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?