I: pbuilder: network access will be disabled during build
I: Current time: Fri Oct 18 12:22:03 -12 2024
I: pbuilder-time-stamp: 1729297323
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-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: 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
gpgv: Signature made Sat Sep 21 11:53:08 2024 
gpgv:                using RSA key 8F91B227C7D6F2B1948C8236793CF67E8F0D11DA
gpgv:                issuer "emollier@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./pyranges_0.0.111+ds-8.dsc: no acceptable signature found
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/18302/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='armhf'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
  DISTRIBUTION='unstable'
  HOME='/root'
  HOST_ARCH='armhf'
  IFS=' 	
  '
  INVOCATION_ID='db2eefb11aea47659e40d887b34a4f19'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  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='18302'
  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.aIyOBtJi/pbuilderrc_Q50g --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.aIyOBtJi/b1 --logfile b1/build.log pyranges_0.0.111+ds-8.dsc'
  SUDO_GID='113'
  SUDO_UID='107'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://10.0.0.15:3142/'
I: uname -a
  Linux virt64c 6.1.0-26-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Aug  4 21:30 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/18302/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: armhf
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 ... 19665 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} libfile-stripnondeterminism-perl{a} libgfortran5{a} libgssapi-krb5-2{a} libhts3t64{a} libhtscodecs2{a} libicu72{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblapack3{a} libldap-2.5-0{a} libmagic-mgc{a} libmagic1t64{a} libncurses6{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libnsl2{a} libpipeline1{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libreadline8t64{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{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-minimal{a} python3-more-itertools{a} python3-natsort{a} python3-ncls{a} python3-numpy{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-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.12{a} python3.12-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, 103 newly installed, 0 to remove and 0 not upgraded.
Need to get 44.5 MB of archives. After unpacking 182 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main armhf libpython3.12-minimal armhf 3.12.7-1 [800 kB]
Get: 2 http://deb.debian.org/debian unstable/main armhf libexpat1 armhf 2.6.3-1 [83.2 kB]
Get: 3 http://deb.debian.org/debian unstable/main armhf python3.12-minimal armhf 3.12.7-1 [1809 kB]
Get: 4 http://deb.debian.org/debian unstable/main armhf python3-minimal armhf 3.12.6-1 [26.7 kB]
Get: 5 http://deb.debian.org/debian unstable/main armhf media-types all 10.1.0 [26.9 kB]
Get: 6 http://deb.debian.org/debian unstable/main armhf netbase all 6.4 [12.8 kB]
Get: 7 http://deb.debian.org/debian unstable/main armhf tzdata all 2024b-3 [255 kB]
Get: 8 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB]
Get: 9 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.1-1 [22.1 kB]
Get: 10 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB]
Get: 11 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-3 [7908 B]
Get: 12 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB]
Get: 13 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB]
Get: 14 http://deb.debian.org/debian unstable/main armhf libtirpc-common all 1.3.4+ds-1.3 [10.9 kB]
Get: 15 http://deb.debian.org/debian unstable/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3 [71.1 kB]
Get: 16 http://deb.debian.org/debian unstable/main armhf libnsl2 armhf 1.3.0-3+b2 [34.9 kB]
Get: 17 http://deb.debian.org/debian unstable/main armhf readline-common all 8.2-5 [69.3 kB]
Get: 18 http://deb.debian.org/debian unstable/main armhf libreadline8t64 armhf 8.2-5 [146 kB]
Get: 19 http://deb.debian.org/debian unstable/main armhf libpython3.12-stdlib armhf 3.12.7-1 [1820 kB]
Get: 20 http://deb.debian.org/debian unstable/main armhf python3.12 armhf 3.12.7-1 [671 kB]
Get: 21 http://deb.debian.org/debian unstable/main armhf libpython3-stdlib armhf 3.12.6-1 [9692 B]
Get: 22 http://deb.debian.org/debian unstable/main armhf python3 armhf 3.12.6-1 [27.8 kB]
Get: 23 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB]
Get: 24 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.45-3 [314 kB]
Get: 25 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.45-3 [98.1 kB]
Get: 26 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.45-3 [42.0 kB]
Get: 27 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.22.5-2 [195 kB]
Get: 28 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB]
Get: 29 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-5 [1091 kB]
Get: 30 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.40.2-9 [88.8 kB]
Get: 31 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB]
Get: 32 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.0-1 [1382 kB]
Get: 33 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-4 [264 kB]
Get: 34 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3 [493 kB]
Get: 35 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get: 36 http://deb.debian.org/debian unstable/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get: 37 http://deb.debian.org/debian unstable/main armhf autopoint all 0.22.5-2 [723 kB]
Get: 38 http://deb.debian.org/debian unstable/main armhf bedtools armhf 2.31.1+dfsg-2 [578 kB]
Get: 39 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.20 [89.7 kB]
Get: 40 http://deb.debian.org/debian unstable/main armhf libtool all 2.4.7-7 [517 kB]
Get: 41 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB]
Get: 42 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get: 43 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get: 44 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get: 45 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.191-2 [183 kB]
Get: 46 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB]
Get: 47 http://deb.debian.org/debian unstable/main armhf libicu72 armhf 72.1-5 [9075 kB]
Get: 48 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.1 [604 kB]
Get: 49 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.22.5-2 [1485 kB]
Get: 50 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 51 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get: 52 http://deb.debian.org/debian unstable/main armhf debhelper all 13.20 [915 kB]
Get: 53 http://deb.debian.org/debian unstable/main armhf python3-autocommand all 2.2.2-3 [13.6 kB]
Get: 54 http://deb.debian.org/debian unstable/main armhf python3-more-itertools all 10.5.0-1 [63.8 kB]
Get: 55 http://deb.debian.org/debian unstable/main armhf python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get: 56 http://deb.debian.org/debian unstable/main armhf python3-typeguard all 4.3.0-1 [36.5 kB]
Get: 57 http://deb.debian.org/debian unstable/main armhf python3-inflect all 7.3.1-2 [32.4 kB]
Get: 58 http://deb.debian.org/debian unstable/main armhf python3-jaraco.context all 6.0.0-1 [7984 B]
Get: 59 http://deb.debian.org/debian unstable/main armhf python3-jaraco.functools all 4.1.0-1 [12.0 kB]
Get: 60 http://deb.debian.org/debian unstable/main armhf python3-pkg-resources all 74.1.2-2 [213 kB]
Get: 61 http://deb.debian.org/debian unstable/main armhf python3-zipp all 3.20.2-1 [10.3 kB]
Get: 62 http://deb.debian.org/debian unstable/main armhf python3-setuptools all 74.1.2-2 [736 kB]
Get: 63 http://deb.debian.org/debian unstable/main armhf dh-python all 6.20240824 [109 kB]
Get: 64 http://deb.debian.org/debian unstable/main armhf libblas3 armhf 3.12.0-3 [108 kB]
Get: 65 http://deb.debian.org/debian unstable/main armhf libbrotli1 armhf 1.1.0-2+b4 [293 kB]
Get: 66 http://deb.debian.org/debian unstable/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8 [18.2 kB]
Get: 67 http://deb.debian.org/debian unstable/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8 [50.2 kB]
Get: 68 http://deb.debian.org/debian unstable/main armhf libldap-2.5-0 armhf 2.5.18+dfsg-3+b1 [163 kB]
Get: 69 http://deb.debian.org/debian unstable/main armhf libnghttp2-14 armhf 1.63.0-1 [62.9 kB]
Get: 70 http://deb.debian.org/debian unstable/main armhf libnghttp3-9 armhf 1.4.0-1 [55.1 kB]
Get: 71 http://deb.debian.org/debian unstable/main armhf libngtcp2-16 armhf 1.6.0-1 [118 kB]
Get: 72 http://deb.debian.org/debian unstable/main armhf libngtcp2-crypto-gnutls8 armhf 1.6.0-1 [17.1 kB]
Get: 73 http://deb.debian.org/debian unstable/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.6 kB]
Get: 74 http://deb.debian.org/debian unstable/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b4 [53.2 kB]
Get: 75 http://deb.debian.org/debian unstable/main armhf libssh2-1t64 armhf 1.11.0-7 [199 kB]
Get: 76 http://deb.debian.org/debian unstable/main armhf libcurl3t64-gnutls armhf 8.10.1-2 [308 kB]
Get: 77 http://deb.debian.org/debian unstable/main armhf libdeflate0 armhf 1.22-1 [36.3 kB]
Get: 78 http://deb.debian.org/debian unstable/main armhf libgfortran5 armhf 14.2.0-6 [263 kB]
Get: 79 http://deb.debian.org/debian unstable/main armhf libhtscodecs2 armhf 1.6.1-1 [63.1 kB]
Get: 80 http://deb.debian.org/debian unstable/main armhf libhts3t64 armhf 1.20+ds-1 [399 kB]
Get: 81 http://deb.debian.org/debian unstable/main armhf liblapack3 armhf 3.12.0-3 [1803 kB]
Get: 82 http://deb.debian.org/debian unstable/main armhf libncurses6 armhf 6.5-2 [81.8 kB]
Get: 83 http://deb.debian.org/debian unstable/main armhf python3-all armhf 3.12.6-1 [1040 B]
Get: 84 http://deb.debian.org/debian unstable/main armhf python3-attr all 24.2.0-1 [68.4 kB]
Get: 85 http://deb.debian.org/debian unstable/main armhf python3-dateutil all 2.9.0-3 [79.3 kB]
Get: 86 http://deb.debian.org/debian unstable/main armhf python3-execnet all 2.1.1-1 [40.2 kB]
Get: 87 http://deb.debian.org/debian unstable/main armhf python3-sortedcontainers all 2.4.0-2 [31.9 kB]
Get: 88 http://deb.debian.org/debian unstable/main armhf python3-hypothesis all 6.115.3-1 [321 kB]
Get: 89 http://deb.debian.org/debian unstable/main armhf python3-iniconfig all 1.1.1-2 [6396 B]
Get: 90 http://deb.debian.org/debian unstable/main armhf python3-natsort all 8.0.2-2 [39.0 kB]
Get: 91 http://deb.debian.org/debian unstable/main armhf python3-numpy armhf 1:1.26.4+ds-11 [3340 kB]
Get: 92 http://deb.debian.org/debian unstable/main armhf python3-ncls armhf 0.0.63-hotfix+ds-1+b5 [346 kB]
Get: 93 http://deb.debian.org/debian unstable/main armhf python3-packaging all 24.1-1 [45.8 kB]
Get: 94 http://deb.debian.org/debian unstable/main armhf python3-tz all 2024.1-2 [30.9 kB]
Get: 95 http://deb.debian.org/debian unstable/main armhf python3-pandas-lib armhf 2.2.3+dfsg-4 [4010 kB]
Get: 96 http://deb.debian.org/debian unstable/main armhf python3-pandas all 2.2.3+dfsg-4 [3096 kB]
Get: 97 http://deb.debian.org/debian unstable/main armhf python3-pluggy all 1.5.0-1 [26.9 kB]
Get: 98 http://deb.debian.org/debian unstable/main armhf python3-tabulate all 0.9.0-1 [45.9 kB]
Get: 99 http://deb.debian.org/debian unstable/main armhf python3-pyrle armhf 0.0.33-4.1+b1 [263 kB]
Get: 100 http://deb.debian.org/debian unstable/main armhf python3-pytest all 8.3.3-1 [249 kB]
Get: 101 http://deb.debian.org/debian unstable/main armhf python3-pytest-xdist all 3.6.1-1 [44.4 kB]
Get: 102 http://deb.debian.org/debian unstable/main armhf python3-sorted-nearest armhf 0.0.39+dfsg-2+b1 [271 kB]
Get: 103 http://deb.debian.org/debian unstable/main armhf samtools armhf 1.20-3 [620 kB]
Fetched 44.5 MB in 2s (21.1 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libpython3.12-minimal:armhf.
(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 ... 19665 files and directories currently installed.)
Preparing to unpack .../libpython3.12-minimal_3.12.7-1_armhf.deb ...
Unpacking libpython3.12-minimal:armhf (3.12.7-1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.6.3-1_armhf.deb ...
Unpacking libexpat1:armhf (2.6.3-1) ...
Selecting previously unselected package python3.12-minimal.
Preparing to unpack .../python3.12-minimal_3.12.7-1_armhf.deb ...
Unpacking python3.12-minimal (3.12.7-1) ...
Setting up libpython3.12-minimal:armhf (3.12.7-1) ...
Setting up libexpat1:armhf (2.6.3-1) ...
Setting up python3.12-minimal (3.12.7-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 ... 19985 files and directories currently installed.)
Preparing to unpack .../00-python3-minimal_3.12.6-1_armhf.deb ...
Unpacking python3-minimal (3.12.6-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../01-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../02-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package tzdata.
Preparing to unpack .../03-tzdata_2024b-3_all.deb ...
Unpacking tzdata (2024b-3) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../04-libkrb5support0_1.21.3-3_armhf.deb ...
Unpacking libkrb5support0:armhf (1.21.3-3) ...
Selecting previously unselected package libcom-err2:armhf.
Preparing to unpack .../05-libcom-err2_1.47.1-1_armhf.deb ...
Unpacking libcom-err2:armhf (1.47.1-1) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../06-libk5crypto3_1.21.3-3_armhf.deb ...
Unpacking libk5crypto3:armhf (1.21.3-3) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../07-libkeyutils1_1.6.3-3_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6.3-3) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../08-libkrb5-3_1.21.3-3_armhf.deb ...
Unpacking libkrb5-3:armhf (1.21.3-3) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.21.3-3) ...
Selecting previously unselected package libtirpc-common.
Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ...
Unpacking libtirpc-common (1.3.4+ds-1.3) ...
Selecting previously unselected package libtirpc3t64:armhf.
Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3_armhf.deb ...
Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3) ...
Selecting previously unselected package libnsl2:armhf.
Preparing to unpack .../12-libnsl2_1.3.0-3+b2_armhf.deb ...
Unpacking libnsl2:armhf (1.3.0-3+b2) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../13-readline-common_8.2-5_all.deb ...
Unpacking readline-common (8.2-5) ...
Selecting previously unselected package libreadline8t64:armhf.
Preparing to unpack .../14-libreadline8t64_8.2-5_armhf.deb ...
Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64'
Unpacking libreadline8t64:armhf (8.2-5) ...
Selecting previously unselected package libpython3.12-stdlib:armhf.
Preparing to unpack .../15-libpython3.12-stdlib_3.12.7-1_armhf.deb ...
Unpacking libpython3.12-stdlib:armhf (3.12.7-1) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../16-python3.12_3.12.7-1_armhf.deb ...
Unpacking python3.12 (3.12.7-1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../17-libpython3-stdlib_3.12.6-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.12.6-1) ...
Setting up python3-minimal (3.12.6-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 ... 21045 files and directories currently installed.)
Preparing to unpack .../00-python3_3.12.6-1_armhf.deb ...
Unpacking python3 (3.12.6-1) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../01-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../02-libmagic-mgc_1%3a5.45-3_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-3) ...
Selecting previously unselected package libmagic1t64:armhf.
Preparing to unpack .../03-libmagic1t64_1%3a5.45-3_armhf.deb ...
Unpacking libmagic1t64:armhf (1:5.45-3) ...
Selecting previously unselected package file.
Preparing to unpack .../04-file_1%3a5.45-3_armhf.deb ...
Unpacking file (1:5.45-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../05-gettext-base_0.22.5-2_armhf.deb ...
Unpacking gettext-base (0.22.5-2) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../06-libuchardet0_0.0.8-1+b1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.8-1+b1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../07-groff-base_1.23.0-5_armhf.deb ...
Unpacking groff-base (1.23.0-5) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../08-bsdextrautils_2.40.2-9_armhf.deb ...
Unpacking bsdextrautils (2.40.2-9) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../09-libpipeline1_1.5.8-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../10-man-db_2.13.0-1_armhf.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../11-m4_1.4.19-4_armhf.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../12-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../13-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../14-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../15-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package bedtools.
Preparing to unpack .../16-bedtools_2.31.1+dfsg-2_armhf.deb ...
Unpacking bedtools (2.31.1+dfsg-2) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../17-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../18-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../19-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../20-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 .../21-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../22-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:armhf.
Preparing to unpack .../23-libelf1t64_0.191-2_armhf.deb ...
Unpacking libelf1t64:armhf (0.191-2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../24-dwz_0.15-1+b2_armhf.deb ...
Unpacking dwz (0.15-1+b2) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../25-libicu72_72.1-5_armhf.deb ...
Unpacking libicu72:armhf (72.1-5) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../26-libxml2_2.12.7+dfsg+really2.9.14-0.1_armhf.deb ...
Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../27-gettext_0.22.5-2_armhf.deb ...
Unpacking gettext (0.22.5-2) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../28-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 .../29-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../30-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../31-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 .../32-python3-more-itertools_10.5.0-1_all.deb ...
Unpacking python3-more-itertools (10.5.0-1) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../33-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 .../34-python3-typeguard_4.3.0-1_all.deb ...
Unpacking python3-typeguard (4.3.0-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../35-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 .../36-python3-jaraco.context_6.0.0-1_all.deb ...
Unpacking python3-jaraco.context (6.0.0-1) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../37-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 .../38-python3-pkg-resources_74.1.2-2_all.deb ...
Unpacking python3-pkg-resources (74.1.2-2) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../39-python3-zipp_3.20.2-1_all.deb ...
Unpacking python3-zipp (3.20.2-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../40-python3-setuptools_74.1.2-2_all.deb ...
Unpacking python3-setuptools (74.1.2-2) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../41-dh-python_6.20240824_all.deb ...
Unpacking dh-python (6.20240824) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../42-libblas3_3.12.0-3_armhf.deb ...
Unpacking libblas3:armhf (3.12.0-3) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../43-libbrotli1_1.1.0-2+b4_armhf.deb ...
Unpacking libbrotli1:armhf (1.1.0-2+b4) ...
Selecting previously unselected package libsasl2-modules-db:armhf.
Preparing to unpack .../44-libsasl2-modules-db_2.1.28+dfsg1-8_armhf.deb ...
Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ...
Selecting previously unselected package libsasl2-2:armhf.
Preparing to unpack .../45-libsasl2-2_2.1.28+dfsg1-8_armhf.deb ...
Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8) ...
Selecting previously unselected package libldap-2.5-0:armhf.
Preparing to unpack .../46-libldap-2.5-0_2.5.18+dfsg-3+b1_armhf.deb ...
Unpacking libldap-2.5-0:armhf (2.5.18+dfsg-3+b1) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../47-libnghttp2-14_1.63.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.63.0-1) ...
Selecting previously unselected package libnghttp3-9:armhf.
Preparing to unpack .../48-libnghttp3-9_1.4.0-1_armhf.deb ...
Unpacking libnghttp3-9:armhf (1.4.0-1) ...
Selecting previously unselected package libngtcp2-16:armhf.
Preparing to unpack .../49-libngtcp2-16_1.6.0-1_armhf.deb ...
Unpacking libngtcp2-16:armhf (1.6.0-1) ...
Selecting previously unselected package libngtcp2-crypto-gnutls8:armhf.
Preparing to unpack .../50-libngtcp2-crypto-gnutls8_1.6.0-1_armhf.deb ...
Unpacking libngtcp2-crypto-gnutls8:armhf (1.6.0-1) ...
Selecting previously unselected package libpsl5t64:armhf.
Preparing to unpack .../51-libpsl5t64_0.21.2-1.1_armhf.deb ...
Unpacking libpsl5t64:armhf (0.21.2-1.1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../52-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ...
Selecting previously unselected package libssh2-1t64:armhf.
Preparing to unpack .../53-libssh2-1t64_1.11.0-7_armhf.deb ...
Unpacking libssh2-1t64:armhf (1.11.0-7) ...
Selecting previously unselected package libcurl3t64-gnutls:armhf.
Preparing to unpack .../54-libcurl3t64-gnutls_8.10.1-2_armhf.deb ...
Unpacking libcurl3t64-gnutls:armhf (8.10.1-2) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../55-libdeflate0_1.22-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.22-1) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../56-libgfortran5_14.2.0-6_armhf.deb ...
Unpacking libgfortran5:armhf (14.2.0-6) ...
Selecting previously unselected package libhtscodecs2:armhf.
Preparing to unpack .../57-libhtscodecs2_1.6.1-1_armhf.deb ...
Unpacking libhtscodecs2:armhf (1.6.1-1) ...
Selecting previously unselected package libhts3t64:armhf.
Preparing to unpack .../58-libhts3t64_1.20+ds-1_armhf.deb ...
Unpacking libhts3t64:armhf (1.20+ds-1) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../59-liblapack3_3.12.0-3_armhf.deb ...
Unpacking liblapack3:armhf (3.12.0-3) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../60-libncurses6_6.5-2_armhf.deb ...
Unpacking libncurses6:armhf (6.5-2) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../61-python3-all_3.12.6-1_armhf.deb ...
Unpacking python3-all (3.12.6-1) ...
Selecting previously unselected package python3-attr.
Preparing to unpack .../62-python3-attr_24.2.0-1_all.deb ...
Unpacking python3-attr (24.2.0-1) ...
Selecting previously unselected package python3-dateutil.
Preparing to unpack .../63-python3-dateutil_2.9.0-3_all.deb ...
Unpacking python3-dateutil (2.9.0-3) ...
Selecting previously unselected package python3-execnet.
Preparing to unpack .../64-python3-execnet_2.1.1-1_all.deb ...
Unpacking python3-execnet (2.1.1-1) ...
Selecting previously unselected package python3-sortedcontainers.
Preparing to unpack .../65-python3-sortedcontainers_2.4.0-2_all.deb ...
Unpacking python3-sortedcontainers (2.4.0-2) ...
Selecting previously unselected package python3-hypothesis.
Preparing to unpack .../66-python3-hypothesis_6.115.3-1_all.deb ...
Unpacking python3-hypothesis (6.115.3-1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../67-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-natsort.
Preparing to unpack .../68-python3-natsort_8.0.2-2_all.deb ...
Unpacking python3-natsort (8.0.2-2) ...
Selecting previously unselected package python3-numpy.
Preparing to unpack .../69-python3-numpy_1%3a1.26.4+ds-11_armhf.deb ...
Unpacking python3-numpy (1:1.26.4+ds-11) ...
Selecting previously unselected package python3-ncls.
Preparing to unpack .../70-python3-ncls_0.0.63-hotfix+ds-1+b5_armhf.deb ...
Unpacking python3-ncls (0.0.63-hotfix+ds-1+b5) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../71-python3-packaging_24.1-1_all.deb ...
Unpacking python3-packaging (24.1-1) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../72-python3-tz_2024.1-2_all.deb ...
Unpacking python3-tz (2024.1-2) ...
Selecting previously unselected package python3-pandas-lib:armhf.
Preparing to unpack .../73-python3-pandas-lib_2.2.3+dfsg-4_armhf.deb ...
Unpacking python3-pandas-lib:armhf (2.2.3+dfsg-4) ...
Selecting previously unselected package python3-pandas.
Preparing to unpack .../74-python3-pandas_2.2.3+dfsg-4_all.deb ...
Unpacking python3-pandas (2.2.3+dfsg-4) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../75-python3-pluggy_1.5.0-1_all.deb ...
Unpacking python3-pluggy (1.5.0-1) ...
Selecting previously unselected package python3-tabulate.
Preparing to unpack .../76-python3-tabulate_0.9.0-1_all.deb ...
Unpacking python3-tabulate (0.9.0-1) ...
Selecting previously unselected package python3-pyrle.
Preparing to unpack .../77-python3-pyrle_0.0.33-4.1+b1_armhf.deb ...
Unpacking python3-pyrle (0.0.33-4.1+b1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../78-python3-pytest_8.3.3-1_all.deb ...
Unpacking python3-pytest (8.3.3-1) ...
Selecting previously unselected package python3-pytest-xdist.
Preparing to unpack .../79-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 .../80-python3-sorted-nearest_0.0.39+dfsg-2+b1_armhf.deb ...
Unpacking python3-sorted-nearest (0.0.39+dfsg-2+b1) ...
Selecting previously unselected package samtools.
Preparing to unpack .../81-samtools_1.20-3_armhf.deb ...
Unpacking samtools (1.20-3) ...
Setting up libhtscodecs2:armhf (1.6.1-1) ...
Setting up media-types (10.1.0) ...
Setting up libpipeline1:armhf (1.5.8-1) ...
Setting up libkeyutils1:armhf (1.6.3-3) ...
Setting up libicu72:armhf (72.1-5) ...
Setting up bsdextrautils (2.40.2-9) ...
Setting up libmagic-mgc (1:5.45-3) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libtirpc-common (1.3.4+ds-1.3) ...
Setting up libdebhelper-perl (13.20) ...
Setting up libbrotli1:armhf (1.1.0-2+b4) ...
Setting up libmagic1t64:armhf (1:5.45-3) ...
Setting up libpsl5t64:armhf (0.21.2-1.1) ...
Setting up libnghttp2-14:armhf (1.63.0-1) ...
Setting up libdeflate0:armhf (1.22-1) ...
Setting up gettext-base (0.22.5-2) ...
Setting up m4 (1.4.19-4) ...
Setting up libcom-err2:armhf (1.47.1-1) ...
Setting up file (1:5.45-3) ...
Setting up libelf1t64:armhf (0.191-2) ...
Setting up libkrb5support0:armhf (1.21.3-3) ...
Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ...
Setting up tzdata (2024b-3) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Sat Oct 19 00:22:57 UTC 2024.
Universal Time is now:  Sat Oct 19 00:22:57 UTC 2024.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up autotools-dev (20220109.1) ...
Setting up libblas3:armhf (3.12.0-3) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ...
Setting up libncurses6:armhf (6.5-2) ...
Setting up autopoint (0.22.5-2) ...
Setting up libk5crypto3:armhf (1.21.3-3) ...
Setting up libsasl2-2:armhf (2.1.28+dfsg1-8) ...
Setting up libgfortran5:armhf (14.2.0-6) ...
Setting up autoconf (2.72-3) ...
Setting up libnghttp3-9:armhf (1.4.0-1) ...
Setting up dwz (0.15-1+b2) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:armhf (0.0.8-1+b1) ...
Setting up netbase (6.4) ...
Setting up libngtcp2-16:armhf (1.6.0-1) ...
Setting up libkrb5-3:armhf (1.21.3-3) ...
Setting up libssh2-1t64:armhf (1.11.0-7) ...
Setting up readline-common (8.2-5) ...
Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.1) ...
Setting up bedtools (2.31.1+dfsg-2) ...
Setting up libngtcp2-crypto-gnutls8:armhf (1.6.0-1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up liblapack3:armhf (3.12.0-3) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up gettext (0.22.5-2) ...
Setting up libtool (2.4.7-7) ...
Setting up libldap-2.5-0:armhf (2.5.18+dfsg-3+b1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up libgssapi-krb5-2:armhf (1.21.3-3) ...
Setting up libreadline8t64:armhf (8.2-5) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up groff-base (1.23.0-5) ...
Setting up libtirpc3t64:armhf (1.3.4+ds-1.3) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libcurl3t64-gnutls:armhf (8.10.1-2) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libnsl2:armhf (1.3.0-3+b2) ...
Setting up libhts3t64:armhf (1.20+ds-1) ...
Setting up libpython3.12-stdlib:armhf (3.12.7-1) ...
Setting up python3.12 (3.12.7-1) ...
Setting up debhelper (13.20) ...
Setting up samtools (1.20-3) ...
Setting up libpython3-stdlib:armhf (3.12.6-1) ...
Setting up python3 (3.12.6-1) ...
Setting up python3-sortedcontainers (2.4.0-2) ...
Setting up python3-zipp (3.20.2-1) ...
Setting up python3-autocommand (2.2.2-3) ...
Setting up python3-tz (2024.1-2) ...
Setting up python3-natsort (8.0.2-2) ...
Setting up python3-packaging (24.1-1) ...
Setting up python3-typing-extensions (4.12.2-2) ...
Setting up python3-pluggy (1.5.0-1) ...
Setting up python3-dateutil (2.9.0-3) ...
Setting up python3-execnet (2.1.1-1) ...
Setting up python3-more-itertools (10.5.0-1) ...
Setting up python3-iniconfig (1.1.1-2) ...
Setting up python3-attr (24.2.0-1) ...
Setting up python3-jaraco.functools (4.1.0-1) ...
Setting up python3-jaraco.context (6.0.0-1) ...
Setting up python3-pytest (8.3.3-1) ...
Setting up python3-hypothesis (6.115.3-1) ...
Setting up python3-typeguard (4.3.0-1) ...
Setting up python3-tabulate (0.9.0-1) ...
Setting up python3-all (3.12.6-1) ...
Setting up python3-inflect (7.3.1-2) ...
Setting up python3-pkg-resources (74.1.2-2) ...
Setting up python3-setuptools (74.1.2-2) ...
Setting up python3-pytest-xdist (3.6.1-1) ...
Setting up python3-numpy (1:1.26.4+ds-11) ...
Setting up python3-ncls (0.0.63-hotfix+ds-1+b5) ...
Setting up dh-python (6.20240824) ...
Setting up python3-pandas-lib:armhf (2.2.3+dfsg-4) ...
Setting up python3-sorted-nearest (0.0.39+dfsg-2+b1) ...
Setting up python3-pandas (2.2.3+dfsg-4) ...
Setting up python3-pyrle (0.0.33-4.1+b1) ...
Processing triggers for libc-bin (2.40-3) ...
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 armhf
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.12 setup.py clean 
'build/bdist.linux-armv7l' does not exist -- can't clean it
'build/scripts-3.12' 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.12 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.12_pyranges/build/tests /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/tests/test_data/test_sorted.bam'
'/build/reproducible-path/pyranges-0.0.111+ds/tests/test_data/ensembl.gtf' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_pyranges/build/tests/test_data/ucsc_df_to_parse.txt'
'/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.12_pyranges/build/tests/test_data/test_sorted.bam.bai'
'/build/reproducible-path/pyranges-0.0.111+ds/tests/data' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_pyranges/build/pyranges/example_data/control.bam'
'/build/reproducible-path/pyranges-0.0.111+ds/pyranges/example_data/exons.bed' -> '/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/example_data/aorta2.bed'
'/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.12_pyranges/build/pyranges/example_data/control.bam.bai'
I: pybuild base:311: cd /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build; python3.12 -m pytest -v -n 3
============================= test session starts ==============================
platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12
cachedir: .pytest_cache
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/.hypothesis/examples'))
rootdir: /build/reproducible-path/pyranges-0.0.111+ds
plugins: xdist-3.6.1, typeguard-4.3.0, hypothesis-6.115.3
created: 3/3 workers
3 workers [531 items]

scheduling tests via LoadScheduling

tests/data/test_data.py::test_all_data 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain23-method_chain23] 
tests/test_binary.py::test_k_nearest[downstream-True-opposite-last] 
[gw0] [  0%] PASSED tests/data/test_data.py::test_all_data 
tests/test_binary.py::test_set_intersect[False] 
[gw1] [  0%] FAILED tests/test_binary.py::test_k_nearest[downstream-True-opposite-last] 
tests/test_binary.py::test_k_nearest[downstream-True-same-last] 
[gw1] [  0%] FAILED tests/test_binary.py::test_k_nearest[downstream-True-same-last] 
tests/test_binary.py::test_k_nearest[downstream-True-False-last] 
[gw0] [  0%] FAILED tests/test_binary.py::test_set_intersect[False] 
tests/test_binary.py::test_set_intersect[same] 
[gw2] [  0%] 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] 
[gw1] [  1%] FAILED tests/test_binary.py::test_k_nearest[downstream-True-False-last] 
tests/test_binary.py::test_k_nearest[upstream-False-opposite-last] 
[gw1] [  1%] FAILED tests/test_binary.py::test_k_nearest[upstream-False-opposite-last] 
tests/test_binary.py::test_k_nearest[upstream-False-same-last] 
[gw0] [  1%] FAILED tests/test_binary.py::test_set_intersect[same] 
tests/test_binary.py::test_set_union[False] 
[gw2] [  1%] 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] 
[gw1] [  1%] FAILED tests/test_binary.py::test_k_nearest[upstream-False-same-last] 
tests/test_binary.py::test_k_nearest[upstream-False-False-last] 
[gw1] [  2%] FAILED tests/test_binary.py::test_k_nearest[upstream-False-False-last] 
tests/test_binary.py::test_k_nearest[upstream-True-opposite-last] 
[gw0] [  2%] FAILED tests/test_binary.py::test_set_union[False] 
tests/test_binary.py::test_set_union[same] 
[gw2] [  2%] 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] 
[gw1] [  2%] FAILED tests/test_binary.py::test_k_nearest[upstream-True-opposite-last] 
tests/test_binary.py::test_k_nearest[upstream-True-same-last] 
[gw0] [  2%] FAILED tests/test_binary.py::test_set_union[same] 
tests/test_binary.py::test_overlap[False] 
[gw1] [  3%] FAILED tests/test_binary.py::test_k_nearest[upstream-True-same-last] 
tests/test_binary.py::test_k_nearest[upstream-True-False-last] 
[gw2] [  3%] 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] 
[gw1] [  3%] FAILED tests/test_binary.py::test_k_nearest[upstream-True-False-last] 
tests/test_binary.py::test_k_nearest[None-False-opposite-last] 
[gw1] [  3%] FAILED tests/test_binary.py::test_k_nearest[None-False-opposite-last] 
tests/test_binary.py::test_k_nearest[None-False-same-last] 
[gw0] [  3%] PASSED tests/test_binary.py::test_overlap[False] 
tests/test_binary.py::test_overlap[same] 
[gw1] [  3%] FAILED tests/test_binary.py::test_k_nearest[None-False-same-last] 
tests/test_binary.py::test_k_nearest[None-False-False-last] 
[gw1] [  4%] FAILED tests/test_binary.py::test_k_nearest[None-False-False-last] 
tests/test_binary.py::test_k_nearest[None-True-opposite-last] 
[gw2] [  4%] 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] [  4%] FAILED tests/test_binary.py::test_k_nearest[None-True-opposite-last] 
tests/test_binary.py::test_k_nearest[None-True-same-last] 
[gw1] [  4%] FAILED tests/test_binary.py::test_k_nearest[None-True-same-last] 
tests/test_binary.py::test_k_nearest[None-True-False-last] 
[gw1] [  4%] FAILED tests/test_binary.py::test_k_nearest[None-True-False-last] 
tests/test_binary.py::test_k_nearest_1_vs_nearest 
[gw2] [  5%] 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] 
[gw1] [  5%] FAILED tests/test_binary.py::test_k_nearest_1_vs_nearest 
tests/test_change_chromosome_custom.py::test_change_chromosomes 
[gw1] [  5%] PASSED tests/test_change_chromosome_custom.py::test_change_chromosomes 
tests/test_concat.py::test_concat_stranded_unstranded 
[gw1] [  5%] PASSED tests/test_concat.py::test_concat_stranded_unstranded 
tests/test_concat.py::test_concat_unstranded_unstranded 
[gw1] [  5%] PASSED tests/test_concat.py::test_concat_unstranded_unstranded 
tests/test_concat.py::test_concat_unstranded_stranded 
[gw1] [  6%] PASSED tests/test_concat.py::test_concat_unstranded_stranded 
tests/test_count_overlaps.py::test_strand_vs_strand_same 
[gw1] [  6%] 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] [  6%] PASSED tests/test_binary.py::test_overlap[same] 
tests/test_binary.py::test_overlap[opposite] 
[gw2] [  6%] 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] 
[gw2] [  6%] 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_chain31-method_chain31] 
[gw2] [  6%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain31-method_chain31] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain32-method_chain32] 
[gw2] [  7%] 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] 
[gw0] [  7%] PASSED tests/test_binary.py::test_overlap[opposite] 
tests/test_binary.py::test_intersect[False] 
[gw1] [  7%] 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] 
[gw2] [  7%] 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] 
[gw2] [  7%] 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] 
[gw0] [  8%] PASSED tests/test_binary.py::test_intersect[False] 
tests/test_binary.py::test_intersect[same] 
[gw1] [  8%] 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] 
[gw1] [  8%] 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] 
[gw2] [  8%] 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] 
[gw1] [  8%] 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] 
[gw0] [  9%] PASSED tests/test_binary.py::test_intersect[same] 
tests/test_binary.py::test_intersect[opposite] 
[gw2] [  9%] 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] 
[gw1] [  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] 
[gw0] [  9%] PASSED tests/test_binary.py::test_intersect[opposite] 
tests/test_binary.py::test_coverage[False] 
[gw2] [  9%] 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] 
[gw1] [  9%] 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] 
[gw1] [ 10%] 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_chain7-method_chain7] 
[gw0] [ 10%] FAILED tests/test_binary.py::test_coverage[False] 
tests/test_binary.py::test_coverage[same] 
[gw2] [ 10%] 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] 
[gw1] [ 10%] 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] 
[gw0] [ 10%] FAILED tests/test_binary.py::test_coverage[same] 
tests/test_binary.py::test_coverage[opposite] 
[gw2] [ 11%] 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] 
[gw1] [ 11%] 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] 
[gw0] [ 11%] FAILED tests/test_binary.py::test_coverage[opposite] 
tests/test_binary.py::test_subtraction[same] 
[gw2] [ 11%] 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] 
[gw1] [ 11%] 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] 
[gw0] [ 12%] FAILED tests/test_binary.py::test_subtraction[same] 
tests/test_binary.py::test_subtraction[opposite] 
[gw2] [ 12%] 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] 
[gw1] [ 12%] 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] 
[gw1] [ 12%] 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] 
[gw0] [ 12%] FAILED tests/test_binary.py::test_subtraction[opposite] 
tests/test_binary.py::test_subtraction[False] 
[gw2] [ 12%] 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_chain43-method_chain43] 
[gw2] [ 13%] FAILED 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_chain44-method_chain44] 
[gw1] [ 13%] 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] 
[gw0] [ 13%] FAILED tests/test_binary.py::test_subtraction[False] 
tests/test_binary.py::test_nearest[None-True-False] 
[gw2] [ 13%] 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] 
[gw1] [ 13%] 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] 
[gw0] [ 14%] FAILED tests/test_binary.py::test_nearest[None-True-False] 
tests/test_binary.py::test_nearest[None-True-same] 
[gw2] [ 14%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain45-method_chain45] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain46-method_chain46] 
[gw2] [ 14%] 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] 
[gw1] [ 14%] 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] 
[gw0] [ 14%] FAILED tests/test_binary.py::test_nearest[None-True-same] 
tests/test_binary.py::test_nearest[None-True-opposite] 
[gw2] [ 15%] 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] [ 15%] 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] 
[gw1] [ 15%] 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] 
[gw1] [ 15%] 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] 
[gw0] [ 15%] FAILED tests/test_binary.py::test_nearest[None-True-opposite] 
tests/test_binary.py::test_nearest[None-False-False] 
[gw0] [ 16%] FAILED tests/test_binary.py::test_nearest[None-False-False] 
tests/test_binary.py::test_nearest[None-False-same] 
[gw2] [ 16%] 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] 
[gw0] [ 16%] FAILED tests/test_binary.py::test_nearest[None-False-same] 
tests/test_binary.py::test_nearest[None-False-opposite] 
[gw1] [ 16%] 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] 
[gw0] [ 16%] FAILED tests/test_binary.py::test_nearest[None-False-opposite] 
tests/test_binary.py::test_nearest[upstream-True-False] 
[gw1] [ 16%] 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_chain19-method_chain19] 
[gw2] [ 17%] 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] 
[gw0] [ 17%] FAILED tests/test_binary.py::test_nearest[upstream-True-False] 
tests/test_binary.py::test_nearest[upstream-True-same] 
[gw1] [ 17%] 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] [ 17%] 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] 
[gw1] [ 17%] 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] 
[gw2] [ 18%] 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] 
[gw0] [ 18%] FAILED tests/test_binary.py::test_nearest[upstream-True-same] 
tests/test_binary.py::test_nearest[upstream-True-opposite] 
[gw1] [ 18%] 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] 
[gw2] [ 18%] 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] 
[gw0] [ 18%] FAILED tests/test_binary.py::test_nearest[upstream-True-opposite] 
tests/test_binary.py::test_nearest[upstream-False-False] 
[gw1] [ 19%] 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_chain67-method_chain67] 
[gw1] [ 19%] 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] 
[gw2] [ 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_chain55-method_chain55] 
[gw0] [ 19%] FAILED tests/test_binary.py::test_nearest[upstream-False-False] 
tests/test_binary.py::test_nearest[upstream-False-same] 
[gw2] [ 19%] 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] 
[gw1] [ 19%] 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] 
[gw0] [ 20%] FAILED tests/test_binary.py::test_nearest[upstream-False-same] 
tests/test_binary.py::test_nearest[upstream-False-opposite] 
[gw1] [ 20%] 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] 
[gw2] [ 20%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain56-method_chain56] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain57-method_chain57] 
[gw0] [ 20%] FAILED tests/test_binary.py::test_nearest[upstream-False-opposite] 
tests/test_binary.py::test_nearest[downstream-True-False] 
[gw1] [ 20%] 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] [ 21%] 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] 
[gw0] [ 21%] FAILED tests/test_binary.py::test_nearest[downstream-True-False] 
tests/test_binary.py::test_nearest[downstream-True-same] 
[gw1] [ 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] 
[gw2] [ 21%] 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] 
[gw0] [ 21%] FAILED tests/test_binary.py::test_nearest[downstream-True-same] 
tests/test_binary.py::test_nearest[downstream-True-opposite] 
[gw2] [ 22%] 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] 
[gw1] [ 22%] 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] 
[gw0] [ 22%] FAILED tests/test_binary.py::test_nearest[downstream-True-opposite] 
tests/test_binary.py::test_nearest[downstream-False-False] 
[gw2] [ 22%] 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] [ 22%] 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] 
[gw0] [ 22%] FAILED tests/test_binary.py::test_nearest[downstream-False-False] 
tests/test_binary.py::test_nearest[downstream-False-same] 
[gw2] [ 23%] 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] 
[gw0] [ 23%] FAILED tests/test_binary.py::test_nearest[downstream-False-same] 
tests/test_binary.py::test_nearest[downstream-False-opposite] 
[gw1] [ 23%] 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] 
[gw2] [ 23%] 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] 
[gw1] [ 23%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain75-method_chain75] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain76-method_chain76] 
[gw0] [ 24%] FAILED tests/test_binary.py::test_nearest[downstream-False-opposite] 
tests/test_binary.py::test_jaccard[False] 
[gw2] [ 24%] 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] 
[gw0] [ 24%] FAILED tests/test_binary.py::test_jaccard[False] 
tests/test_binary.py::test_jaccard[same] 
[gw1] [ 24%] 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_chain77-method_chain77] 
[gw2] [ 24%] 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] 
[gw2] [ 25%] 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] 
[gw0] [ 25%] FAILED tests/test_binary.py::test_jaccard[same] 
tests/test_binary.py::test_join[False] 
[gw1] [ 25%] 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] 
[gw2] [ 25%] 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_chain106-method_chain106] 
[gw1] [ 25%] 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] 
[gw1] [ 25%] 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] 
[gw1] [ 26%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain80-method_chain80] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain81-method_chain81] 
[gw1] [ 26%] 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] 
[gw0] [ 26%] PASSED tests/test_binary.py::test_join[False] 
tests/test_binary.py::test_join[same] 
[gw2] [ 26%] 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] 
[gw1] [ 26%] 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] 
[gw2] [ 27%] 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_chain108-method_chain108] 
[gw1] [ 27%] 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] 
[gw0] [ 27%] PASSED tests/test_binary.py::test_join[same] 
tests/test_binary.py::test_join[opposite] 
[gw2] [ 27%] 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] 
[gw1] [ 27%] 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] 
[gw2] [ 28%] 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] 
[gw0] [ 28%] PASSED tests/test_binary.py::test_join[opposite] 
tests/test_binary.py::test_reldist 
[gw1] [ 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] 
[gw2] [ 28%] 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] 
[gw0] [ 28%] PASSED tests/test_binary.py::test_reldist 
tests/test_binary.py::test_k_nearest[downstream-False-opposite-last] 
[gw1] [ 29%] 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] 
[gw2] [ 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] 
[gw0] [ 29%] FAILED tests/test_binary.py::test_k_nearest[downstream-False-opposite-last] 
tests/test_binary.py::test_k_nearest[downstream-False-same-last] 
[gw2] [ 29%] 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] 
[gw1] [ 29%] 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] 
[gw0] [ 29%] FAILED tests/test_binary.py::test_k_nearest[downstream-False-same-last] 
tests/test_binary.py::test_k_nearest[downstream-False-False-last] 
[gw0] [ 30%] FAILED tests/test_binary.py::test_k_nearest[downstream-False-False-last] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain165-method_chain165] 
[gw2] [ 30%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain113-method_chain113] 
[gw0] [ 30%] 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] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain114-method_chain114] 
[gw1] [ 30%] 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] 
[gw2] [ 30%] 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] 
[gw0] [ 31%] 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] 
[gw0] [ 31%] 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] 
[gw1] [ 31%] 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] 
[gw2] [ 31%] 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] [ 31%] 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] 
[gw0] [ 32%] 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] 
[gw1] [ 32%] 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] 
[gw2] [ 32%] 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] 
[gw2] [ 32%] 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] 
[gw1] [ 32%] 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] 
[gw0] [ 32%] 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_chain170-method_chain170] 
[gw1] [ 33%] 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_chain93-method_chain93] 
[gw1] [ 33%] 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] 
[gw2] [ 33%] 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] 
[gw0] [ 33%] 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] 
[gw1] [ 33%] 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] 
[gw2] [ 34%] 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] 
[gw1] [ 34%] 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] 
[gw0] [ 34%] 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] 
[gw2] [ 34%] 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] 
[gw1] [ 34%] 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] 
[gw1] [ 35%] 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] [ 35%] 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] 
[gw2] [ 35%] 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_chain123-method_chain123] 
[gw1] [ 35%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain98-method_chain98] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain99-method_chain99] 
[gw0] [ 35%] 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] 
[gw1] [ 35%] 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] 
[gw2] [ 36%] 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] [ 36%] 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_chain175-method_chain175] 
[gw1] [ 36%] 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] 
[gw2] [ 36%] 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] 
[gw1] [ 36%] 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] 
[gw0] [ 37%] 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] 
[gw1] [ 37%] 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] 
[gw0] [ 37%] 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] 
[gw2] [ 37%] 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] 
[gw0] [ 37%] 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] 
[gw0] [ 38%] 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] 
[gw0] [ 38%] 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] 
[gw2] [ 38%] 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] 
[gw1] [ 38%] 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] 
[gw0] [ 38%] 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] 
[gw2] [ 38%] 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%] 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] 
[gw2] [ 39%] 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] 
[gw1] [ 39%] 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] 
[gw0] [ 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] 
[gw2] [ 39%] 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] 
[gw1] [ 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_chain214-method_chain214] 
[gw2] [ 40%] 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] 
[gw1] [ 40%] 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] 
[gw2] [ 40%] 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] 
[gw2] [ 40%] 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] [ 41%] 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] 
[gw1] [ 41%] 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] 
[gw1] [ 41%] 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] 
[gw0] [ 41%] 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] 
[gw2] [ 41%] 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] 
[gw1] [ 41%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain217-method_chain217] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain218-method_chain218] 
[gw0] [ 42%] 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] 
[gw2] [ 42%] 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] 
[gw1] [ 42%] 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_chain219-method_chain219] 
[gw0] [ 42%] 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_chain187-method_chain187] 
[gw2] [ 42%] 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] 
[gw1] [ 43%] 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] 
[gw0] [ 43%] 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] 
[gw2] [ 43%] 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_chain137-method_chain137] 
[gw0] [ 43%] 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] 
[gw0] [ 43%] 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] 
[gw1] [ 44%] 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] 
[gw2] [ 44%] 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] 
[gw0] [ 44%] 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] 
[gw0] [ 44%] 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] 
[gw2] [ 44%] 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] [ 45%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain221-method_chain221] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain222-method_chain222] 
[gw0] [ 45%] 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] [ 45%] 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] 
[gw0] [ 45%] 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] 
[gw1] [ 45%] 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] 
[gw0] [ 45%] 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] 
[gw2] [ 46%] 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] 
[gw0] [ 46%] 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] 
[gw2] [ 46%] 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] [ 46%] 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] 
[gw2] [ 46%] 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] [ 47%] 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] 
[gw2] [ 47%] FAILED 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] 
[gw1] [ 47%] 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] 
[gw2] [ 47%] 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] 
[gw2] [ 47%] 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] 
[gw0] [ 48%] 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_chain198-method_chain198] 
[gw1] [ 48%] 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] 
[gw2] [ 48%] 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_chain147-method_chain147] 
[gw1] [ 48%] 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] 
[gw1] [ 48%] PASSED 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] 
[gw1] [ 48%] 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_chain229-method_chain229] 
[gw0] [ 49%] 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] 
[gw2] [ 49%] 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_chain148-method_chain148] 
[gw1] [ 49%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain229-method_chain229] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain230-method_chain230] 
[gw1] [ 49%] 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] 
[gw0] [ 49%] 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] 
[gw2] [ 50%] 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] 
[gw0] [ 50%] 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] 
[gw1] [ 50%] 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] 
[gw2] [ 50%] 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_chain150-method_chain150] 
[gw2] [ 50%] 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] 
[gw0] [ 51%] 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] 
[gw1] [ 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] 
[gw2] [ 51%] 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] 
[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] 
[gw1] [ 51%] 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] 
[gw0] [ 51%] 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] 
[gw2] [ 52%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain152-method_chain152] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain153-method_chain153] 
[gw1] [ 52%] 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] 
[gw2] [ 52%] 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] 
[gw0] [ 52%] 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] 
[gw1] [ 52%] 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] 
[gw0] [ 53%] 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] 
[gw2] [ 53%] 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] 
[gw0] [ 53%] 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] 
[gw1] [ 53%] 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] 
[gw2] [ 53%] 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] 
[gw0] [ 54%] 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] 
[gw1] [ 54%] 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_chain238-method_chain238] 
[gw2] [ 54%] 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] 
[gw1] [ 54%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain238-method_chain238] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain239-method_chain239] 
[gw0] [ 54%] 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_chain209-method_chain209] 
[gw2] [ 54%] 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] 
[gw1] [ 55%] 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] 
[gw1] [ 55%] 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] 
[gw0] [ 55%] 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] 
[gw1] [ 55%] 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] 
[gw2] [ 55%] 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] 
[gw1] [ 56%] 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] 
[gw0] [ 56%] 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] 
[gw1] [ 56%] 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] 
[gw2] [ 56%] 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] 
[gw1] [ 56%] 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] [ 57%] 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_chain212-method_chain212] 
[gw0] [ 57%] 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] 
[gw2] [ 57%] 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] 
[gw1] [ 57%] 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] 
[gw2] [ 57%] 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] 
[gw0] [ 58%] FAILED 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_chain255-method_chain255] 
[gw2] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain162-method_chain162] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain163-method_chain163] 
[gw1] [ 58%] 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_chain247-method_chain247] 
[gw2] [ 58%] 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] 
[gw0] [ 58%] 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] [ 58%] 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] 
[gw0] [ 59%] 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_chain257-method_chain257] 
[gw2] [ 59%] 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_chain289-method_chain289] 
[gw1] [ 59%] 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] 
[gw2] [ 59%] 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] 
[gw2] [ 59%] 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] 
[gw2] [ 60%] 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_chain292-method_chain292] 
[gw0] [ 60%] 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] 
[gw1] [ 60%] 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_chain250-method_chain250] 
[gw2] [ 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] 
[gw2] [ 60%] 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] 
[gw0] [ 61%] 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] 
[gw1] [ 61%] 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] 
[gw2] [ 61%] 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] 
[gw0] [ 61%] 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] 
[gw1] [ 61%] 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] 
[gw0] [ 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] 
[gw0] [ 62%] 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] 
[gw2] [ 62%] 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] 
[gw1] [ 62%] 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] [ 62%] 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] 
[gw0] [ 62%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain262-method_chain262] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain263-method_chain263] 
[gw0] [ 63%] 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] 
[gw1] [ 63%] 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] 
[gw2] [ 63%] 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_chain298-method_chain298] 
[gw0] [ 63%] 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] 
[gw0] [ 63%] 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] [ 64%] 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_chain317-method_chain317] 
[gw2] [ 64%] 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] [ 64%] 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] 
[gw0] [ 64%] 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] 
[gw2] [ 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_chain300-method_chain300] 
[gw1] [ 64%] 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] 
[gw2] [ 65%] 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] 
[gw0] [ 65%] 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] 
[gw1] [ 65%] 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] 
[gw2] [ 65%] 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] 
[gw0] [ 65%] 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] 
[gw2] [ 66%] 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] 
[gw1] [ 66%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain320-method_chain320] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain321-method_chain321] 
[gw0] [ 66%] 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] 
[gw2] [ 66%] 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_chain304-method_chain304] 
[gw1] [ 66%] 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] 
[gw0] [ 67%] 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_chain271-method_chain271] 
[gw2] [ 67%] 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] 
[gw1] [ 67%] 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] 
[gw0] [ 67%] 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] 
[gw2] [ 67%] 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] 
[gw1] [ 67%] 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] 
[gw1] [ 68%] 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] 
[gw0] [ 68%] 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] 
[gw1] [ 68%] PASSED 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_chain326-method_chain326] 
[gw1] [ 68%] 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] 
[gw2] [ 68%] 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] 
[gw0] [ 69%] 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] 
[gw1] [ 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] 
[gw2] [ 69%] 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] 
[gw1] [ 69%] 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] 
[gw0] [ 69%] 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] 
[gw0] [ 70%] 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] 
[gw0] [ 70%] 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] 
[gw2] [ 70%] 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] 
[gw1] [ 70%] 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] 
[gw0] [ 70%] 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_chain278-method_chain278] 
[gw2] [ 70%] 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_chain310-method_chain310] 
[gw2] [ 71%] 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] 
[gw1] [ 71%] 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_chain331-method_chain331] 
[gw0] [ 71%] 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] 
[gw0] [ 71%] 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] 
[gw2] [ 71%] 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] [ 72%] 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] [ 72%] 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] [ 72%] 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] 
[gw2] [ 72%] 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] 
[gw2] [ 72%] 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] 
[gw1] [ 73%] 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] 
[gw0] [ 73%] 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] 
[gw2] [ 73%] 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_chain316-method_chain316] 
[gw1] [ 73%] 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] 
[gw0] [ 73%] 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] [ 74%] 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] 
[gw2] [ 74%] 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_chain340-method_chain340] 
[gw2] [ 74%] 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] 
[gw0] [ 74%] 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] 
[gw1] [ 74%] 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_chain336-method_chain336] 
[gw2] [ 74%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain341-method_chain341] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain342-method_chain342] 
[gw0] [ 75%] 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_chain285-method_chain285] 
[gw2] [ 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] 
[gw1] [ 75%] 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] 
[gw0] [ 75%] 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] 
[gw1] [ 75%] 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] 
[gw2] [ 76%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain343-method_chain343] 
[gw1] [ 76%] 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] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain344-method_chain344] 
[gw0] [ 76%] 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] 
[gw2] [ 76%] 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] 
[gw1] [ 76%] FAILED 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_chain360-method_chain360] 
[gw0] [ 77%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain287-method_chain287] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain288-method_chain288] 
[gw2] [ 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] 
[gw1] [ 77%] 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] 
[gw0] [ 77%] 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_chain376-method_chain376] 
[gw1] [ 77%] 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] 
[gw2] [ 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] 
[gw0] [ 78%] 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] 
[gw0] [ 78%] 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_chain378-method_chain378] 
[gw2] [ 78%] 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_chain348-method_chain348] 
[gw1] [ 78%] 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_chain363-method_chain363] 
[gw1] [ 78%] 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] 
[gw0] [ 79%] 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] [ 79%] 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] 
[gw1] [ 79%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain364-method_chain364] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain365-method_chain365] 
[gw2] [ 79%] 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] 
[gw0] [ 79%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain379-method_chain379] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain380-method_chain380] 
[gw1] [ 80%] 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_chain366-method_chain366] 
[gw2] [ 80%] 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] [ 80%] 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_chain381-method_chain381] 
[gw2] [ 80%] 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_chain352-method_chain352] 
[gw1] [ 80%] 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] 
[gw0] [ 80%] 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_chain382-method_chain382] 
[gw2] [ 81%] 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] 
[gw0] [ 81%] 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_chain383-method_chain383] 
[gw1] [ 81%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain367-method_chain367] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain368-method_chain368] 
[gw2] [ 81%] 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] [ 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] 
[gw1] [ 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_chain369-method_chain369] 
[gw2] [ 82%] 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] 
[gw1] [ 82%] 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] 
[gw0] [ 82%] 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_chain385-method_chain385] 
[gw2] [ 82%] 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_chain356-method_chain356] 
[gw1] [ 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] 
[gw2] [ 83%] 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] 
[gw0] [ 83%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain385-method_chain385] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain386-method_chain386] 
[gw1] [ 83%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain371-method_chain371] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain372-method_chain372] 
[gw2] [ 83%] 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] 
[gw0] [ 83%] 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_chain387-method_chain387] 
[gw0] [ 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] 
[gw1] [ 84%] 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] 
[gw2] [ 84%] 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] 
[gw1] [ 84%] 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] 
[gw2] [ 84%] 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_chain390-method_chain390] 
[gw0] [ 85%] 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_chain389-method_chain389] 
[gw0] [ 85%] 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_chain401-method_chain401] 
[gw2] [ 85%] 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_chain391-method_chain391] 
[gw2] [ 85%] 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] 
[gw1] [ 85%] 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_chain375-method_chain375] 
[gw0] [ 86%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain401-method_chain401] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain402-method_chain402] 
[gw1] [ 86%] 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_chain410-method_chain410] 
[gw1] [ 86%] 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_chain411-method_chain411] 
[gw0] [ 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_chain403-method_chain403] 
[gw2] [ 86%] 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_chain393-method_chain393] 
[gw1] [ 87%] 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_chain412-method_chain412] 
[gw1] [ 87%] 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_chain413-method_chain413] 
[gw0] [ 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_chain404-method_chain404] 
[gw2] [ 87%] 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] 
[gw2] [ 87%] 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_chain395-method_chain395] 
[gw0] [ 87%] 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_chain405-method_chain405] 
[gw1] [ 88%] 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_chain414-method_chain414] 
[gw2] [ 88%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain395-method_chain395] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain396-method_chain396] 
[gw0] [ 88%] 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_chain406-method_chain406] 
[gw1] [ 88%] 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_chain415-method_chain415] 
[gw2] [ 88%] 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_chain397-method_chain397] 
[gw0] [ 89%] 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_chain407-method_chain407] 
[gw1] [ 89%] 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_chain416-method_chain416] 
[gw0] [ 89%] 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_chain408-method_chain408] 
[gw2] [ 89%] 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] 
[gw0] [ 89%] 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_chain409-method_chain409] 
[gw2] [ 90%] 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_chain399-method_chain399] 
[gw1] [ 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_chain417-method_chain417] 
[gw0] [ 90%] 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_chain418-method_chain418] 
[gw2] [ 90%] 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] [ 90%] 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_chain425-method_chain425] 
[gw0] [ 90%] 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_chain419-method_chain419] 
[gw2] [ 91%] 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_chain430-method_chain430] 
[gw1] [ 91%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain425-method_chain425] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain426-method_chain426] 
[gw1] [ 91%] 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_chain427-method_chain427] 
[gw0] [ 91%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain419-method_chain419] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain420-method_chain420] 
[gw2] [ 91%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain430-method_chain430] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain431-method_chain431] 
[gw1] [ 92%] 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_chain428-method_chain428] 
[gw0] [ 92%] 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_chain421-method_chain421] 
[gw2] [ 92%] 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_chain432-method_chain432] 
[gw1] [ 92%] 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_chain429-method_chain429] 
[gw0] [ 92%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain421-method_chain421] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain422-method_chain422] 
[gw0] [ 93%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain422-method_chain422] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain423-method_chain423] 
[gw1] [ 93%] 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_chain435-method_chain435] 
[gw2] [ 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_chain433-method_chain433] 
[gw0] [ 93%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain423-method_chain423] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain424-method_chain424] 
[gw0] [ 93%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain424-method_chain424] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain439-method_chain439] 
[gw1] [ 93%] 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_chain436-method_chain436] 
[gw2] [ 94%] 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] 
[gw1] [ 94%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain436-method_chain436] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain437-method_chain437] 
[gw0] [ 94%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain439-method_chain439] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain440-method_chain440] 
[gw0] [ 94%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain440-method_chain440] 
tests/test_genomicfeatures.py::test_introns_single 
[gw0] [ 94%] FAILED tests/test_genomicfeatures.py::test_introns_single 
tests/test_io.py::test_read_gtf 
[gw0] [ 95%] PASSED tests/test_io.py::test_read_gtf 
tests/test_io.py::test_read_gff3 
[gw0] [ 95%] PASSED tests/test_io.py::test_read_gff3 
tests/test_io.py::test_read_bed 
[gw0] [ 95%] PASSED tests/test_io.py::test_read_bed 
tests/test_pickle.py::test_pickle 
[gw0] [ 95%] PASSED tests/test_pickle.py::test_pickle 
tests/test_stranded.py::test_stranded 
[gw0] [ 95%] PASSED tests/test_stranded.py::test_stranded 
tests/test_stranded.py::test_unstrand 
[gw0] [ 96%] PASSED tests/test_stranded.py::test_unstrand 
tests/test_unary.py::test_merge[True] 
[gw2] [ 96%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain434-method_chain434] 
tests/test_getset_attr.py::test_getsetattr 
[gw2] [ 96%] PASSED tests/test_getset_attr.py::test_getsetattr 
tests/test_getset_attr.py::test_getsetattr_fails 
[gw2] [ 96%] PASSED tests/test_getset_attr.py::test_getsetattr_fails 
tests/test_getset_attr.py::test_getsetattr_with_str 
[gw2] [ 96%] PASSED tests/test_getset_attr.py::test_getsetattr_with_str 
tests/test_unary.py::test_cluster[True] 
[gw1] [ 96%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain437-method_chain437] 
tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain438-method_chain438] 
[gw0] [ 97%] FAILED tests/test_unary.py::test_merge[True] 
tests/test_unary.py::test_merge[False] 
[gw1] [ 97%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain438-method_chain438] 
tests/test_unary.py::test_cluster_by[True] 
[gw2] [ 97%] FAILED tests/test_unary.py::test_cluster[True] 
tests/test_unary.py::test_cluster[False] 
[gw0] [ 97%] FAILED tests/test_unary.py::test_merge[False] 
tests/test_unary.py::test_cluster_by[False] 
[gw2] [ 97%] FAILED tests/test_unary.py::test_cluster[False] 
tests/test_unary.py::test_merge_by[False] 
[gw2] [ 98%] PASSED tests/test_unary.py::test_merge_by[False] 
[gw1] [ 98%] PASSED tests/test_unary.py::test_cluster_by[True] 
tests/test_unary.py::test_init[True] 
tests/test_unary.py::test_merge_by[True] 
[gw2] [ 98%] PASSED tests/test_unary.py::test_init[True] 
tests/test_unary.py::test_init[False] 
[gw2] [ 98%] PASSED tests/test_unary.py::test_init[False] 
tests/test_unary.py::test_summary 
[gw0] [ 98%] PASSED tests/test_unary.py::test_cluster_by[False] 
tests/test_unary.py::test_windows 
[gw2] [ 99%] FAILED tests/test_unary.py::test_summary 
tests/windows/test_windows.py::test_windows 
[gw2] [ 99%] FAILED tests/windows/test_windows.py::test_windows 
[gw0] [ 99%] FAILED tests/test_unary.py::test_windows 
tests/windows/test_windows.py::test_windows2 
[gw0] [ 99%] FAILED tests/windows/test_windows.py::test_windows2 
[gw1] [ 99%] PASSED tests/test_unary.py::test_merge_by[True] 
tests/test_unary.py::test_getitem 
[gw1] [100%] PASSED tests/test_unary.py::test_getitem 

=================================== FAILURES ===================================
________________ test_k_nearest[downstream-True-opposite-last] _________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMCIwkMAAACuAAU=') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChjRaAgHAAB/AAU=') 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/tmphkm7jvl3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphkm7jvl3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgmlwiaot/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgmlwiaot/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp96y67z8x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp96y67z8x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmppv405fwe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppv405fwe/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxyloskqm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxyloskqm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp85ku7jmf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp85ku7jmf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmps6828zfj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps6828zfj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgte5qj2b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgte5qj2b/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf2dy219t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2dy219t/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkn3j2gxz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkn3j2gxz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfu_46idl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfu_46idl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqapalk5j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqapalk5j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmptapq1whi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptapq1whi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqfljs3a1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqfljs3a1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1x8ja5q2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1x8ja5q2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpasez4wg2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpasez4wg2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpni3l7fpi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpni3l7fpi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfk2aw6p1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfk2aw6p1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyj5e7iy_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyj5e7iy_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmprjj3jkc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprjj3jkc8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmphg8gihs2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphg8gihs2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
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_anlu77j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_anlu77j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmq3qgpo9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmq3qgpo9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt3cm94o3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt3cm94o3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsrvttskr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsrvttskr/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3qqijlal/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3qqijlal/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpezmu34bz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpezmu34bz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpumj779kc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpumj779kc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpblokkkgv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpblokkkgv/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxski94nt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxski94nt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi_4hx4wj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_4hx4wj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0zsluaw_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zsluaw_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx_4qb4f7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_4qb4f7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp85rktx1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp85rktx1i/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuyd73rcu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuyd73rcu/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsjtvtye0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsjtvtye0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp90aavxm7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp90aavxm7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw74yf9vx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw74yf9vx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpajwr1b4c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpajwr1b4c/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpenv36426/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpenv36426/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx6i0wsb9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6i0wsb9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr1alofk1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr1alofk1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1vt6niss/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vt6niss/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp00wrj2jn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp00wrj2jn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3d6bbj9p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3d6bbj9p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcdrfheqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdrfheqn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa6h41en9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa6h41en9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnv9d4axv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnv9d4axv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfbiafcp1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfbiafcp1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpihs0ln7k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihs0ln7k/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmphmkje3_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphmkje3_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/tmpteauq6pq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpteauq6pq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4k48yjvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4k48yjvw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbkfo_ast/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbkfo_ast/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnrfoyur2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnrfoyur2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpabu_jen3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpabu_jen3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaofvpunm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaofvpunm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwf4vo7eb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwf4vo7eb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5ktzcll1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ktzcll1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9voovv22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9voovv22/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3p6rev58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3p6rev58/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpopn660wa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpopn660wa/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp74vnu1aq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp74vnu1aq/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsx7ajr4k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsx7ajr4k/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc0fsyr5z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc0fsyr5z/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbponmvac/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbponmvac/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvc_d7ppg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvc_d7ppg/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpegr5gfj8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpegr5gfj8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp35lu1tye/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35lu1tye/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxvdk1p_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxvdk1p_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 -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd9j1awke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd9j1awke/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6pwjlf98/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6pwjlf98/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbuf00aj8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbuf00aj8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn7frhbog/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7frhbog/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy0cyqaeh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy0cyqaeh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvj8nxu0x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvj8nxu0x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo6ihueda/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo6ihueda/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsamcowyi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsamcowyi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo3v34bhs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo3v34bhs/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw0ri_g4p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw0ri_g4p/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3n1ljk34/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3n1ljk34/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4soest0s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4soest0s/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp73jme585/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp73jme585/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp908_719u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp908_719u/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz2x7qfmm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz2x7qfmm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmppjv3h21j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppjv3h21j/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmplsa_607q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplsa_607q/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmplh0ftt4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplh0ftt4f/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmptw153bmv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptw153bmv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsor1woqk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsor1woqk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkfzz6yzw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfzz6yzw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp35_woqib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35_woqib/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmph0dwn2wg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0dwn2wg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkflg3o10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkflg3o10/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdg9p45o8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdg9p45o8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvto812fj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvto812fj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpicrgb5g3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpicrgb5g3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw8lvp6g1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8lvp6g1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
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_lkqoinu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_lkqoinu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi91seswg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi91seswg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqggv8d72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqggv8d72/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpltuw3uju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpltuw3uju/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcnvwmi1l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcnvwmi1l/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5ayhh2bq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ayhh2bq/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq3ws7d39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3ws7d39/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_j_ckccx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_j_ckccx/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpll5ihzov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpll5ihzov/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfbn4xzzp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfbn4xzzp/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd8z6sgmc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8z6sgmc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiu0ikewg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiu0ikewg/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpio5ng97f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpio5ng97f/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp42cv6gy0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp42cv6gy0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeocimvba/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeocimvba/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpen2cb957/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpen2cb957/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfp8jd62q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfp8jd62q/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6chb7_02/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6chb7_02/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbyw0znkg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbyw0znkg/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 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 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 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 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 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.
__________________ test_k_nearest[downstream-True-same-last] ___________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

nearest_how = 'downstream', 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: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=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.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:42
E           (and 41 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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  -t last -a <(sort -k1,1 -k2,2n /tmp/tmprlx95s30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprlx95s30/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp30f54rg6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp30f54rg6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4yzmz4au/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4yzmz4au/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzb_gy1_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzb_gy1_m/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp81toepi6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp81toepi6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc2exbivy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc2exbivy/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpggyho24t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpggyho24t/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_j87l9xg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_j87l9xg/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfsge45ng/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfsge45ng/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvzo57qze/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvzo57qze/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmptcuuktjh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptcuuktjh/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_d3y9bdf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_d3y9bdf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpol9z_rxo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpol9z_rxo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq1q7veey/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq1q7veey/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaqr7p7xk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaqr7p7xk/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 chr15 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 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 chr22 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 chr22 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 chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
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_set_intersect[False] ___________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpaxio8rhz/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaxio8rhz/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpsfz2lgd7/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsfz2lgd7/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmptkwxmy6f/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptkwxmy6f/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpwsqdaeyq/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwsqdaeyq/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkzbaj5td/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkzbaj5td/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8vizm9g_/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8vizm9g_/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp4fhhta_4/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4fhhta_4/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp1texd2q4/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1texd2q4/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpuxn_5vuy/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuxn_5vuy/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpj8rvd26z/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj8rvd26z/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp3ebjk1xr/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3ebjk1xr/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp7o_123y3/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7o_123y3/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp2knnw0m5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2knnw0m5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpeok2zrgi/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeok2zrgi/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp2h845996/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2h845996/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp4phn8h8e/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4phn8h8e/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpe0hpfpfp/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe0hpfpfp/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpk3ft3009/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk3ft3009/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpime6h23f/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpime6h23f/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpspy4h1sc/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpspy4h1sc/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpgohflpmb/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgohflpmb/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkhdrd9np/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkhdrd9np/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpm4_62brv/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm4_62brv/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpmt2a5_1t/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmt2a5_1t/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp1l3f68vg/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1l3f68vg/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp2yh10nga/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2yh10nga/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjts4x4j6/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjts4x4j6/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpj2u5app8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj2u5app8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpdngca6j1/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdngca6j1/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpdkkvjz7c/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdkkvjz7c/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpzqidef5c/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzqidef5c/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpvgl36urq/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvgl36urq/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpw21w2op1/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw21w2op1/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpgq70onsl/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgq70onsl/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjh3u_c4s/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjh3u_c4s/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpri1e6dms/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpri1e6dms/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpyvv4a8wh/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyvv4a8wh/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpzwpq_rex/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzwpq_rex/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp0h_q2st5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0h_q2st5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpp9u97m3e/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp9u97m3e/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpeh0yr9jr/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeh0yr9jr/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpycdlmfj6/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpycdlmfj6/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp577v0ep1/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp577v0ep1/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp4no9mp6p/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4no9mp6p/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpchc4deuj/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpchc4deuj/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpajs9g6ef/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpajs9g6ef/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmptx3kn2m1/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptx3kn2m1/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp7d4rgzpe/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7d4rgzpe/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpmezozmmz/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmezozmmz/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpbv_058y9/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbv_058y9/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkfqm9l2d/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkfqm9l2d/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpmrt8_2b4/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmrt8_2b4/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpuz5srn8e/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuz5srn8e/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjqh6bb8v/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjqh6bb8v/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp3koioni0/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3koioni0/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpgd8jurxt/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgd8jurxt/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp920ug987/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp920ug987/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjwyi6o5s/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjwyi6o5s/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpansav512/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpansav512/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmptth1csfx/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptth1csfx/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp78h_rrn8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp78h_rrn8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpmggai02f/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmggai02f/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp6tvxa03n/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6tvxa03n/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp20j82_an/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp20j82_an/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmptj3nhjpl/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptj3nhjpl/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpk8108lge/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk8108lge/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8worv1pu/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8worv1pu/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpzc2k32j0/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzc2k32j0/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpsdjm99j1/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsdjm99j1/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmprlt3dhtc/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprlt3dhtc/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp2rho1quy/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2rho1quy/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpnw98m2wj/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnw98m2wj/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpdkee0c9u/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdkee0c9u/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmptc3p59s5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptc3p59s5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpq_ujbe4_/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq_ujbe4_/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpway9wcan/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpway9wcan/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpklhetz4q/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpklhetz4q/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkg19f2td/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkg19f2td/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmphwzie1m3/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphwzie1m3/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp5_8h1qca/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5_8h1qca/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp0p23y51i/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0p23y51i/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpv14si_5v/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv14si_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/tmpocagy26v/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpocagy26v/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpfxg_l7an/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfxg_l7an/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp1kf3r5dk/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1kf3r5dk/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp4hgbmnko/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4hgbmnko/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpdixqcn_b/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdixqcn_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/tmp5fqrft36/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5fqrft36/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpi7slqbvh/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi7slqbvh/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpx762edo2/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx762edo2/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpw3m2uxsg/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw3m2uxsg/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmphwuvw8m2/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphwuvw8m2/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp0oaqm0gs/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0oaqm0gs/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpwj4y283z/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwj4y283z/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpl4acvtds/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl4acvtds/f2.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_4hgsnb1/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_4hgsnb1/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjmy5c1n9/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjmy5c1n9/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp21hs0a6n/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp21hs0a6n/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8gy96nfd/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8gy96nfd/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpqkvrappq/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqkvrappq/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjzac91i0/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjzac91i0/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpi07rt4t4/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi07rt4t4/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp22ft19ti/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp22ft19ti/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp6jc2e950/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6jc2e950/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpafuih4eu/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpafuih4eu/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpclbg1txe/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpclbg1txe/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp2b_qjbpe/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2b_qjbpe/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpro5w188f/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpro5w188f/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpq99_28m2/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq99_28m2/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8_rufp_g/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8_rufp_g/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp1voi0kju/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1voi0kju/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp1tgmku5j/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1tgmku5j/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpyptadv3r/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyptadv3r/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpt4x7pks0/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt4x7pks0/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpj52o7ehw/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj52o7ehw/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpr39rt3fm/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr39rt3fm/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkufsfyz6/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkufsfyz6/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpfx9ci3fm/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfx9ci3fm/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpqgaizdmk/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqgaizdmk/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpnzezz53r/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnzezz53r/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmphon8w_yy/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphon8w_yy/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8yw7649j/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8yw7649j/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8gyus2fc/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8gyus2fc/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp9ee922ms/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9ee922ms/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkkfpk2nx/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkkfpk2nx/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpq602rps8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq602rps8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpop09k2xj/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpop09k2xj/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpcp8fedsr/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcp8fedsr/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpayer3xh3/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpayer3xh3/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmptafp1giz/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptafp1giz/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpa4qswqw_/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa4qswqw_/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpbe7a6ucx/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbe7a6ucx/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp0ia5cpti/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0ia5cpti/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmppfqhi5ig/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppfqhi5ig/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpyvzkg4c4/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyvzkg4c4/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp67pf83ei/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp67pf83ei/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpnylgvwek/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnylgvwek/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkcgcl3ri/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkcgcl3ri/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp44zujf0s/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp44zujf0s/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpyz8ak_5w/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyz8ak_5w/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmphcs0w5yw/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphcs0w5yw/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp7fbobhj0/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7fbobhj0/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpqx5e09mc/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqx5e09mc/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpcfk3tb09/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcfk3tb09/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8jydqu5v/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8jydqu5v/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpocpgmfb8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpocpgmfb8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpx2yu0pfz/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx2yu0pfz/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpbt92yfil/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbt92yfil/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpxfvd4ulo/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxfvd4ulo/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp4ifk8nn0/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4ifk8nn0/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp3y5q63td/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3y5q63td/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpf2p9rr93/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf2p9rr93/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpe7fenrsq/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe7fenrsq/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkoy0_v55/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkoy0_v55/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp1tm2viue/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1tm2viue/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpw3du9dhl/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw3du9dhl/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpfagntx5v/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfagntx5v/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjsnbuytr/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjsnbuytr/f2.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_k296w4q/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_k296w4q/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp1ctzk7tg/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1ctzk7tg/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp08z13tr6/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp08z13tr6/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp2pwcgcwb/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2pwcgcwb/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpo3ejt9xl/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo3ejt9xl/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpcasfo5dd/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcasfo5dd/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmptddlaotd/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptddlaotd/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8rqwtsk8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8rqwtsk8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpelibn8wv/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpelibn8wv/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpoh1e74c5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoh1e74c5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpe28bdt0t/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe28bdt0t/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpzkyigv6q/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzkyigv6q/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmphv7ffwaw/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphv7ffwaw/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmph1749hl3/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph1749hl3/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpy91yca7s/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy91yca7s/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp9m645vby/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9m645vby/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmplxtvo9vb/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplxtvo9vb/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp24g_fqmk/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp24g_fqmk/f2.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_3e1ydgx/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_3e1ydgx/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpplb936vm/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpplb936vm/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpqxdoq0n0/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqxdoq0n0/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpzl3xcp4h/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzl3xcp4h/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp4_77ogk0/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4_77ogk0/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpvx32zjcm/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvx32zjcm/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpna9kgn3o/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpna9kgn3o/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmplb4253rx/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplb4253rx/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpt01wmiil/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt01wmiil/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpwu5yaa4r/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwu5yaa4r/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpx32otr2a/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx32otr2a/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpxv68wx4x/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxv68wx4x/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp4_s7s_s3/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4_s7s_s3/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpq4e5ic49/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq4e5ic49/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmppo2_b60v/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppo2_b60v/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpq8q2opdq/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq8q2opdq/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpt3o5fb2b/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt3o5fb2b/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp6x9f1kkn/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6x9f1kkn/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpt9mmad0x/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt9mmad0x/f2.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_y2wyu8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7_y2wyu8/f2.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_c1tnh21/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_c1tnh21/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmppnlhfmcu/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppnlhfmcu/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp53fpcto1/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp53fpcto1/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8387edib/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8387edib/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkhme3xck/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkhme3xck/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpnbaqpyz2/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnbaqpyz2/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpq765wx5j/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq765wx5j/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpwgic8vs_/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwgic8vs_/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp7wu1x09c/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7wu1x09c/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp5zmt0bpp/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5zmt0bpp/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmprleqy9q3/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprleqy9q3/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpxhv396cq/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxhv396cq/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpsz0my1na/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsz0my1na/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpgw52k4h9/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgw52k4h9/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp7mn224gb/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7mn224gb/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmplxxhrer5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplxxhrer5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpn3e8mwz2/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn3e8mwz2/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpcq2_p5wk/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcq2_p5wk/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpts7ms9qb/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpts7ms9qb/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp361bev95/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp361bev95/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmprjqazya8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprjqazya8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp1lmk1mro/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1lmk1mro/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp0ub97elv/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0ub97elv/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpgwhm2f39/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgwhm2f39/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp98w45ccf/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp98w45ccf/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpn28g0sdx/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn28g0sdx/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmputnw3_51/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmputnw3_51/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmps2vzmhg8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps2vzmhg8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp8cltt0xz/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8cltt0xz/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpe791sv_4/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe791sv_4/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp68s_yc0_/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp68s_yc0_/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpc3c3puod/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc3c3puod/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp43is3r8e/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp43is3r8e/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmperspl96n/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmperspl96n/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmplthu9_rb/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplthu9_rb/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjvheyz5d/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjvheyz5d/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp6r0hlges/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6r0hlges/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpz9rwla0s/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz9rwla0s/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpvzb11b_b/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvzb11b_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/tmp_h1m05fc/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_h1m05fc/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmps3j5i96s/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps3j5i96s/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpssb6_sro/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpssb6_sro/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpulkkgb_o/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpulkkgb_o/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp9j1mdf9w/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9j1mdf9w/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpbyeipovp/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbyeipovp/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp5rd83zs5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5rd83zs5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpmkax_zqq/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmkax_zqq/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp30mp_ekp/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp30mp_ekp/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpfbgr65y3/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfbgr65y3/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpm37_p_1v/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm37_p_1v/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkuzcuvsl/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkuzcuvsl/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp2251636r/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2251636r/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpbplduk85/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbplduk85/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpnf8tfuzk/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnf8tfuzk/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpvhf6n4g5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvhf6n4g5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpc6i6gasu/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc6i6gasu/f2.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_4bv1xy/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7_4bv1xy/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpl94g1c0c/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl94g1c0c/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp32alvaow/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp32alvaow/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpfnf2oz__/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfnf2oz__/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp9fgjsj4z/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9fgjsj4z/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpg25hp62u/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpg25hp62u/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpy10qrl1p/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy10qrl1p/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpsx0m25et/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsx0m25et/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmppreiju5w/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppreiju5w/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpptq6xkaz/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpptq6xkaz/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpmxlzm76p/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmxlzm76p/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpubh5es5d/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpubh5es5d/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpncysoq83/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpncysoq83/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkh0pxa41/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkh0pxa41/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmphr92ic_t/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphr92ic_t/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpa1ja95sj/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa1ja95sj/f2.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_os0qwje/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_os0qwje/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp6u7x0q_6/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6u7x0q_6/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpsepwl03x/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsepwl03x/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkeyfjvcj/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkeyfjvcj/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpmamwbisr/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmamwbisr/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpglijtdci/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpglijtdci/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp00u8jqs5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp00u8jqs5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpw3_0a098/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw3_0a098/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp3go5vmt8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3go5vmt8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmphwa0enyo/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphwa0enyo/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpjf21to56/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjf21to56/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpsmend8mb/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsmend8mb/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpbpdl5ywk/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbpdl5ywk/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpgis227e6/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgis227e6/f2.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_9vmymur/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_9vmymur/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpyym2ruqo/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyym2ruqo/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpyejut5wr/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyejut5wr/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpdita1fox/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdita1fox/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp2m4q3ubg/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2m4q3ubg/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpve8niivd/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpve8niivd/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpwf6ocir6/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwf6ocir6/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpajurn3mw/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpajurn3mw/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpro9as4x4/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpro9as4x4/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmphffkg15i/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphffkg15i/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpkdvkxrrh/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkdvkxrrh/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmprzsk5yot/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprzsk5yot/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpeiuw3e6s/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeiuw3e6s/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpfovxhxt1/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfovxhxt1/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpgnbvqt30/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgnbvqt30/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp804ptyv5/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp804ptyv5/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpt65htgdo/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt65htgdo/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp95a0qphz/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp95a0qphz/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpzmppdhyt/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzmppdhyt/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpv_jark9r/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv_jark9r/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmplj9d0d11/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplj9d0d11/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmps9dh4fm6/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps9dh4fm6/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpauvztsp8/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpauvztsp8/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp4w_nov3a/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4w_nov3a/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpe4kjxjkj/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe4kjxjkj/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpm_66__ww/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm_66__ww/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmpzwpugq49/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzwpugq49/f2.bed | bedtools merge  -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect  -a <(sort -k1,1 -k2,2n /tmp/tmp63l0es0h/f1.bed | bedtools merge  -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp63l0es0h/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_chain23-method_chain23] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChhRaEZ0YSAAAADNAAY=') 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')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
('nearest', 'overlap')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         8 | 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')
('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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | 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', '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')
('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 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | 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')
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')
('nearest', 'overlap')
('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 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | 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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 8 rows and 12 columns from 1 chromosomes.
For 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 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | a          |         0 | ...   |
| chr1         |         1 |        15 | 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', '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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('nearest', 'overlap')
Empty PyRanges
('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')
('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')
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')
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')
('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')
('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')
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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
---------------------------------- 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-True-False-last] __________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZsQozAAAAiwAE') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:42
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpaez3qou8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaez3qou8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjg1i801p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjg1i801p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmprts115gl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprts115gl/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzxtbgqeg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzxtbgqeg/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx6oge3us/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6oge3us/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpibba65x8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpibba65x8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmplg9mzdiv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplg9mzdiv/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy5uctw52/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy5uctw52/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp969pylf6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp969pylf6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp96cui50k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp96cui50k/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmprvp1ul47/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprvp1ul47/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpln2xoysn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpln2xoysn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp591tlpsk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp591tlpsk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp7rl9ocgq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7rl9ocgq/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyv9n009g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyv9n009g/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp53_jt_z_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp53_jt_z_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpefzs6_p5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefzs6_p5/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxyv8l3sd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxyv8l3sd/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_x10fmxp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_x10fmxp/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqt0vzl5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqt0vzl5u/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmprafs2vg8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprafs2vg8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp443342kh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp443342kh/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2z7xstyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2z7xstyj/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmyhth2g5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmyhth2g5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp0x5znmlz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0x5znmlz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpobgkux0x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpobgkux0x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoqcsb6st/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoqcsb6st/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx52i8nif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx52i8nif/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4pxum9es/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4pxum9es/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfkll6poh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfkll6poh/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5w2t42pu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5w2t42pu/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcv7dxdbu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcv7dxdbu/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr2_gz182/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr2_gz182/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1hc0cnus/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1hc0cnus/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3dyon4wc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3dyon4wc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp632d4adh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp632d4adh/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp83hatlm1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp83hatlm1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx9sl4fm6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx9sl4fm6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpbt96k3nu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbt96k3nu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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_4nasn22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_4nasn22/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvs97bdj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvs97bdj7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5fv08xjw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5fv08xjw/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgvpq06wo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgvpq06wo/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2r0suuaz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2r0suuaz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpemksttqe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpemksttqe/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpftkh2o_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpftkh2o_w/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg6gcbbjw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg6gcbbjw/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdj0t90_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdj0t90_a/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy1h7dfex/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy1h7dfex/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0zhcx9_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zhcx9_c/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmprek72b9h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprek72b9h/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp95glb5f_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95glb5f_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9sxcu30p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9sxcu30p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmphpkai4hb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpkai4hb/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzgpc5w80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzgpc5w80/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdeu1qq9s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdeu1qq9s/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjmkj6uev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjmkj6uev/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmppb_xdh3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppb_xdh3a/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpakgj47qd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakgj47qd/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsg5feez2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsg5feez2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9bx3yh09/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9bx3yh09/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcfmg886x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcfmg886x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpja1j0twa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpja1j0twa/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmptfd_kyai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptfd_kyai/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfmvtaxxn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmvtaxxn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv3eqw5yo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv3eqw5yo/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl3i628xc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl3i628xc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp63jmdefo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp63jmdefo/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkri0wk8v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkri0wk8v/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpea0ht81g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpea0ht81g/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyzgyrc65/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzgyrc65/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp03cntavc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp03cntavc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpow4tu8rr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpow4tu8rr/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoy89gq72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoy89gq72/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp2b11j5_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp2b11j5_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvqup1e3s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvqup1e3s/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe86hbamm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe86hbamm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpafm2117k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpafm2117k/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpt2otyx6p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt2otyx6p/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1112t09a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1112t09a/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 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 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.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
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-False-opposite-last] _________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDIiE2UAQAAtwAG') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMCITZQRAAChAAY=') 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/tmp532e2c1p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp532e2c1p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp8cx1k0pc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8cx1k0pc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpvy5nifrr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvy5nifrr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpxpwrvg9f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxpwrvg9f/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/tmpvm6qe1o_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvm6qe1o_/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/tmpego2s6_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpego2s6_2/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/tmptcdy9u6j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptcdy9u6j/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/tmpqrb6ui8k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqrb6ui8k/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/tmpn1hdy48x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn1hdy48x/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp3om1ckd2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3om1ckd2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpj5qknj5t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5qknj5t/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/tmpzlp0sx2u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzlp0sx2u/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/tmp5w5xqh_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5w5xqh_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/tmp36abax8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp36abax8_/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/tmpeisp1qpf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeisp1qpf/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/tmpd3c8u0f2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3c8u0f2/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/tmpeo0oheva/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeo0oheva/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/tmpw1fkdw0f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw1fkdw0f/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/tmp4py3v0ax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4py3v0ax/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/tmpws74fdc5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpws74fdc5/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/tmpuey00l2d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuey00l2d/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/tmpjmntx6lv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjmntx6lv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpvt9tuuwr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvt9tuuwr/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/tmp6txyd8ff/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6txyd8ff/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/tmp3142ay64/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3142ay64/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpv5j6w40w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv5j6w40w/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpdvluml46/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvluml46/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/tmpfk9v_pkw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfk9v_pkw/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/tmpx62q8qox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx62q8qox/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp3osn1d9d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3osn1d9d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp24m38qdh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp24m38qdh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpvvfj8mhw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvvfj8mhw/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/tmpgjkw67n7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgjkw67n7/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/tmpfadl5ixm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfadl5ixm/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/tmpb4b4nw9j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb4b4nw9j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpxaj2ovit/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxaj2ovit/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/tmpqp054u11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqp054u11/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/tmpgm95kn3e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgm95kn3e/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/tmppm2fy9e_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppm2fy9e_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp1025jg2b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1025jg2b/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpmalq1_6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmalq1_6f/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/tmpdyfu080r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdyfu080r/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp07fo6ti6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07fo6ti6/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/tmp1qriovtt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1qriovtt/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.
___________________________ test_set_intersect[same] ___________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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       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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmp6oh2ya7b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6oh2ya7b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx64q6jxk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx64q6jxk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqhfalj4i/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqhfalj4i/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpm4r7iijl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm4r7iijl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpl2a68z_s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl2a68z_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/tmp06iafo9w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp06iafo9w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp43d2k9ok/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp43d2k9ok/f2.bed | bedtools 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_nvrl6op/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_nvrl6op/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp45xf3a02/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp45xf3a02/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpedfnnlzv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpedfnnlzv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp98vi0km2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp98vi0km2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpu89v_klf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu89v_klf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpal8gs47c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpal8gs47c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpc_43nf1v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc_43nf1v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx0m4ro4p/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx0m4ro4p/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyq6jf0s8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyq6jf0s8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplcdi2qt6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplcdi2qt6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3ktjo5gm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3ktjo5gm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz3y3mqdt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz3y3mqdt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdjcbrii5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdjcbrii5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxi3ie3vk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxi3ie3vk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4js7x8f3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4js7x8f3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9gnuwkdm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9gnuwkdm/f2.bed | bedtools 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_ltuc7c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy_ltuc7c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpem920vl5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpem920vl5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0et1gv5j/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0et1gv5j/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpykke71oc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpykke71oc/f2.bed | bedtools 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_xnimtb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr_xnimtb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpslwqyrqy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpslwqyrqy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8pfaupzj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8pfaupzj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9vbzek5m/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9vbzek5m/f2.bed | bedtools 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_ewxggwc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_ewxggwc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf6fwe55s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf6fwe55s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkgadmwmi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkgadmwmi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxrz0054z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxrz0054z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo5sycjdu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo5sycjdu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpobgeoup2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpobgeoup2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj82608ue/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj82608ue/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo921z1kq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo921z1kq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppj3ew5pu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppj3ew5pu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpabnkwkjy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpabnkwkjy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptixwm4kn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptixwm4kn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp26l20ojp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp26l20ojp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwc0ogmp4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwc0ogmp4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpousfynzj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpousfynzj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpa70ckg63/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa70ckg63/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpas23kk8t/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpas23kk8t/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpr5__odoz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr5__odoz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpds8y96as/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpds8y96as/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpn38lkcqv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn38lkcqv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpm188wmg7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm188wmg7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpeeebj7xo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeeebj7xo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp59mbtdzv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp59mbtdzv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp90z7fuu8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp90z7fuu8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphd7sxgkf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphd7sxgkf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphxefhnav/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphxefhnav/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi8yh971a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi8yh971a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkza16ue_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkza16ue_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyu7vydn5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyu7vydn5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpd1uk26ij/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd1uk26ij/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdwissqcz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdwissqcz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf4vkk82g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf4vkk82g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4gq_icc_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4gq_icc_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzhke8yst/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzhke8yst/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpt21kdlvm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt21kdlvm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8enhzmdh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8enhzmdh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1_pauyvg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1_pauyvg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuqwx6xj_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuqwx6xj_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjxcxyief/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjxcxyief/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi3e0ybn0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi3e0ybn0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfnq_xuz9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfnq_xuz9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1ns2ohd_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1ns2ohd_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpklsxbk1o/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpklsxbk1o/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpk5lvyi01/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk5lvyi01/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcqad9oaj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcqad9oaj/f2.bed | bedtools 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_w7grpd8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_w7grpd8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppn1opu47/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppn1opu47/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuu4i9k99/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuu4i9k99/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyc2_17mu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyc2_17mu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp87dl5oo0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp87dl5oo0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy836wfow/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy836wfow/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyf9hyc4a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyf9hyc4a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6ikngmu7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6ikngmu7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqtjuknsx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqtjuknsx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp09eodli3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp09eodli3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvt29fz_t/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvt29fz_t/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxj02j2_7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxj02j2_7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbo3u0wj8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbo3u0wj8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpus8xhsmv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpus8xhsmv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7fflrehd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7fflrehd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmb4a6o7s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmb4a6o7s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmps29j492g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps29j492g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2m6gngs8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2m6gngs8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzldpcbo6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzldpcbo6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp85fvldi1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp85fvldi1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpix3f5vsw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpix3f5vsw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwcuwzkg0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwcuwzkg0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2anntdi9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2anntdi9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwxckgvi3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwxckgvi3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgovysbdw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgovysbdw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsk54zr_4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsk54zr_4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpql785rx7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpql785rx7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjbv_3y8y/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjbv_3y8y/f2.bed | bedtools 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_fqycawz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_fqycawz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0ajpjram/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0ajpjram/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprryodpo_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprryodpo_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprjm8y8i5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprjm8y8i5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprtpbg_u1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprtpbg_u1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0jeca15q/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0jeca15q/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpahue5162/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpahue5162/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4um141fd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4um141fd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpt1ocobaa/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt1ocobaa/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpius2faa1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpius2faa1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp45zzmxwz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp45zzmxwz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6c6mjtxe/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6c6mjtxe/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqpxm6yae/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqpxm6yae/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaqggwmft/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaqggwmft/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpob8dhzgs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpob8dhzgs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmlmntpfw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmlmntpfw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpboxh7r5p/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpboxh7r5p/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpw1le0cix/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw1le0cix/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoj762n_b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoj762n_b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfrhdp46e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfrhdp46e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1mzjy6ns/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1mzjy6ns/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprlxjv_65/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprlxjv_65/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxnvcupk2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxnvcupk2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuvx0bx50/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuvx0bx50/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplcu_rzw9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplcu_rzw9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbb4xbtlt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbb4xbtlt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpodpfvzj1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpodpfvzj1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphsr7epop/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphsr7epop/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplzed9ifx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplzed9ifx/f2.bed | bedtools 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_9gpz5iw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_9gpz5iw/f2.bed | bedtools 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_csua7kc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_csua7kc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprbtdwqqr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprbtdwqqr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpji0u1rpp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpji0u1rpp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpk116cmqm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk116cmqm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz1f0a3ho/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz1f0a3ho/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuy8xqij1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuy8xqij1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpk3gbbs9v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk3gbbs9v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyu0h6_ba/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyu0h6_ba/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplht3ud28/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplht3ud28/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpc7lgvz8e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc7lgvz8e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4kbpv53r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4kbpv53r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1239_klg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1239_klg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp39knjjo0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp39knjjo0/f2.bed | bedtools 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_nhai64x/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_nhai64x/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8bz8wqee/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8bz8wqee/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1a46s55c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1a46s55c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwo7ynpsw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwo7ynpsw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8hpx66oj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8hpx66oj/f2.bed | bedtools 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_z5_c6oa/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_z5_c6oa/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpa4klntx2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa4klntx2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4voxp9v7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4voxp9v7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi4eqpnm4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi4eqpnm4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4hdul_e5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4hdul_e5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuyuc8anc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuyuc8anc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphxmaje4c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphxmaje4c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6qawehl5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6qawehl5/f2.bed | bedtools 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_4vrrccp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_4vrrccp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoqsywrxm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoqsywrxm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0r0ecocl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0r0ecocl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphp7piklf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphp7piklf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp51n9pib1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp51n9pib1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoa8wh4fn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoa8wh4fn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnppjbi2j/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnppjbi2j/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpd1t5trys/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd1t5trys/f2.bed | bedtools 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_wfz7vxr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_wfz7vxr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4o55dfgj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4o55dfgj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnqhnzg29/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnqhnzg29/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpp0e6bipn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp0e6bipn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpow2zmjm8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpow2zmjm8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy07oo0sy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy07oo0sy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp353lbqk3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp353lbqk3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpar1xx9m_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpar1xx9m_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp10q_yi9q/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp10q_yi9q/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptydhq_st/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptydhq_st/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpouu2rzvt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpouu2rzvt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpm_1uqm7j/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm_1uqm7j/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfyq4v1ym/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfyq4v1ym/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpld5yvpe5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpld5yvpe5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9hzvtfrb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9hzvtfrb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpai2mlx8t/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpai2mlx8t/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqv0dls3k/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqv0dls3k/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplynt9ov9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplynt9ov9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvh24gdf3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvh24gdf3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvjgvk8g_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvjgvk8g_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpe2st3s3b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe2st3s3b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8l6duta_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8l6duta_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmn0r_fr3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmn0r_fr3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppijng15m/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppijng15m/f2.bed | bedtools 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_qijjab/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn_qijjab/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj88dsaor/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj88dsaor/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgnyehmk9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgnyehmk9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmjmlqw4v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmjmlqw4v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5ogszt8w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5ogszt8w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx8zfkjmu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx8zfkjmu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp908wd4x6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp908wd4x6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppgtrcr_8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppgtrcr_8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz6sf57zb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz6sf57zb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpofgjihmq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpofgjihmq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjpy8kh3k/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjpy8kh3k/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5f8mjg1a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5f8mjg1a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpiinbcj2w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiinbcj2w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2t0vvbzu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2t0vvbzu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3nym13xm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3nym13xm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9uok11l5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9uok11l5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3cyzxelg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3cyzxelg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpw3do_zsp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw3do_zsp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp50xqzi_s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp50xqzi_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/tmp08qi12gz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp08qi12gz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0s862_rd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0s862_rd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0n734j_2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0n734j_2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpl8ewnvkr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl8ewnvkr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp05bczqho/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp05bczqho/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnr0_t156/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnr0_t156/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv188rolf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv188rolf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplunl4hxn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplunl4hxn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8q7tzh0z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8q7tzh0z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmparwgmu6d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmparwgmu6d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmps2bzu101/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps2bzu101/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8ipy3y1w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8ipy3y1w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpm91ep7br/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm91ep7br/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgmrk7e6x/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgmrk7e6x/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphohxuh3y/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphohxuh3y/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3pizvdps/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3pizvdps/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbrc4a798/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbrc4a798/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgi7wwovm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgi7wwovm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0ayp811r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0ayp811r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8melr0n3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8melr0n3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvmst_8k3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvmst_8k3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5y43339c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5y43339c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdk1_1eqf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdk1_1eqf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpr3q9g_i5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr3q9g_i5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpp79n8h41/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp79n8h41/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbevjl3ml/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbevjl3ml/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpop8ioc4p/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpop8ioc4p/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpftqtd42t/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpftqtd42t/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9wtcoyxi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9wtcoyxi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1uy6tmun/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1uy6tmun/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5j43vnkp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5j43vnkp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxftvpd1a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxftvpd1a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppzwz5pbz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppzwz5pbz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5j6m6c1v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5j6m6c1v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvotmue95/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvotmue95/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpr5te71sw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr5te71sw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4f3efwgs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4f3efwgs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp29j32buy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp29j32buy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpufwhxcs6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpufwhxcs6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx449153_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx449153_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphdfjyzbo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphdfjyzbo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8vh7iiqn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8vh7iiqn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwgywnyvk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwgywnyvk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2w08hzs9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2w08hzs9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3hiu2sw9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3hiu2sw9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo3yqql1l/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo3yqql1l/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5fwedppe/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5fwedppe/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp771gc4ks/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp771gc4ks/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1dfmp7cf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1dfmp7cf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9fbzgt5_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9fbzgt5_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5tma37s7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5tma37s7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp73uvvgqe/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp73uvvgqe/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5rd679uw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5rd679uw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqqjz2yc5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqqjz2yc5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmqe2wlnv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmqe2wlnv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpovn3inm5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpovn3inm5/f2.bed | bedtools 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_v1iup5a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_v1iup5a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqgqhl8iv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqgqhl8iv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0fbs4x49/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0fbs4x49/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsfzt4c5v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsfzt4c5v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvbnahgsl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvbnahgsl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5tciof7u/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5tciof7u/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp21lyuqsi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp21lyuqsi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplhd85_rh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplhd85_rh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpffslfqcg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpffslfqcg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx5x5jbrj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx5x5jbrj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp27eesmkx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp27eesmkx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8td232dp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8td232dp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpchgnnlfs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpchgnnlfs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfvqtu9qf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfvqtu9qf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7n9ydyyo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7n9ydyyo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7eu0o3oj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7eu0o3oj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpa5xa_2xo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa5xa_2xo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyqu1rt03/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyqu1rt03/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp43yca42s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp43yca42s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7l37gn9k/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7l37gn9k/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpws110lik/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpws110lik/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpu_jtvx9s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu_jtvx9s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4ypxxdd2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4ypxxdd2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpq8zi5_jf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpq8zi5_jf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpek6vbktw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpek6vbktw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsdcegjr2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsdcegjr2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgq2wckij/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgq2wckij/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp96ao5ta2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp96ao5ta2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwgq0iviv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwgq0iviv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj7c80cxn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj7c80cxn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpf0ixgyxr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf0ixgyxr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpu0f22j5a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu0f22j5a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwlir2gn1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwlir2gn1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp16mxehlf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp16mxehlf/f2.bed | bedtools 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_thv47h1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_thv47h1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5ds24dh0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5ds24dh0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsn6ixsql/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsn6ixsql/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3s8kfmsv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3s8kfmsv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcrdqqfxs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcrdqqfxs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpeow1t2tu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeow1t2tu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfq9rlnxg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfq9rlnxg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3yl5pblp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3yl5pblp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpozu3adwy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpozu3adwy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpycuwcw22/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpycuwcw22/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppgptlt8w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppgptlt8w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpppw576o6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpppw576o6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnb2xduzr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnb2xduzr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpo1khft2w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo1khft2w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfxx9gy6a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfxx9gy6a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp85pjqvjx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp85pjqvjx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplf25qzj0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplf25qzj0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpuawq1055/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuawq1055/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4v15op3t/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4v15op3t/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvzr26mkg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvzr26mkg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpkga0g0yn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkga0g0yn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppf7a6qig/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppf7a6qig/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpd4mfrx2v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd4mfrx2v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmx8mev13/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmx8mev13/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3l17jmgk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3l17jmgk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpu7imoq1b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu7imoq1b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -)
cmd cmd cmd cmd cmd 
bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj4pju4yy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj4pju4yy/f2.bed | 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_chain24-method_chain24] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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       | chr2         |         1 |         2 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       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       | chr2         |         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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAkYGJMDICBdkRJFGUcUAAAFZAAk=') 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')
('nearest', 'nearest')
('nearest', 'nearest')
('nearest', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +13   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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')
('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')
('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')
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
('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')
Empty PyRanges
('nearest', 'nearest')
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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
---------------------------------- 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-False-same-last] ___________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDIiFUUAAC4AAc=') 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/tmppz3etmav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppz3etmav/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/tmprrtih9wm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprrtih9wm/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/tmpjeil3bze/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjeil3bze/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/tmpbsvv9fyp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbsvv9fyp/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/tmpwx3q77fw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwx3q77fw/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/tmphebpaso4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphebpaso4/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/tmpit0txpq7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpit0txpq7/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/tmpyonvufk_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyonvufk_/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/tmpqmnzmk65/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqmnzmk65/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/tmppp6e_zis/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppp6e_zis/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/tmpkzcq9r20/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkzcq9r20/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/tmpzmvnqvr2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzmvnqvr2/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/tmphepov9cf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphepov9cf/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/tmpbsubihgs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbsubihgs/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp12gac6mt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp12gac6mt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpwd_dihi0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwd_dihi0/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_kvq1rb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_kvq1rb3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpae58fgfg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpae58fgfg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpnzuj00qu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnzuj00qu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpx4wjes06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx4wjes06/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/tmpij46o2ef/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpij46o2ef/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpn2jh8a1o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn2jh8a1o/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/tmpxeiz5t8j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxeiz5t8j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpxrmz020i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxrmz020i/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp5_emu1ej/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_emu1ej/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/tmp3y0m2ffj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3y0m2ffj/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/tmp40oc330o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp40oc330o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp4_xpyeh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_xpyeh3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmphh75qa0x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphh75qa0x/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/tmp5b49qckn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5b49qckn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp3a4adtg1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3a4adtg1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp6912hm4n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6912hm4n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmph0yrryq_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0yrryq_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpsbxfx3r1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsbxfx3r1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpocr2a1yb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpocr2a1yb/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/tmp7uks1g1z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7uks1g1z/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_nohjap/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe_nohjap/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpd9kveksb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd9kveksb/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/tmpugonj28p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpugonj28p/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/tmp4a2mn8mw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4a2mn8mw/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/tmp1dcj1l12/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1dcj1l12/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpheeqr9ms/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpheeqr9ms/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/tmpka8thzwt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpka8thzwt/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/tmp5iorkzx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5iorkzx6/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/tmpmo1cglzy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmo1cglzy/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/tmpi15c8z5j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi15c8z5j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp98d5mrrr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp98d5mrrr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpk5qjt6m4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk5qjt6m4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpxgwiluv7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxgwiluv7/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/tmp0t_l3c9x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0t_l3c9x/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.
__________________ test_k_nearest[upstream-False-False-last] ___________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:42
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDIiE2UAQAAtwAG') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMCIVRQAAKAABQ==') 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/tmpel7v7p4w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpel7v7p4w/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfhyv7g34/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfhyv7g34/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp35fw1lsd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35fw1lsd/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9efjei9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9efjei9i/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_12b8osy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_12b8osy/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp40hxjo4m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp40hxjo4m/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvbl7k5m6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvbl7k5m6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy1aw72ds/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy1aw72ds/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_znepvsh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_znepvsh/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf346xhen/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf346xhen/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpodtez4u0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpodtez4u0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfmq3y_hk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmq3y_hk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8mf22b1_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8mf22b1_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpde67ip88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpde67ip88/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd_f_6a_i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_f_6a_i/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2cfg3n1z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2cfg3n1z/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps9xr8ez9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps9xr8ez9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv9nwlh0f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv9nwlh0f/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv1rx4wrf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv1rx4wrf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp293t3_4c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp293t3_4c/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpnecpc_p2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnecpc_p2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp9yayvbs8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9yayvbs8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpimfl3d29/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpimfl3d29/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjilsara5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjilsara5/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwdka8_u6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwdka8_u6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpgxr1h2or/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgxr1h2or/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp21hbg5kv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp21hbg5kv/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn4yq0o70/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn4yq0o70/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp8gf7jc7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp8gf7jc7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdv8mwt4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdv8mwt4h/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprvag3rob/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprvag3rob/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqa2qxc_n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqa2qxc_n/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptwbvxiwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptwbvxiwj/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp48_f1upz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp48_f1upz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz5julkdf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz5julkdf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5ls4q_xi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ls4q_xi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb_migbs6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb_migbs6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc374nxam/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc374nxam/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmplsmle659/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplsmle659/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp72trlyrc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp72trlyrc/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 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 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.
____________________________ test_set_union[False] _____________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,  # 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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') as a decorator on your test case

sorted_nearest/src/clusters.pyx:16: Exception
----------------------------- Captured stdout call -----------------------------
cmd cmd cmd cmd cmd 
cat /tmp/tmpd615cvi2/f1.bed /tmp/tmpd615cvi2/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpe_kp7jhv/f1.bed /tmp/tmpe_kp7jhv/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjjwe83em/f1.bed /tmp/tmpjjwe83em/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpe2sb0znz/f1.bed /tmp/tmpe2sb0znz/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmptty6l198/f1.bed /tmp/tmptty6l198/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcwk3_q19/f1.bed /tmp/tmpcwk3_q19/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg0yjhnp0/f1.bed /tmp/tmpg0yjhnp0/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpx_p8guib/f1.bed /tmp/tmpx_p8guib/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjfa_03dp/f1.bed /tmp/tmpjfa_03dp/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5o3cffql/f1.bed /tmp/tmp5o3cffql/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbtk5se4k/f1.bed /tmp/tmpbtk5se4k/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnmvqsoj1/f1.bed /tmp/tmpnmvqsoj1/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp88ik16bl/f1.bed /tmp/tmp88ik16bl/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg__ostdu/f1.bed /tmp/tmpg__ostdu/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmps5ymvlph/f1.bed /tmp/tmps5ymvlph/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9u8ixma0/f1.bed /tmp/tmp9u8ixma0/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0u66qaz1/f1.bed /tmp/tmp0u66qaz1/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkmq9jfc6/f1.bed /tmp/tmpkmq9jfc6/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpi__imt8t/f1.bed /tmp/tmpi__imt8t/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2wkh5inr/f1.bed /tmp/tmp2wkh5inr/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpojtuf5b5/f1.bed /tmp/tmpojtuf5b5/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmplpezitko/f1.bed /tmp/tmplpezitko/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprso8zx_3/f1.bed /tmp/tmprso8zx_3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1jm0ptdc/f1.bed /tmp/tmp1jm0ptdc/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkiob160p/f1.bed /tmp/tmpkiob160p/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpiorpvwhu/f1.bed /tmp/tmpiorpvwhu/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpghcs7aah/f1.bed /tmp/tmpghcs7aah/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpu4ze1r2x/f1.bed /tmp/tmpu4ze1r2x/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmplnwkpo2s/f1.bed /tmp/tmplnwkpo2s/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdqsq4c59/f1.bed /tmp/tmpdqsq4c59/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpx2vj84o2/f1.bed /tmp/tmpx2vj84o2/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzz1xvk04/f1.bed /tmp/tmpzz1xvk04/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpt1d82cxy/f1.bed /tmp/tmpt1d82cxy/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgn33oj7c/f1.bed /tmp/tmpgn33oj7c/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbz5dkx1z/f1.bed /tmp/tmpbz5dkx1z/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppv0nv7g3/f1.bed /tmp/tmppv0nv7g3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprnof_uys/f1.bed /tmp/tmprnof_uys/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpedhnknfu/f1.bed /tmp/tmpedhnknfu/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprjx8sndz/f1.bed /tmp/tmprjx8sndz/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmplhcf5vsc/f1.bed /tmp/tmplhcf5vsc/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp__8dfx_u/f1.bed /tmp/tmp__8dfx_u/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprh_r8yaq/f1.bed /tmp/tmprh_r8yaq/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjwzuof_n/f1.bed /tmp/tmpjwzuof_n/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmph_dypftj/f1.bed /tmp/tmph_dypftj/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0qo1ztgy/f1.bed /tmp/tmp0qo1ztgy/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9xoq2czc/f1.bed /tmp/tmp9xoq2czc/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpukowyr70/f1.bed /tmp/tmpukowyr70/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpezcxu267/f1.bed /tmp/tmpezcxu267/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpyl48k7y0/f1.bed /tmp/tmpyl48k7y0/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkp6he_rp/f1.bed /tmp/tmpkp6he_rp/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg2xm3stf/f1.bed /tmp/tmpg2xm3stf/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpk80styxy/f1.bed /tmp/tmpk80styxy/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpizzgpyr3/f1.bed /tmp/tmpizzgpyr3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppixroihg/f1.bed /tmp/tmppixroihg/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnq8aztt3/f1.bed /tmp/tmpnq8aztt3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpro47nmil/f1.bed /tmp/tmpro47nmil/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmps_smwvej/f1.bed /tmp/tmps_smwvej/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpv1m_ybbw/f1.bed /tmp/tmpv1m_ybbw/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpsxen5pgc/f1.bed /tmp/tmpsxen5pgc/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp146wm7wp/f1.bed /tmp/tmp146wm7wp/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpub0285es/f1.bed /tmp/tmpub0285es/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjn_oerzd/f1.bed /tmp/tmpjn_oerzd/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfb51bfgz/f1.bed /tmp/tmpfb51bfgz/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp30e1001y/f1.bed /tmp/tmp30e1001y/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnr8gs4in/f1.bed /tmp/tmpnr8gs4in/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpl9uextl8/f1.bed /tmp/tmpl9uextl8/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcki5u24y/f1.bed /tmp/tmpcki5u24y/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpvea6uauk/f1.bed /tmp/tmpvea6uauk/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpwwsmvoek/f1.bed /tmp/tmpwwsmvoek/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnadr08rq/f1.bed /tmp/tmpnadr08rq/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjn6x5dhf/f1.bed /tmp/tmpjn6x5dhf/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp7j57riaw/f1.bed /tmp/tmp7j57riaw/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8dm0cu8e/f1.bed /tmp/tmp8dm0cu8e/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpah1jcjr9/f1.bed /tmp/tmpah1jcjr9/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgl_3o3nn/f1.bed /tmp/tmpgl_3o3nn/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0xsq1rh9/f1.bed /tmp/tmp0xsq1rh9/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmptnd07fci/f1.bed /tmp/tmptnd07fci/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnu5eg9jo/f1.bed /tmp/tmpnu5eg9jo/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprb_czxdv/f1.bed /tmp/tmprb_czxdv/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpq_1727q5/f1.bed /tmp/tmpq_1727q5/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgzcno05u/f1.bed /tmp/tmpgzcno05u/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp86pfk5dm/f1.bed /tmp/tmp86pfk5dm/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5269_6rw/f1.bed /tmp/tmp5269_6rw/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpd2rwfh_c/f1.bed /tmp/tmpd2rwfh_c/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpph3aw1c6/f1.bed /tmp/tmpph3aw1c6/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpissdxddn/f1.bed /tmp/tmpissdxddn/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpw1_dhqyw/f1.bed /tmp/tmpw1_dhqyw/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpplu5xqz_/f1.bed /tmp/tmpplu5xqz_/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpoxqvczjb/f1.bed /tmp/tmpoxqvczjb/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdfmghuv5/f1.bed /tmp/tmpdfmghuv5/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcy5iyncr/f1.bed /tmp/tmpcy5iyncr/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmwyapj3i/f1.bed /tmp/tmpmwyapj3i/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprouznth8/f1.bed /tmp/tmprouznth8/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpml9uaa4t/f1.bed /tmp/tmpml9uaa4t/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjygc0p8v/f1.bed /tmp/tmpjygc0p8v/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpc1k75bqv/f1.bed /tmp/tmpc1k75bqv/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6xvnadkg/f1.bed /tmp/tmp6xvnadkg/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmlvsd065/f1.bed /tmp/tmpmlvsd065/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdngrh5rd/f1.bed /tmp/tmpdngrh5rd/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdj4j2vsz/f1.bed /tmp/tmpdj4j2vsz/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpeqin2385/f1.bed /tmp/tmpeqin2385/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfboajsog/f1.bed /tmp/tmpfboajsog/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpewyo6au_/f1.bed /tmp/tmpewyo6au_/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpvjywo5sf/f1.bed /tmp/tmpvjywo5sf/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1fm4hdyz/f1.bed /tmp/tmp1fm4hdyz/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp83k_crun/f1.bed /tmp/tmp83k_crun/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmh0hj76z/f1.bed /tmp/tmpmh0hj76z/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2x7d7s98/f1.bed /tmp/tmp2x7d7s98/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9hj_3_c3/f1.bed /tmp/tmp9hj_3_c3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxvtyfbcq/f1.bed /tmp/tmpxvtyfbcq/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5z10g6hb/f1.bed /tmp/tmp5z10g6hb/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpuwel0fj1/f1.bed /tmp/tmpuwel0fj1/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpanm3ht8_/f1.bed /tmp/tmpanm3ht8_/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp46j1wggo/f1.bed /tmp/tmp46j1wggo/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgoywkzdl/f1.bed /tmp/tmpgoywkzdl/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmptr10kb8f/f1.bed /tmp/tmptr10kb8f/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcl36x0ja/f1.bed /tmp/tmpcl36x0ja/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp4xmam27j/f1.bed /tmp/tmp4xmam27j/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_he2zfa8/f1.bed /tmp/tmp_he2zfa8/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmph_c625ma/f1.bed /tmp/tmph_c625ma/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmjcbsoh0/f1.bed /tmp/tmpmjcbsoh0/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpp4jds_8j/f1.bed /tmp/tmpp4jds_8j/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdkvgl20y/f1.bed /tmp/tmpdkvgl20y/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkmfll2ev/f1.bed /tmp/tmpkmfll2ev/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6tv6t1b3/f1.bed /tmp/tmp6tv6t1b3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprix_mezl/f1.bed /tmp/tmprix_mezl/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6hxleylv/f1.bed /tmp/tmp6hxleylv/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_tb4ks2c/f1.bed /tmp/tmp_tb4ks2c/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpqizus7vk/f1.bed /tmp/tmpqizus7vk/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppbimmt2s/f1.bed /tmp/tmppbimmt2s/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6k9zfdlt/f1.bed /tmp/tmp6k9zfdlt/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcnnux7z3/f1.bed /tmp/tmpcnnux7z3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpj81gy70y/f1.bed /tmp/tmpj81gy70y/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0qn5bwg6/f1.bed /tmp/tmp0qn5bwg6/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp01hw1byi/f1.bed /tmp/tmp01hw1byi/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpohztkmcs/f1.bed /tmp/tmpohztkmcs/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp4lvow1v4/f1.bed /tmp/tmp4lvow1v4/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpeq7hgeu4/f1.bed /tmp/tmpeq7hgeu4/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmptfgkl4zf/f1.bed /tmp/tmptfgkl4zf/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpb6nos1gf/f1.bed /tmp/tmpb6nos1gf/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpao5a97nf/f1.bed /tmp/tmpao5a97nf/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpj90lqn3e/f1.bed /tmp/tmpj90lqn3e/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpo13qartn/f1.bed /tmp/tmpo13qartn/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0ccfg1j3/f1.bed /tmp/tmp0ccfg1j3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppzmajuuh/f1.bed /tmp/tmppzmajuuh/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp7alw66xa/f1.bed /tmp/tmp7alw66xa/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpaqrjl73s/f1.bed /tmp/tmpaqrjl73s/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgz8_i5ug/f1.bed /tmp/tmpgz8_i5ug/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpctqlip1k/f1.bed /tmp/tmpctqlip1k/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkfqqdkel/f1.bed /tmp/tmpkfqqdkel/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppj_9nrkc/f1.bed /tmp/tmppj_9nrkc/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpspaic5u5/f1.bed /tmp/tmpspaic5u5/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpsvszdcy5/f1.bed /tmp/tmpsvszdcy5/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpr0ung7r0/f1.bed /tmp/tmpr0ung7r0/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9i5eosm8/f1.bed /tmp/tmp9i5eosm8/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzs5axt1z/f1.bed /tmp/tmpzs5axt1z/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1_i78fhf/f1.bed /tmp/tmp1_i78fhf/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8iti4r70/f1.bed /tmp/tmp8iti4r70/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdzn48_eh/f1.bed /tmp/tmpdzn48_eh/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2q58nkkc/f1.bed /tmp/tmp2q58nkkc/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpetvtwqg6/f1.bed /tmp/tmpetvtwqg6/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpupnnjqw9/f1.bed /tmp/tmpupnnjqw9/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp32tehut1/f1.bed /tmp/tmp32tehut1/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpir8n30_3/f1.bed /tmp/tmpir8n30_3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpi58c5y3s/f1.bed /tmp/tmpi58c5y3s/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfw8ipgj1/f1.bed /tmp/tmpfw8ipgj1/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzsyf45y6/f1.bed /tmp/tmpzsyf45y6/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5aa63ec3/f1.bed /tmp/tmp5aa63ec3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp037pxnoh/f1.bed /tmp/tmp037pxnoh/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpq4zdau9z/f1.bed /tmp/tmpq4zdau9z/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphvf73lmv/f1.bed /tmp/tmphvf73lmv/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp30zvoq09/f1.bed /tmp/tmp30zvoq09/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpn6amg5cs/f1.bed /tmp/tmpn6amg5cs/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpwi6yuw8c/f1.bed /tmp/tmpwi6yuw8c/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpun5df4xi/f1.bed /tmp/tmpun5df4xi/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp967no1p0/f1.bed /tmp/tmp967no1p0/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpocb136s_/f1.bed /tmp/tmpocb136s_/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbdhjqok6/f1.bed /tmp/tmpbdhjqok6/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg1kvd4f8/f1.bed /tmp/tmpg1kvd4f8/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp3evpj4i9/f1.bed /tmp/tmp3evpj4i9/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp18rtrv8a/f1.bed /tmp/tmp18rtrv8a/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkhp71qpy/f1.bed /tmp/tmpkhp71qpy/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnzchv96z/f1.bed /tmp/tmpnzchv96z/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnjvozeql/f1.bed /tmp/tmpnjvozeql/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpak_epfjd/f1.bed /tmp/tmpak_epfjd/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpknspz7pg/f1.bed /tmp/tmpknspz7pg/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2809qg2o/f1.bed /tmp/tmp2809qg2o/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2wu1s7od/f1.bed /tmp/tmp2wu1s7od/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg28908xp/f1.bed /tmp/tmpg28908xp/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpq8kxeurj/f1.bed /tmp/tmpq8kxeurj/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp3gl2k3ge/f1.bed /tmp/tmp3gl2k3ge/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpprxldi1b/f1.bed /tmp/tmpprxldi1b/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzsq8upck/f1.bed /tmp/tmpzsq8upck/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfv7dfzj4/f1.bed /tmp/tmpfv7dfzj4/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2g0zvcos/f1.bed /tmp/tmp2g0zvcos/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpl718lqvl/f1.bed /tmp/tmpl718lqvl/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpqj9uddog/f1.bed /tmp/tmpqj9uddog/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8o46ri76/f1.bed /tmp/tmp8o46ri76/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp19zn41fz/f1.bed /tmp/tmp19zn41fz/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp70p74quz/f1.bed /tmp/tmp70p74quz/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzd5vhfk8/f1.bed /tmp/tmpzd5vhfk8/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfkukbalw/f1.bed /tmp/tmpfkukbalw/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpn8m0aeyb/f1.bed /tmp/tmpn8m0aeyb/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpd3spnjg3/f1.bed /tmp/tmpd3spnjg3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgazq2_vt/f1.bed /tmp/tmpgazq2_vt/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppbaugatt/f1.bed /tmp/tmppbaugatt/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpq8thdt9e/f1.bed /tmp/tmpq8thdt9e/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8biahp8f/f1.bed /tmp/tmp8biahp8f/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpp89u5j8v/f1.bed /tmp/tmpp89u5j8v/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpk1_kf3ic/f1.bed /tmp/tmpk1_kf3ic/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpsoae2mhw/f1.bed /tmp/tmpsoae2mhw/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjg4n_ivc/f1.bed /tmp/tmpjg4n_ivc/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpyx8rv2h3/f1.bed /tmp/tmpyx8rv2h3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppss13jq2/f1.bed /tmp/tmppss13jq2/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpwkm4lu_s/f1.bed /tmp/tmpwkm4lu_s/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpr4qymikh/f1.bed /tmp/tmpr4qymikh/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprwpkqd_g/f1.bed /tmp/tmprwpkqd_g/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkl_t81e8/f1.bed /tmp/tmpkl_t81e8/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgxx362z3/f1.bed /tmp/tmpgxx362z3/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpj38g7f0r/f1.bed /tmp/tmpj38g7f0r/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxsqigssp/f1.bed /tmp/tmpxsqigssp/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpf_ltff1j/f1.bed /tmp/tmpf_ltff1j/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6j_wix86/f1.bed /tmp/tmp6j_wix86/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp89c3jsp0/f1.bed /tmp/tmp89c3jsp0/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphocyqez5/f1.bed /tmp/tmphocyqez5/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmk7txbe2/f1.bed /tmp/tmpmk7txbe2/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgpn0kflx/f1.bed /tmp/tmpgpn0kflx/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp47__x2qq/f1.bed /tmp/tmp47__x2qq/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp4hweyzyp/f1.bed /tmp/tmp4hweyzyp/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpv465ttjl/f1.bed /tmp/tmpv465ttjl/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjoxzjbxn/f1.bed /tmp/tmpjoxzjbxn/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkfqptzsk/f1.bed /tmp/tmpkfqptzsk/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpyibv10_9/f1.bed /tmp/tmpyibv10_9/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpd6ha57xz/f1.bed /tmp/tmpd6ha57xz/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpo3l7hwf1/f1.bed /tmp/tmpo3l7hwf1/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpa2n6jnw0/f1.bed /tmp/tmpa2n6jnw0/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1r6fypwx/f1.bed /tmp/tmp1r6fypwx/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdjlzfx_s/f1.bed /tmp/tmpdjlzfx_s/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphv38cpv1/f1.bed /tmp/tmphv38cpv1/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgztcpj5y/f1.bed /tmp/tmpgztcpj5y/f2.bed | bedtools sort | bedtools merge  -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2m7lfxxd/f1.bed /tmp/tmp2m7lfxxd/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_chain25-method_chain25] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMCIQqPKQQEAAPYABg==') 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')
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')
('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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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')
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')
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')
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')
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')
('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')
('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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
('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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
('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')
---------------------------------- 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-opposite-last] __________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZsQozAAAAiwAE') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChjRaAgHAAB/AAU=') 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/tmp3i8qx3ic/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3i8qx3ic/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpkxncofx2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkxncofx2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmphv7j6o2i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphv7j6o2i/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmps90a0bo8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps90a0bo8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpam2ysskd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpam2ysskd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp22coqm00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp22coqm00/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpkygl8bsx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkygl8bsx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpsohqzvpk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsohqzvpk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpzhib6u7m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzhib6u7m/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpg7phut5f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg7phut5f/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp7qszcf31/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7qszcf31/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmph_7xygpf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_7xygpf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmph_o2muto/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_o2muto/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpdm3xzixl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdm3xzixl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpcsqjlm4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcsqjlm4v/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp6jcxnct3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6jcxnct3/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnkfhr7iy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnkfhr7iy/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsndglb23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsndglb23/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpymti47hi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpymti47hi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpig0qr8f1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpig0qr8f1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7stz7zc2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7stz7zc2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpakhlo1ka/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakhlo1ka/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8ticqosn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ticqosn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpku0o66y8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpku0o66y8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpph_ae3wy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpph_ae3wy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpe9gqyydq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9gqyydq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp5z6lb3de/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5z6lb3de/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp81zulc1h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp81zulc1h/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp39gvzmdu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp39gvzmdu/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp070b7v4b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp070b7v4b/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpvmr5e6lb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvmr5e6lb/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj9jb82k5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj9jb82k5/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1uet_e5d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1uet_e5d/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkfpwlzbt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfpwlzbt/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7i70l6r9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7i70l6r9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc_ips4o8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_ips4o8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkq5iq3iw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkq5iq3iw/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpybh6i9f2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpybh6i9f2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmphvzyopm1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphvzyopm1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa9y4s4s7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa9y4s4s7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1dxu6rcf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1dxu6rcf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmphptrw9t7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphptrw9t7/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_1s4ohb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_1s4ohb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmps9bvy2ik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps9bvy2ik/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp7y4bs87e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7y4bs87e/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpspe3x7u_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpspe3x7u_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpno2laire/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpno2laire/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7vwxm84o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7vwxm84o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpia260cd4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpia260cd4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb66xbta5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb66xbta5/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcea49lje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcea49lje/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpua3jhn9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpua3jhn9y/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmptbi8f6vn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbi8f6vn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmplu1bgs7e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplu1bgs7e/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmppjiv26t6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppjiv26t6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2zjdrv95/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zjdrv95/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0mqk9qx3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0mqk9qx3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp27yb2kji/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp27yb2kji/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmptpp9h561/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptpp9h561/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9ujh8rdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ujh8rdm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpad_3jgfi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpad_3jgfi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwwpls51k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwwpls51k/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmphsmnfbvm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphsmnfbvm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzi3hyx4b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzi3hyx4b/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5pkk2bl4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pkk2bl4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpdc_fybgo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdc_fybgo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpp7pibz34/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp7pibz34/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmptut1s6b0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptut1s6b0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmprbyw60z_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprbyw60z_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzkevk3h0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzkevk3h0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmprzxk3o3u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprzxk3o3u/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpff1wxe1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpff1wxe1m/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk75wt7y6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk75wt7y6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmphtvnjegv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphtvnjegv/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4sittozi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4sittozi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgw6y145f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgw6y145f/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmphb1cyoh1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphb1cyoh1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp4ca5veh_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ca5veh_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmps0j6gmt0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0j6gmt0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyv74xekr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyv74xekr/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkuqvtoqv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkuqvtoqv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmplga26oty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplga26oty/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnxuzj3hb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnxuzj3hb/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg4j1khy0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg4j1khy0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8h5w4cmu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8h5w4cmu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp0w0vyhp2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0w0vyhp2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmphi_qtdca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphi_qtdca/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp9evv3mnl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9evv3mnl/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdb4bvcq7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdb4bvcq7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy8z1pe5d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy8z1pe5d/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuqssht4n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuqssht4n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpdh6dc9hf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdh6dc9hf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpcjsjx2le/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcjsjx2le/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7iaa10kw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7iaa10kw/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz8yy65z7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz8yy65z7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkmj4x3m4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkmj4x3m4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzq3hg5q4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzq3hg5q4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpesz1d0jz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpesz1d0jz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4g6xi9d3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4g6xi9d3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp1pnwtt25/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1pnwtt25/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpmxx73v5a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmxx73v5a/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzgp6rwbl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzgp6rwbl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpk32b52g3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk32b52g3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp90o7ceaw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp90o7ceaw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp7gebn2ow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7gebn2ow/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsinpupgr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsinpupgr/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp18xmrlzm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp18xmrlzm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmppsidvd1f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppsidvd1f/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkw3ut9xf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkw3ut9xf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpaeqa0pdx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaeqa0pdx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpw_i2yarw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_i2yarw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmphb9q30qc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphb9q30qc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpmawzxpow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmawzxpow/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp40wo5hq1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp40wo5hq1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp34i0zbux/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp34i0zbux/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp13r4mo1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13r4mo1y/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_nzax5ci/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_nzax5ci/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp93ba905o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp93ba905o/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk0f1usr2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0f1usr2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqfclqaty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqfclqaty/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0vbm2uj1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0vbm2uj1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2fg7s_k1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2fg7s_k1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg1wmd9vh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1wmd9vh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpkvi0nu99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvi0nu99/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpqa5ha361/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqa5ha361/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpf7_6f94j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf7_6f94j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp2ad871de/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ad871de/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjpnevr97/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjpnevr97/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp55cnambn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55cnambn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpnv7w8b9n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnv7w8b9n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpelu3gb8s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpelu3gb8s/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8bjxfyvv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8bjxfyvv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpcx_c1m0a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcx_c1m0a/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpssn0qpvk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpssn0qpvk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnzsorq_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnzsorq_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 -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpls2l_b4_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpls2l_b4_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcxejcenn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcxejcenn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpu14zn4jq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu14zn4jq/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpct_zv9zp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpct_zv9zp/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb6jliuzn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb6jliuzn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdguw1_1r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdguw1_1r/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpy2wackrc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy2wackrc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpjwbfdxdp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjwbfdxdp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpkvgdjpvl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvgdjpvl/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_2jahogb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2jahogb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpjrg27mup/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjrg27mup/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpf32h1pko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf32h1pko/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwevum0dw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwevum0dw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpc5tyfdc6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5tyfdc6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4dxktrn9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4dxktrn9/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_kci07n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_kci07n/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy58rdmnf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy58rdmnf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4vji58dt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4vji58dt/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd2n4g7n4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2n4g7n4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu5yxbbcl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu5yxbbcl/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwot13okd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwot13okd/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1uy4k18x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1uy4k18x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmplr8mf6pa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplr8mf6pa/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpct2cdgpy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpct2cdgpy/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj6_0pyjs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj6_0pyjs/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpqfwci3w7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqfwci3w7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp19dsdp8s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp19dsdp8s/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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_5piixxj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5piixxj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpdq9ny7mx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdq9ny7mx/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9__ojdkl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9__ojdkl/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9p2318de/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9p2318de/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcwu4yyma/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwu4yyma/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp3iz_5cyw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3iz_5cyw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpn0vuslzj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn0vuslzj/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp32o7nkey/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp32o7nkey/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 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 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 chr16 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 chr16 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 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 chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on 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 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 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 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.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
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_set_union[same] _____________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') as a decorator on your test case

sorted_nearest/src/clusters.pyx:16: Exception
----------------------------- Captured stdout call -----------------------------
cmd cmd cmd cmd cmd 
cat /tmp/tmp077e78tp/f1.bed /tmp/tmp077e78tp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcqld1d06/f1.bed /tmp/tmpcqld1d06/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzfregh15/f1.bed /tmp/tmpzfregh15/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp3cb7dx75/f1.bed /tmp/tmp3cb7dx75/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpf9xa8ahf/f1.bed /tmp/tmpf9xa8ahf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg2ojsyak/f1.bed /tmp/tmpg2ojsyak/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpa73g7oqp/f1.bed /tmp/tmpa73g7oqp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppl2t0bj3/f1.bed /tmp/tmppl2t0bj3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphosvytph/f1.bed /tmp/tmphosvytph/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbhll3etw/f1.bed /tmp/tmpbhll3etw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmcvtl2bf/f1.bed /tmp/tmpmcvtl2bf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprx6os7oc/f1.bed /tmp/tmprx6os7oc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpvt7jfefw/f1.bed /tmp/tmpvt7jfefw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmplnptmny2/f1.bed /tmp/tmplnptmny2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp54wc8_cx/f1.bed /tmp/tmp54wc8_cx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpet2a3_6t/f1.bed /tmp/tmpet2a3_6t/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp75f00kmh/f1.bed /tmp/tmp75f00kmh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmph002lzd7/f1.bed /tmp/tmph002lzd7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfr7mzbyr/f1.bed /tmp/tmpfr7mzbyr/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpq6_tn9if/f1.bed /tmp/tmpq6_tn9if/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp84ihttb9/f1.bed /tmp/tmp84ihttb9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxtmci2qd/f1.bed /tmp/tmpxtmci2qd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1d8ah0z6/f1.bed /tmp/tmp1d8ah0z6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2ht8ymi_/f1.bed /tmp/tmp2ht8ymi_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_ntyaess/f1.bed /tmp/tmp_ntyaess/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpk2vhyb8t/f1.bed /tmp/tmpk2vhyb8t/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpt6n6cupy/f1.bed /tmp/tmpt6n6cupy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9_5np35b/f1.bed /tmp/tmp9_5np35b/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmps8nskax_/f1.bed /tmp/tmps8nskax_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpx786pp63/f1.bed /tmp/tmpx786pp63/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpafypomhg/f1.bed /tmp/tmpafypomhg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprh_1ag05/f1.bed /tmp/tmprh_1ag05/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpz7oip6wz/f1.bed /tmp/tmpz7oip6wz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpytilrf9v/f1.bed /tmp/tmpytilrf9v/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmptshgjm16/f1.bed /tmp/tmptshgjm16/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgj0v8_0k/f1.bed /tmp/tmpgj0v8_0k/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpj5sqqlm3/f1.bed /tmp/tmpj5sqqlm3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpczxh397l/f1.bed /tmp/tmpczxh397l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnhaih5j2/f1.bed /tmp/tmpnhaih5j2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp944fkb67/f1.bed /tmp/tmp944fkb67/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzgxj1vhi/f1.bed /tmp/tmpzgxj1vhi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgg2vxs5q/f1.bed /tmp/tmpgg2vxs5q/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgp4prniz/f1.bed /tmp/tmpgp4prniz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbnx9uv16/f1.bed /tmp/tmpbnx9uv16/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpj_x5arf5/f1.bed /tmp/tmpj_x5arf5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbs8xy66c/f1.bed /tmp/tmpbs8xy66c/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmps_cx5buj/f1.bed /tmp/tmps_cx5buj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1ky5smlu/f1.bed /tmp/tmp1ky5smlu/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpf3y82q02/f1.bed /tmp/tmpf3y82q02/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpkmx3bp6o/f1.bed /tmp/tmpkmx3bp6o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprl3_p2y_/f1.bed /tmp/tmprl3_p2y_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp53g4nneb/f1.bed /tmp/tmp53g4nneb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprurwrbp4/f1.bed /tmp/tmprurwrbp4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9q4s0_ix/f1.bed /tmp/tmp9q4s0_ix/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp42nfcg4o/f1.bed /tmp/tmp42nfcg4o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdejwds3a/f1.bed /tmp/tmpdejwds3a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzkv0txju/f1.bed /tmp/tmpzkv0txju/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpx27cj55g/f1.bed /tmp/tmpx27cj55g/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1zjaccc4/f1.bed /tmp/tmp1zjaccc4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9vftcwki/f1.bed /tmp/tmp9vftcwki/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpo4iy8qs1/f1.bed /tmp/tmpo4iy8qs1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpb8s1ltxc/f1.bed /tmp/tmpb8s1ltxc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg43m_ses/f1.bed /tmp/tmpg43m_ses/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpwlheck7z/f1.bed /tmp/tmpwlheck7z/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp38sgpj0r/f1.bed /tmp/tmp38sgpj0r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpsac8li_l/f1.bed /tmp/tmpsac8li_l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjj7rxf83/f1.bed /tmp/tmpjj7rxf83/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8rwfs52l/f1.bed /tmp/tmp8rwfs52l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8v5paitt/f1.bed /tmp/tmp8v5paitt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprk6964uz/f1.bed /tmp/tmprk6964uz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxsq6_2fy/f1.bed /tmp/tmpxsq6_2fy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpr3_p9pu4/f1.bed /tmp/tmpr3_p9pu4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpulnk3jnx/f1.bed /tmp/tmpulnk3jnx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfu5p4ozn/f1.bed /tmp/tmpfu5p4ozn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdjvl56_p/f1.bed /tmp/tmpdjvl56_p/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcysfcfj_/f1.bed /tmp/tmpcysfcfj_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnru_brid/f1.bed /tmp/tmpnru_brid/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp7w4_y1xx/f1.bed /tmp/tmp7w4_y1xx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp4fo4h9wv/f1.bed /tmp/tmp4fo4h9wv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpz2awaeed/f1.bed /tmp/tmpz2awaeed/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6ui7keue/f1.bed /tmp/tmp6ui7keue/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8pv26mb3/f1.bed /tmp/tmp8pv26mb3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpt97fst98/f1.bed /tmp/tmpt97fst98/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_bghwukl/f1.bed /tmp/tmp_bghwukl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp4n2a5cd3/f1.bed /tmp/tmp4n2a5cd3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp7mczq7da/f1.bed /tmp/tmp7mczq7da/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpp97y7hzk/f1.bed /tmp/tmpp97y7hzk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppm6fg6cs/f1.bed /tmp/tmppm6fg6cs/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzquz397z/f1.bed /tmp/tmpzquz397z/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxnfhnema/f1.bed /tmp/tmpxnfhnema/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9zw1q82p/f1.bed /tmp/tmp9zw1q82p/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpsbz20ph3/f1.bed /tmp/tmpsbz20ph3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpp79387td/f1.bed /tmp/tmpp79387td/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2pg0m9xd/f1.bed /tmp/tmp2pg0m9xd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpy45_juge/f1.bed /tmp/tmpy45_juge/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpk9dcgd57/f1.bed /tmp/tmpk9dcgd57/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmps58ucd42/f1.bed /tmp/tmps58ucd42/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1z2adxee/f1.bed /tmp/tmp1z2adxee/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpncjh7wft/f1.bed /tmp/tmpncjh7wft/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxpjds6ut/f1.bed /tmp/tmpxpjds6ut/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpt_117toh/f1.bed /tmp/tmpt_117toh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpx3ia_bww/f1.bed /tmp/tmpx3ia_bww/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphxw2chtv/f1.bed /tmp/tmphxw2chtv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0itt8uff/f1.bed /tmp/tmp0itt8uff/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpd7uxnb0x/f1.bed /tmp/tmpd7uxnb0x/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_366rj1v/f1.bed /tmp/tmp_366rj1v/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpua3glom7/f1.bed /tmp/tmpua3glom7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphmmr8hb4/f1.bed /tmp/tmphmmr8hb4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp3zvydstc/f1.bed /tmp/tmp3zvydstc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpb2o_fd3y/f1.bed /tmp/tmpb2o_fd3y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpsogwduxt/f1.bed /tmp/tmpsogwduxt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpyow8jlnt/f1.bed /tmp/tmpyow8jlnt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpy0v3hb_p/f1.bed /tmp/tmpy0v3hb_p/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp7rttpt5z/f1.bed /tmp/tmp7rttpt5z/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbc_yrgmz/f1.bed /tmp/tmpbc_yrgmz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp90yfosdc/f1.bed /tmp/tmp90yfosdc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpvdrkkl5m/f1.bed /tmp/tmpvdrkkl5m/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpi665qiis/f1.bed /tmp/tmpi665qiis/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphotqmtxc/f1.bed /tmp/tmphotqmtxc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp35i12rxi/f1.bed /tmp/tmp35i12rxi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5eeeb51_/f1.bed /tmp/tmp5eeeb51_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfxh4bmbz/f1.bed /tmp/tmpfxh4bmbz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpy7twexcm/f1.bed /tmp/tmpy7twexcm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1i4ac5wt/f1.bed /tmp/tmp1i4ac5wt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpq5g3qo0h/f1.bed /tmp/tmpq5g3qo0h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpeu6qx1_d/f1.bed /tmp/tmpeu6qx1_d/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpye0q2vzb/f1.bed /tmp/tmpye0q2vzb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxc0j1ncv/f1.bed /tmp/tmpxc0j1ncv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_ptwzzca/f1.bed /tmp/tmp_ptwzzca/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpaweuzpr0/f1.bed /tmp/tmpaweuzpr0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5ph6dbow/f1.bed /tmp/tmp5ph6dbow/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpi0fg25tb/f1.bed /tmp/tmpi0fg25tb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphoouz62w/f1.bed /tmp/tmphoouz62w/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpaze9taw5/f1.bed /tmp/tmpaze9taw5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpyygd96hj/f1.bed /tmp/tmpyygd96hj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdb5s_hx7/f1.bed /tmp/tmpdb5s_hx7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpaz3gafgt/f1.bed /tmp/tmpaz3gafgt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp58fn811f/f1.bed /tmp/tmp58fn811f/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6lhae0z6/f1.bed /tmp/tmp6lhae0z6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpn1vr0qfj/f1.bed /tmp/tmpn1vr0qfj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphmxzlt0g/f1.bed /tmp/tmphmxzlt0g/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpena2n620/f1.bed /tmp/tmpena2n620/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0wa472o3/f1.bed /tmp/tmp0wa472o3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg0ladxmi/f1.bed /tmp/tmpg0ladxmi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgu3rh1td/f1.bed /tmp/tmpgu3rh1td/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpwjhzsc73/f1.bed /tmp/tmpwjhzsc73/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpvkiczhl3/f1.bed /tmp/tmpvkiczhl3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpi7pw0bqx/f1.bed /tmp/tmpi7pw0bqx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmplo3gi_h7/f1.bed /tmp/tmplo3gi_h7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpb4w50qu7/f1.bed /tmp/tmpb4w50qu7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpunxmazho/f1.bed /tmp/tmpunxmazho/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmo8j66ru/f1.bed /tmp/tmpmo8j66ru/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdsxk9sla/f1.bed /tmp/tmpdsxk9sla/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxy9vrha9/f1.bed /tmp/tmpxy9vrha9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpipecj74c/f1.bed /tmp/tmpipecj74c/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp57d3vkr_/f1.bed /tmp/tmp57d3vkr_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmplm180d2j/f1.bed /tmp/tmplm180d2j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpullnikze/f1.bed /tmp/tmpullnikze/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgsv7yrj1/f1.bed /tmp/tmpgsv7yrj1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp3onwm9cd/f1.bed /tmp/tmp3onwm9cd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcmd8ja64/f1.bed /tmp/tmpcmd8ja64/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpiwendks6/f1.bed /tmp/tmpiwendks6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2wlz0ni9/f1.bed /tmp/tmp2wlz0ni9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmptv4wvgws/f1.bed /tmp/tmptv4wvgws/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpke_kyzix/f1.bed /tmp/tmpke_kyzix/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1qp97_ty/f1.bed /tmp/tmp1qp97_ty/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpsrrw5i9q/f1.bed /tmp/tmpsrrw5i9q/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpo3p780k_/f1.bed /tmp/tmpo3p780k_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgy9gh3kl/f1.bed /tmp/tmpgy9gh3kl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_by3lcq1/f1.bed /tmp/tmp_by3lcq1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0gccnqmi/f1.bed /tmp/tmp0gccnqmi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphqdk4vyn/f1.bed /tmp/tmphqdk4vyn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpv49csidz/f1.bed /tmp/tmpv49csidz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpe08gbwz6/f1.bed /tmp/tmpe08gbwz6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpnkkn7t__/f1.bed /tmp/tmpnkkn7t__/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpm8dfx5d3/f1.bed /tmp/tmpm8dfx5d3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8r2rqvgt/f1.bed /tmp/tmp8r2rqvgt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpxaif1zga/f1.bed /tmp/tmpxaif1zga/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp4vfww68e/f1.bed /tmp/tmp4vfww68e/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphj_izxl9/f1.bed /tmp/tmphj_izxl9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpquvkzg2w/f1.bed /tmp/tmpquvkzg2w/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpb_5p1u_1/f1.bed /tmp/tmpb_5p1u_1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpua65a7l4/f1.bed /tmp/tmpua65a7l4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_br0ncjg/f1.bed /tmp/tmp_br0ncjg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpccxmgxjk/f1.bed /tmp/tmpccxmgxjk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp1iw1ik20/f1.bed /tmp/tmp1iw1ik20/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdfymdldk/f1.bed /tmp/tmpdfymdldk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp11prprlo/f1.bed /tmp/tmp11prprlo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmg1xyrd8/f1.bed /tmp/tmpmg1xyrd8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjjhbzyo7/f1.bed /tmp/tmpjjhbzyo7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpd8a25s3u/f1.bed /tmp/tmpd8a25s3u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp84w39vk8/f1.bed /tmp/tmp84w39vk8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzfveb19h/f1.bed /tmp/tmpzfveb19h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpz3wyy407/f1.bed /tmp/tmpz3wyy407/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp26ohahv5/f1.bed /tmp/tmp26ohahv5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpr6_yc94u/f1.bed /tmp/tmpr6_yc94u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpud9ybi9y/f1.bed /tmp/tmpud9ybi9y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6doy3_8x/f1.bed /tmp/tmp6doy3_8x/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp7ed5rlsm/f1.bed /tmp/tmp7ed5rlsm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpvhrkfbbb/f1.bed /tmp/tmpvhrkfbbb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpg0co9yc1/f1.bed /tmp/tmpg0co9yc1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp996iis12/f1.bed /tmp/tmp996iis12/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp14xwue7w/f1.bed /tmp/tmp14xwue7w/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzc8igcdf/f1.bed /tmp/tmpzc8igcdf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdap4yp6h/f1.bed /tmp/tmpdap4yp6h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpah3tl9b2/f1.bed /tmp/tmpah3tl9b2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpup9foxw7/f1.bed /tmp/tmpup9foxw7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpx877cxvg/f1.bed /tmp/tmpx877cxvg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpryrjkzci/f1.bed /tmp/tmpryrjkzci/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpba5ap01t/f1.bed /tmp/tmpba5ap01t/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp21sr2hx4/f1.bed /tmp/tmp21sr2hx4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmps52m8de6/f1.bed /tmp/tmps52m8de6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpj0qxtggk/f1.bed /tmp/tmpj0qxtggk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpoluwai9y/f1.bed /tmp/tmpoluwai9y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6qdtzvah/f1.bed /tmp/tmp6qdtzvah/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmph5tliow6/f1.bed /tmp/tmph5tliow6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp02h3igp0/f1.bed /tmp/tmp02h3igp0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpps8o9w6j/f1.bed /tmp/tmpps8o9w6j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6hf0ukjt/f1.bed /tmp/tmp6hf0ukjt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpvuib59g0/f1.bed /tmp/tmpvuib59g0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpe07_6z5s/f1.bed /tmp/tmpe07_6z5s/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpraz7snt4/f1.bed /tmp/tmpraz7snt4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpoj8av2py/f1.bed /tmp/tmpoj8av2py/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpp2tqkus6/f1.bed /tmp/tmpp2tqkus6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2rmf_5hb/f1.bed /tmp/tmp2rmf_5hb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpz6m_erwl/f1.bed /tmp/tmpz6m_erwl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpemnk1lsy/f1.bed /tmp/tmpemnk1lsy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpm8r4aqp8/f1.bed /tmp/tmpm8r4aqp8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbdf3jp49/f1.bed /tmp/tmpbdf3jp49/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6uv8cu1b/f1.bed /tmp/tmp6uv8cu1b/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmprwhidl1u/f1.bed /tmp/tmprwhidl1u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbswqlejj/f1.bed /tmp/tmpbswqlejj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpek_gblz2/f1.bed /tmp/tmpek_gblz2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpmupg_2o0/f1.bed /tmp/tmpmupg_2o0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpujbsudbr/f1.bed /tmp/tmpujbsudbr/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpl50f8es9/f1.bed /tmp/tmpl50f8es9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6r9jokan/f1.bed /tmp/tmp6r9jokan/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp25ci005d/f1.bed /tmp/tmp25ci005d/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpb51to723/f1.bed /tmp/tmpb51to723/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdsrtran8/f1.bed /tmp/tmpdsrtran8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp7cn2v68h/f1.bed /tmp/tmp7cn2v68h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_obin3kv/f1.bed /tmp/tmp_obin3kv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpbatcyxog/f1.bed /tmp/tmpbatcyxog/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjfonvexc/f1.bed /tmp/tmpjfonvexc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjonnd4_z/f1.bed /tmp/tmpjonnd4_z/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6lw2bxhk/f1.bed /tmp/tmp6lw2bxhk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpzkvctvj6/f1.bed /tmp/tmpzkvctvj6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmphx23ywr8/f1.bed /tmp/tmphx23ywr8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpqqrc84ys/f1.bed /tmp/tmpqqrc84ys/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0j7s45yo/f1.bed /tmp/tmp0j7s45yo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdmu76bii/f1.bed /tmp/tmpdmu76bii/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5zk0nk1q/f1.bed /tmp/tmp5zk0nk1q/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp2gtclbon/f1.bed /tmp/tmp2gtclbon/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpcam5i1rj/f1.bed /tmp/tmpcam5i1rj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp34tyqaba/f1.bed /tmp/tmp34tyqaba/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpfea23_2o/f1.bed /tmp/tmpfea23_2o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9nq1mxzt/f1.bed /tmp/tmp9nq1mxzt/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5kfwezms/f1.bed /tmp/tmp5kfwezms/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpe_7xebog/f1.bed /tmp/tmpe_7xebog/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmph4zjnmvp/f1.bed /tmp/tmph4zjnmvp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp361_i_9u/f1.bed /tmp/tmp361_i_9u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8z71_n6q/f1.bed /tmp/tmp8z71_n6q/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp23zyticr/f1.bed /tmp/tmp23zyticr/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpwfaz7z2y/f1.bed /tmp/tmpwfaz7z2y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmppia08wtj/f1.bed /tmp/tmppia08wtj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp68d5hu9e/f1.bed /tmp/tmp68d5hu9e/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgx8fvlcz/f1.bed /tmp/tmpgx8fvlcz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpp9u7a20x/f1.bed /tmp/tmpp9u7a20x/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpysh8mozi/f1.bed /tmp/tmpysh8mozi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6weoc00f/f1.bed /tmp/tmp6weoc00f/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpba8cjal7/f1.bed /tmp/tmpba8cjal7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp10663vrw/f1.bed /tmp/tmp10663vrw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpqolw8el4/f1.bed /tmp/tmpqolw8el4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_m8sjmnk/f1.bed /tmp/tmp_m8sjmnk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp6yrf5s6z/f1.bed /tmp/tmp6yrf5s6z/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgdriya4i/f1.bed /tmp/tmpgdriya4i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpeygopenp/f1.bed /tmp/tmpeygopenp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp4tf81pnp/f1.bed /tmp/tmp4tf81pnp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpp9h653zl/f1.bed /tmp/tmpp9h653zl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp9wrr7b1i/f1.bed /tmp/tmp9wrr7b1i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpwq3f0emf/f1.bed /tmp/tmpwq3f0emf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpozvzj4pd/f1.bed /tmp/tmpozvzj4pd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpncc77sqk/f1.bed /tmp/tmpncc77sqk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpq5wf4qfj/f1.bed /tmp/tmpq5wf4qfj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp5tf9a7wo/f1.bed /tmp/tmp5tf9a7wo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdd0c3y3x/f1.bed /tmp/tmpdd0c3y3x/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmph214rtdy/f1.bed /tmp/tmph214rtdy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp0yhguc7c/f1.bed /tmp/tmp0yhguc7c/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpj2e8d6xp/f1.bed /tmp/tmpj2e8d6xp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpu62vpv1l/f1.bed /tmp/tmpu62vpv1l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpdasa5nd_/f1.bed /tmp/tmpdasa5nd_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp_2fi4995/f1.bed /tmp/tmp_2fi4995/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmptiw7y7yj/f1.bed /tmp/tmptiw7y7yj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmp8iby7zqm/f1.bed /tmp/tmp8iby7zqm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpo6zeyqk5/f1.bed /tmp/tmpo6zeyqk5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpgc4g1psl/f1.bed /tmp/tmpgc4g1psl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpsn5ilfly/f1.bed /tmp/tmpsn5ilfly/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpp1xadnzw/f1.bed /tmp/tmpp1xadnzw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpjc4i0tcn/f1.bed /tmp/tmpjc4i0tcn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i -
cmd cmd cmd cmd cmd 
cat /tmp/tmpleo8gxsy/f1.bed /tmp/tmpleo8gxsy/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_k_nearest[upstream-True-same-last] ____________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZYQwUUQAAlgAG') 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/tmpa6nd9cdr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa6nd9cdr/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdtk7r7c7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdtk7r7c7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpagva5c9p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpagva5c9p/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpee0wfm6t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpee0wfm6t/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8m2fv4y3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8m2fv4y3/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7ryn2_k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ryn2_k3/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp51g5k45m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51g5k45m/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp459t55px/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp459t55px/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbbt0nsm2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbbt0nsm2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk9vplkcl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk9vplkcl/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvezqmjly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvezqmjly/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg7_cu957/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg7_cu957/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpozgbd_7q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpozgbd_7q/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo4baqstq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo4baqstq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmphikgysuw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphikgysuw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpn2a88lzi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn2a88lzi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmph2jpm_3_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph2jpm_3_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpooe8k25o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpooe8k25o/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgmggc0o_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgmggc0o_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgbgswa0x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgbgswa0x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi_3jfl1_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_3jfl1_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdffg2cpi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdffg2cpi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl57ia6ma/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl57ia6ma/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7hm6s3wi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7hm6s3wi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4v1y64d5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4v1y64d5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp4q995plm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4q995plm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9xd892bj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xd892bj/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpge6ue7ue/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpge6ue7ue/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1tsgi3es/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1tsgi3es/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp7o9tyzjn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7o9tyzjn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmprh96gbvg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprh96gbvg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp0lbcego7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0lbcego7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp5j8mrhlj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5j8mrhlj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpgvcv8w94/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgvcv8w94/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpx9vuoxym/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx9vuoxym/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb_joalb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb_joalb3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpwnmshnyd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwnmshnyd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpzfsp7rho/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzfsp7rho/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp71agt8yq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71agt8yq/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr63f8p3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr63f8p3q/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp95wdbtar/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95wdbtar/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpp0_kfw6m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp0_kfw6m/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpp2rct14b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp2rct14b/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp6o6moht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp6o6moht/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 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 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 chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
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_chain26-method_chain26] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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', 'subtract'),
    |     gr=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | Chromosome   |     Start |       End | Name       |     Score | Strand       |
    |     | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |      5382 |      5383 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgYE+/y8jAIGxmw8DACGTAgCgrEgchgyII5iFEGAGJbwH3') 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.12_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.12_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.12_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.12_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.12_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.12_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', '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.12_pyranges/build/pyranges/methods/getitem.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:369
    |         (and 24 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |       865 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
('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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| 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
('nearest', 'subtract')
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')
('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')
('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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
('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 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
| chr2         |         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')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
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         | ...   |
| chr1         | 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 12 columns from 1 chromosomes.
For 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')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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_k_nearest[upstream-True-False-last] ___________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:42
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZsQozAAAAiwAE') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpm8pk5nnm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm8pk5nnm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4en88eub/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4en88eub/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsygmh3g8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsygmh3g8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpspao0my2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpspao0my2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7oif8852/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7oif8852/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1gb1volk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1gb1volk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpu85q9w5l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu85q9w5l/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqnhj9l61/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqnhj9l61/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpja1cbtij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpja1cbtij/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu_kfqwqp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu_kfqwqp/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2xatqaxf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xatqaxf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgn8nrp9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgn8nrp9m/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvxy649bu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxy649bu/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmptba5mf15/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptba5mf15/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq9l8qdmo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq9l8qdmo/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8np9014l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8np9014l/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxo83nhbq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxo83nhbq/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnh214zk2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnh214zk2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3mx6_0b9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3mx6_0b9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmprbn8hnf_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprbn8hnf_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfvs2fr_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfvs2fr_8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd9lhqrsk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd9lhqrsk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbfdc0tp0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbfdc0tp0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8qa_fem6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8qa_fem6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmphbw_4ha8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphbw_4ha8/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgkeu05cw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgkeu05cw/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_4r2_glv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_4r2_glv/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfmse2kwt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmse2kwt/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfy6fngk5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfy6fngk5/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8p0gehqu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8p0gehqu/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm_mscrtl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_mscrtl/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu_843jr7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu_843jr7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxkfen6ft/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxkfen6ft/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpplfe4jcr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpplfe4jcr/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu9vrbwjo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu9vrbwjo/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmplp6jv8ts/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplp6jv8ts/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdmm8hfqy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdmm8hfqy/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp96hdvspe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp96hdvspe/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp51db539p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51db539p/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_6vbyut_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_6vbyut_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkwp9grpy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkwp9grpy/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy04fzt1d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy04fzt1d/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbloxqtqe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbloxqtqe/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjb5xyamb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjb5xyamb/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfhtecp8n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfhtecp8n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpru9wp2v_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpru9wp2v_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt_cuz4t4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt_cuz4t4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx8p5wbna/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx8p5wbna/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp561ief5a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp561ief5a/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2mqz0o44/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2mqz0o44/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn_mdr272/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_mdr272/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8wmu0ft_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wmu0ft_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzggfcdmt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzggfcdmt/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaboffx6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaboffx6o/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg9jkh8on/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg9jkh8on/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqj5e4by5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqj5e4by5/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp64sfy2ia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp64sfy2ia/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk03iydi2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk03iydi2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcn_y0rhc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcn_y0rhc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq6xjmf5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq6xjmf5u/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6317b46b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6317b46b/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp4z9vizkw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4z9vizkw/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmptpfcptos/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptpfcptos/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpukvwvfop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpukvwvfop/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq_9r44m2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_9r44m2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkm1b88pc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkm1b88pc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmph81sfe3o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph81sfe3o/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxy6dr6ug/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxy6dr6ug/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmph8pf_27k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8pf_27k/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo6tw_g3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo6tw_g3q/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfp7_yuwe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfp7_yuwe/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpbhozkt3d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbhozkt3d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpcawfcubk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcawfcubk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyc1ih3ab/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyc1ih3ab/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6h8j_c91/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6h8j_c91/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmp_6pvm2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmp_6pvm2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5vrz1jcb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5vrz1jcb/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm_ojm8dm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_ojm8dm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_4ax0tjl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_4ax0tjl/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvg7v6z3l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvg7v6z3l/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcwja_gmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwja_gmi/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpas_x79hm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpas_x79hm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmprlcuu0ac/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprlcuu0ac/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmphzzmxcqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphzzmxcqj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp8k7glbe4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8k7glbe4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdyhoyu9v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdyhoyu9v/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg742uhz9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg742uhz9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbrodpeun/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbrodpeun/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1x5fxvfp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1x5fxvfp/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbpzo37mb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpzo37mb/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmoxtwwj3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmoxtwwj3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp7qxfyeia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7qxfyeia/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -id -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp66z2m4mt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp66z2m4mt/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.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
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[None-False-opposite-last] ___________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixiwIAAHQABA==') 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/tmp54lztoyq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp54lztoyq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpiaxl_cm5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiaxl_cm5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpn1wfdt4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn1wfdt4v/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpz5fypu3y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz5fypu3y/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp6ix1umk5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ix1umk5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp1nsm3m2w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1nsm3m2w/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpwomlat3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwomlat3q/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpd6b8xafo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6b8xafo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp55187vmr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55187vmr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpg2n9h465/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg2n9h465/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpan_ctyc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpan_ctyc_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpbnu89zdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbnu89zdm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpyyn4926m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyyn4926m/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxk_gt4gp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxk_gt4gp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp_dd2hu_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_dd2hu_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  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp980nzwl9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp980nzwl9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnz8ofoq0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnz8ofoq0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi_jy0ggw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_jy0ggw/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpct5_we22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpct5_we22/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr4c96hz9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr4c96hz9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpry3tdftx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpry3tdftx/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzs8t5vyw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzs8t5vyw/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw1dy3cnb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw1dy3cnb/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmph8jvl1q0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8jvl1q0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsshjzrmt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsshjzrmt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpg93duhbi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg93duhbi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp0pa2xp6p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0pa2xp6p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpkr1o3tuu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkr1o3tuu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmppxaceevz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppxaceevz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpil_z83mm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpil_z83mm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpuzy_0smp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuzy_0smp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpeo7imn8h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeo7imn8h/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmyd89bwh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmyd89bwh/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfo_fpsyo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfo_fpsyo/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq5b11poa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5b11poa/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp35118z6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35118z6o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp5bnydl42/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5bnydl42/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpv0ley13y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv0ley13y/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcfye_dzd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcfye_dzd/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn55inumw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn55inumw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpz96nxyy9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz96nxyy9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpamejwqg9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpamejwqg9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7dsr7jx5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7dsr7jx5/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1c_9ark0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1c_9ark0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmplmo83kq7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplmo83kq7/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 chr8 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 chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
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[None-False-same-last] _____________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpc3q0jepq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3q0jepq/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpebu7y9v_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebu7y9v_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcc_5_3nk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcc_5_3nk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp112d03qk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp112d03qk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv8yu4s36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv8yu4s36/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpbpoyua_e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpoyua_e/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfmhql4f6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmhql4f6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprm81bd4s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprm81bd4s/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpa153m7s6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa153m7s6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp2uu6eqnn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2uu6eqnn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp5v1vtvfk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5v1vtvfk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplerwbija/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplerwbija/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphzs91dq8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphzs91dq8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpa23pkgbt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa23pkgbt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpmqvthi_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmqvthi_c/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 chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
____________________ test_k_nearest[None-False-False-last] _____________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/k_nearest.py:14
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:19
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpnbht68k9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnbht68k9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb8v2i34x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb8v2i34x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgv2o5sk7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgv2o5sk7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9okxqgpn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9okxqgpn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkbo0b6cz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkbo0b6cz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfts0ngm9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfts0ngm9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3a8agihk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3a8agihk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzdf0u99x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzdf0u99x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl_urifsv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl_urifsv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpki44o1yp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpki44o1yp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpafkogw1a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpafkogw1a/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp94jwubwy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp94jwubwy/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5gdlc8y1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5gdlc8y1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppanrmf6d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppanrmf6d/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2zpfwg3j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zpfwg3j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp5cezg7gl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5cezg7gl/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpms6_grxf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpms6_grxf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp6jm_c7r2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6jm_c7r2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpcswnw7va/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcswnw7va/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9viamit7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9viamit7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbh14ro_0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbh14ro_0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqlqcuodg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqlqcuodg/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu26_z2k0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu26_z2k0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvkzxj1fx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvkzxj1fx/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnz3v4uoc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnz3v4uoc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmph1u2xddd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph1u2xddd/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpui460igv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpui460igv/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0xroa4tq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0xroa4tq/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9r79rhtb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9r79rhtb/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3atjvm95/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3atjvm95/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw7octma6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw7octma6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk1froqi0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk1froqi0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpx8gq_0dw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx8gq_0dw/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 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.
___________ test_three_in_a_row[strandedness_chain27-method_chain27] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZwSSCD6MQQgwAAQUACA==') 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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
('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')
('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')
('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')
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')
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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
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')
('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')
('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')
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')
('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')
('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')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
---------------------------------- 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[None-True-opposite-last] ____________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChjRaAgHAAB/AAU=') 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/tmp18atimv_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp18atimv_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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_z0aboxz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_z0aboxz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp3snuxykw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3snuxykw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpw11ihkep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw11ihkep/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzum2o0e6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzum2o0e6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_shuyf8e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_shuyf8e/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpzigfszjx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzigfszjx/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1060h4ka/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1060h4ka/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5dle625o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5dle625o/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2f6exy2f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2f6exy2f/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzl39dm99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzl39dm99/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbjj6dh0s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbjj6dh0s/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcoo2u_87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcoo2u_87/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpubni2kmr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpubni2kmr/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu2elp3ir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2elp3ir/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb5k1a97o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb5k1a97o/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2frbcgnp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2frbcgnp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp4c5y551x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4c5y551x/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgux0npxp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgux0npxp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpukqt3dsf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpukqt3dsf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxuaiknjf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxuaiknjf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn_oqw753/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_oqw753/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7bl4v1sl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7bl4v1sl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp4uwctl4u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4uwctl4u/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -S  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5ttfhmjl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ttfhmjl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp4ex3t_zl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ex3t_zl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpr_7vfaax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr_7vfaax/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_k_nearest[None-True-same-last] ______________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpp26pz4ry/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp26pz4ry/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9xu5gv6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xu5gv6s/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpijwpueni/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpijwpueni/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmply662ijf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmply662ijf/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4yyieojz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4yyieojz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpihur0klk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihur0klk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp15tiwfdn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp15tiwfdn/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyhog_1kz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyhog_1kz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmplfw5ryi5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplfw5ryi5/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_ygsiyl9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ygsiyl9/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdv47kmo0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdv47kmo0/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuzyg0cn7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuzyg0cn7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a -s  -t last -a <(sort -k1,1 -k2,2n /tmp/tmp79wrlkhn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79wrlkhn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpk92bxg0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk92bxg0j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpig9jmoz_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpig9jmoz_/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.
_____________________ test_k_nearest[None-True-False-last] _____________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/k_nearest.py:14
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:19
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmp8jg9dcay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8jg9dcay/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpahud9hd7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpahud9hd7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmps1iphvo2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1iphvo2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpv4sho74r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv4sho74r/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi7x308z6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi7x308z6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_gqhjb0l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_gqhjb0l/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmps4b2z7pd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps4b2z7pd/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8vwvrn9w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8vwvrn9w/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdvkcnq09/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvkcnq09/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmph8g9brop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8g9brop/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo961_wq2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo961_wq2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgwy5wafo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgwy5wafo/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwxb8ha2e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwxb8ha2e/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf4vaju73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf4vaju73/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxpp8ic1o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxpp8ic1o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpd_kgq17a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_kgq17a/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpflfrab53/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpflfrab53/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpuef38axh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuef38axh/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbnsf3thk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbnsf3thk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy96c0r0v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy96c0r0v/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmprv05kmxk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprv05kmxk/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmn2_2m37/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmn2_2m37/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9yyun9tp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9yyun9tp/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv7_hykzm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv7_hykzm/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp05rcsk84/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp05rcsk84/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzji37t_q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzji37t_q/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoc3et8gc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoc3et8gc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwcy9qs_z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwcy9qs_z/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp32zz2l68/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp32zz2l68/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf5r4m8iz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf5r4m8iz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmprxolykbv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprxolykbv/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz7943y75/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz7943y75/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc9n5onrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc9n5onrw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpsfpwsb_p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsfpwsb_p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmppe5mzr04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppe5mzr04/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7noo1e4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7noo1e4f/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe5xc6u3c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe5xc6u3c/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi7s16j3o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi7s16j3o/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpst_ebs65/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpst_ebs65/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp120v99ea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp120v99ea/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmp68jhb0k3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp68jhb0k3/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpod8v_0q4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpod8v_0q4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2  -D a   -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgjnfytnk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgjnfytnk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpjbimuk36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjbimuk36/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 chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
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_chain28-method_chain28] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 220 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
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')
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')
('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')
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')
('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')
('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')
_________________________ test_k_nearest_1_vs_nearest __________________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

    @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.12_pyranges/build/pyranges/methods/k_nearest.py:14
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:19
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:28
E           (and 38 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') as a decorator on your test case

sorted_nearest/src/k_nearest.pyx:24: ValueError
___________ test_three_in_a_row[strandedness_chain29-method_chain29] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('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')
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')
('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')
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')
('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')
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')
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')
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')
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')
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')
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')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('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_chain0-method_chain0] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
Empty PyRanges
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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')
Empty PyRanges
('intersect', 'subtract')
Empty PyRanges
('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')
('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')
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')
Empty PyRanges
('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')
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')
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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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_chain1-method_chain1] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/init.py:174
E           (and 189 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
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')
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')
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')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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_chain2-method_chain2] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
('set_union', 'overlap')
Empty PyRanges
('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')
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')
___________ test_three_in_a_row[strandedness_chain35-method_chain35] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 131 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
Empty PyRanges
('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')
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')
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')
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')
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')
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')
Empty PyRanges
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', '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_chain3-method_chain3] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('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')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('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_chain36-method_chain36] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           (and 118 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
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')
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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', '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_chain4-method_chain4] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('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')
___________ test_three_in_a_row[strandedness_chain37-method_chain37] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('subtract', 'overlap')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 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')
('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')
('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')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('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')
('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')
('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')
Empty PyRanges
('subtract', 'overlap')
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')
____________ test_three_in_a_row[strandedness_chain5-method_chain5] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
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')
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')
Empty PyRanges
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', '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_chain6-method_chain6] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
('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')
_____________________________ test_coverage[False] _____________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,  # 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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpayoilk8v/f1.bed -b /tmp/tmpayoilk8v/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1   336954   338159    a      0      +
1       chr1  8977731  8984227    a      0      -
2       chr1  1710078  1719831    a      0      -
3       chr3   545916   549892    a      0      -
4       chr3  2458539  2468539    a      0      -
5       chrM  4619365  4619366    a      0      -
   Chromosome     Start       End Name  Score Strand
0        chr1   5147257   5156668    a      0      +
1        chr1   5150345   5156150    a      0      +
2        chr1  10000000  10009999    a      0      -
3        chr1  10000000  10004181    a      0      -
4        chr2  10000000  10005805    a      0      -
5        chr2  10000000  10000924    a      0      -
6        chr4  10000000  10004591    a      0      +
7        chr4  10000000  10006378    a      0      +
8        chr4  10000000  10005805    a      0      -
9       chr21    138173    143978    a      0      +
10       chrY   1827879   1835415    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp2kmnrk3l/f1.bed -b /tmp/tmp2kmnrk3l/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1   336954   338159    a      0      +
1       chr1  8977731  8984227    a      0      -
2       chr1  1710078  1719831    a      0      -
3       chr3   545916   549892    a      0      -
4       chr3  2458539  2468539    a      0      -
5       chrM  4619365  4619366    a      0      -
   Chromosome     Start       End Name  Score Strand
0        chr1   5147257   5156668    a      0      +
1        chr1   5150345   5156150    a      0      +
2        chr1  10000000  10004181    a      0      -
3        chr2  10000000  10005805    a      0      -
4        chr2  10000000  10000924    a      0      -
5        chr3  10000000  10009999    a      0      -
6        chr4  10000000  10004591    a      0      +
7        chr4  10000000  10006378    a      0      +
8        chr4  10000000  10005805    a      0      -
9       chr21    138173    143978    a      0      +
10       chrY   1827879   1835415    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp0uhw7vk_/f1.bed -b /tmp/tmp0uhw7vk_/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       chr1      2    3    a      0      -
3       chr3      1    2    a      0      +
4       chr3      4    5    a      0      -
5       chrM      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/tmp02rm1q82/f1.bed -b /tmp/tmp02rm1q82/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       chr1      2    3    a      0      -
3       chr3      1    2    a      0      +
4       chr3      4    5    a      0      -
5       chrM      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/tmpl_c3c711/f1.bed -b /tmp/tmpl_c3c711/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       chr1      2    3    a      0      -
3       chr3      1    2    a      0      +
4       chr3      4    5    a      0      -
5       chrM      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/tmp2n9vw0h3/f1.bed -b /tmp/tmp2n9vw0h3/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       chr1      2    3    a      0      -
3       chr3      1    2    a      0      +
4       chr3      4    5    a      0      -
5       chrM      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/tmp3tuvy84a/f1.bed -b /tmp/tmp3tuvy84a/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       chr1      2    3    a      0      -
3       chr3      2    3    a      0      +
4       chr3      4    5    a      0      -
5       chrM      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/tmpok41kbb2/f1.bed -b /tmp/tmpok41kbb2/f2.bed
   Chromosome    Start      End Name  Score Strand
0        chr1  3120514  3130514    a      0      +
1        chr1  3582399  3584803    a      0      +
2        chr1  3954684  3956945    a      0      +
3        chr1   383012   392394    a      0      -
4        chr1  8413498  8423498    a      0      -
5        chr1  8763199  8766175    a      0      -
6        chr1  5681557  5690911    a      0      -
7        chr3  6387280  6390409    a      0      +
8        chr9  1486592  1491360    a      0      +
9       chr15  6386705  6387216    a      0      -
10      chr17  1046785  1054656    a      0      -
   Chromosome    Start       End Name  Score Strand
0        chr1     3765      9154    a      0      +
1        chr1  4398238   4402752    a      0      +
2        chr1  8542626   8551934    a      0      +
3        chr1  9999999  10002090    a      0      -
4        chr1  3373234   3378017    a      0      -
5        chr1  8542626   8549649    a      0      -
6        chr8  8352133   8355987    a      0      -
7       chr10  3034154   3037979    a      0      +
8       chr13  1078747   1088746    a      0      -
9       chr22  5177208   5186318    a      0      +
10       chrX  4712412   4720627    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpbyweigsz/f1.bed -b /tmp/tmpbyweigsz/f2.bed
   Chromosome    Start      End Name  Score Strand
0        chr1  3120514  3130514    a      0      +
1        chr1  3582399  3584803    a      0      +
2        chr1  3954684  3956945    a      0      +
3        chr1   383012   392394    a      0      -
4        chr1  8413498  8423498    a      0      -
5        chr1  8763199  8766175    a      0      -
6        chr1  5681557  5690911    a      0      -
7        chr3  6387280  6390409    a      0      +
8        chr9  1486592  1491360    a      0      +
9       chr15  6386705  6387216    a      0      -
10      chr17  1046785  1054656    a      0      -
   Chromosome    Start       End Name  Score Strand
0        chr1     3765      9154    a      0      +
1        chr1  4398238   4402752    a      0      +
2        chr1  8542626   8551934    a      0      +
3        chr1  9999999  10002090    a      0      -
4        chr1  3373234   3378017    a      0      -
5        chr1  8542626   8549649    a      0      -
6        chr8  8352133   8355987    a      0      -
7       chr10  3034154   3037979    a      0      +
8       chr13  1078747   1088746    a      0      -
9       chr22  5177208   5186318    a      0      +
10       chrX  4712412   4720627    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp4xkc4tvd/f1.bed -b /tmp/tmp4xkc4tvd/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/tmpkpmvt7cg/f1.bed -b /tmp/tmpkpmvt7cg/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/tmpvala7o7t/f1.bed -b /tmp/tmpvala7o7t/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/tmphoabvbw8/f1.bed -b /tmp/tmphoabvbw8/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/tmperqgkqkv/f1.bed -b /tmp/tmperqgkqkv/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5714776  5724776    a      0      +
1       chr1  1270411  1278158    a      0      -
2      chr14  4755033  4765033    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp4yl99ii_/f1.bed -b /tmp/tmp4yl99ii_/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp_xf5glbv/f1.bed -b /tmp/tmp_xf5glbv/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  5396000  5403759    a      0      +
1        chr1  5396000  5402413    a      0      +
2        chr1  5396000  5402413    a      0      +
3        chr1  5396000  5405857    a      0      -
4        chr1  5396000  5402413    a      0      -
5        chr2  5396000  5396162    a      0      -
6        chr6  5396000  5402413    a      0      -
7       chr19  5396000  5402413    a      0      +
8       chr21  5396000  5396581    a      0      +
9       chr21  5396000  5402413    a      0      +
10       chrM  5396000  5402413    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8_7rvcyv/f1.bed -b /tmp/tmp8_7rvcyv/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmpam962e3b/f1.bed -b /tmp/tmpam962e3b/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6454987  6458552    a      0      +
1       chr1  6454987  6457785    a      0      +
2       chr2  5165845  5172788    a      0      -
3       chr9  9196550  9205303    a      0      -
4      chr13  6454987  6463747    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpvbx9f79t/f1.bed -b /tmp/tmpvbx9f79t/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp9gru1dg5/f1.bed -b /tmp/tmp9gru1dg5/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  5590177  5591831    a      0      +
1        chr1  3332458  3334112    a      0      -
2        chr1  5319994  5321450    a      0      -
3        chr1   756545   758199    a      0      -
4        chr2  8559423  8561077    a      0      -
5        chr6  9750258  9751912    a      0      +
6        chr8  8559423  8561077    a      0      -
7        chr9  8559423  8561077    a      0      +
8       chr13  1404505  1407296    a      0      +
9       chr14  8812668  8816964    a      0      -
10      chr17  8299143  8300797    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp3btybzcw/f1.bed -b /tmp/tmp3btybzcw/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpdx41s41g/f1.bed -b /tmp/tmpdx41s41g/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr5  1043876  1043877    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1    225  7477    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpvahzfc_f/f1.bed -b /tmp/tmpvahzfc_f/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr5  1043876  1043877    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp3kur324_/f1.bed -b /tmp/tmp3kur324_/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      +
  Chromosome     Start       End Name  Score Strand
0       chr1   6061739   6070948    a      0      +
1       chr1   3673348   3682901    a      0      +
2       chr1   4633700   4639691    a      0      -
3       chr1  10000000  10009459    a      0      -
4       chrX   1675726   1682211    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp5zb8gpfb/f1.bed -b /tmp/tmp5zb8gpfb/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp280qatws/f1.bed -b /tmp/tmp280qatws/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  9199746  9199747    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      8  9348    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpn8o6qn3i/f1.bed -b /tmp/tmpn8o6qn3i/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  9199746  9199747    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpmy_7s3tf/f1.bed -b /tmp/tmpmy_7s3tf/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome     Start       End Name  Score Strand
0       chr1   9393178   9393180    a      0      +
1       chr1   7312788   7322062    a      0      -
2       chr1   5583095   5586028    a      0      -
3       chr1   6177560   6185884    a      0      -
4       chr1    723912    729561    a      0      -
5      chr10   4671990   4677044    a      0      -
6      chr16   2461731   2471005    a      0      +
7      chr19  10000000  10009838    a      0      -
8      chr20    723912    723964    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp7qpql0ji/f1.bed -b /tmp/tmp7qpql0ji/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmp9_g63fjz/f1.bed -b /tmp/tmp9_g63fjz/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr2      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8553967  8560141    a      0      +
1       chr1  8553967  8561014    a      0      +
2       chr1  8553967  8556032    a      0      -
3       chr1  8553967  8560514    a      0      -
4       chr1  8553967  8555220    a      0      -
5       chr1  8553967  8558186    a      0      -
6      chr13  8553967  8555574    a      0      +
7      chr22  8553967  8559342    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpbzhs48_f/f1.bed -b /tmp/tmpbzhs48_f/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      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/tmpbvj6g1i8/f1.bed -b /tmp/tmpbvj6g1i8/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  9808799  9808800    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  8070    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpg4cejqsq/f1.bed -b /tmp/tmpg4cejqsq/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  9808799  9808800    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp76nghe_9/f1.bed -b /tmp/tmp76nghe_9/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1876324  1877247    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpq8q9vf8k/f1.bed -b /tmp/tmpq8q9vf8k/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp9tu02yto/f1.bed -b /tmp/tmp9tu02yto/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      +
  Chromosome    Start      End Name  Score Strand
0       chr7  4949052  4953201    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpkt16xqvo/f1.bed -b /tmp/tmpkt16xqvo/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpvmvududp/f1.bed -b /tmp/tmpvmvududp/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      +
  Chromosome    Start      End Name  Score Strand
0      chr13  5262223  5271847    a      0      +
1      chr14  1603890  1611470    a      0      -
2       chrM  1170512  1180511    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp7hvysia1/f1.bed -b /tmp/tmp7hvysia1/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmprqtx0l42/f1.bed -b /tmp/tmprqtx0l42/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1738727  1739861    a      0      +
1       chr1  1738727  1746689    a      0      -
2       chr1  1738727  1739861    a      0      -
3       chr3  9559050  9568994    a      0      +
4      chr12  3846513  3847647    a      0      +
5      chr22  6221635  6222769    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp5gkgrmzn/f1.bed -b /tmp/tmp5gkgrmzn/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpx0huqqff/f1.bed -b /tmp/tmpx0huqqff/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      +
  Chromosome    Start      End Name  Score Strand
0      chr22   782570   788666    a      0      -
1      chr22  1277296  1277555    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpnoldz7tn/f1.bed -b /tmp/tmpnoldz7tn/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8wwxx6a1/f1.bed -b /tmp/tmp8wwxx6a1/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       chr2      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3921200  3929864    a      0      +
1       chr1  8786602  8795897    a      0      +
2       chr1  9888778  9898777    a      0      -
3       chr1  3561073  3563508    a      0      -
4      chr12        1     8046    a      0      +
5      chr15  5765941  5774896    a      0      +
6      chr16  6552512  6556794    a      0      +
7      chr18   344901   347607    a      0      +
8       chrX  5637808  5640066    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp58ju5kaz/f1.bed -b /tmp/tmp58ju5kaz/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       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/tmptn63nxkb/f1.bed -b /tmp/tmptn63nxkb/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1   636688   638152    a      0      +
1       chr1  4953222  4958217    a      0      -
2       chrY  8548200  8548853    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpjlx7899k/f1.bed -b /tmp/tmpjlx7899k/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8sxbjve2/f1.bed -b /tmp/tmp8sxbjve2/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1   956688   965571    a      0      +
1       chr1  2019548  2019573    a      0      +
2       chr1  6395345  6405344    a      0      -
3      chr14  2836941  2839184    a      0      -
4      chr14  2754853  2764721    a      0      -
5      chr22  7652105  7660207    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp0sumvsl3/f1.bed -b /tmp/tmp0sumvsl3/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpj7ahr1sp/f1.bed -b /tmp/tmpj7ahr1sp/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9975582  9981216    a      0      +
1       chr1  1456158  1457970    a      0      -
2       chr3  1528008  1533215    a      0      +
3      chr17  8556461  8564129    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpmfbl2zed/f1.bed -b /tmp/tmpmfbl2zed/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpw9478fbo/f1.bed -b /tmp/tmpw9478fbo/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      +
  Chromosome     Start       End Name  Score Strand
0       chr1   2927587   2929404    a      0      +
1       chr1   4552538   4555741    a      0      +
2       chr1    528551    532037    a      0      -
3       chr2   4445294   4451641    a      0      -
4       chr4  10000000  10009505    a      0      -
5      chr16   7110191   7113394    a      0      +
6      chr21   6067810   6071013    a      0      -
7      chr22   9507964   9516816    a      0      +
8       chrM   6674227   6683993    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpi1djcr3e/f1.bed -b /tmp/tmpi1djcr3e/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpe5_omy7k/f1.bed -b /tmp/tmpe5_omy7k/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8048621  8048963    a      0      +
1        chr1  7143161  7143754    a      0      -
2        chr1  9416395  9420817    a      0      -
3        chr1  6088840  6093518    a      0      -
4        chr1  6093630  6100221    a      0      -
5        chr2   637099   637160    a      0      -
6       chr10   901964   908166    a      0      -
7       chr18  8540974  8550800    a      0      +
8       chr20  2204939  2213330    a      0      +
9       chr20   877867   882507    a      0      +
10      chr20  9178266  9184542    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpnolbx34m/f1.bed -b /tmp/tmpnolbx34m/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp3b3ot29_/f1.bed -b /tmp/tmp3b3ot29_/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      +
  Chromosome     Start       End Name  Score Strand
0       chr1  10000000  10003083    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpcn0cbei5/f1.bed -b /tmp/tmpcn0cbei5/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp2se7s1l1/f1.bed -b /tmp/tmp2se7s1l1/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2593923  2595378    a      0      +
1       chr1  6961164  6968413    a      0      +
2       chr1  2262852  2267014    a      0      +
3       chr5  4328993  4336153    a      0      +
4      chr10   211848   219008    a      0      +
5      chr10  3199012  3200003    a      0      +
6      chr10  1031252  1033010    a      0      +
7      chr10  3149204  3156364    a      0      +
8      chr11  4325084  4332244    a      0      +
9       chrY  4768077  4771313    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpclpmtynz/f1.bed -b /tmp/tmpclpmtynz/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp0gxsmlyo/f1.bed -b /tmp/tmp0gxsmlyo/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6781486  6788511    a      0      +
1        chr1  8908536  8911910    a      0      +
2        chr1  8981877  8990622    a      0      -
3        chr1  3192375  3199820    a      0      -
4        chr1  6167846  6171382    a      0      -
5        chr1  2452294  2454815    a      0      -
6        chr1  9483892  9484122    a      0      -
7        chr7  2559051  2560620    a      0      +
8        chr7  2366060  2371391    a      0      -
9       chr14        1     6480    a      0      +
10      chr16  2835646  2836621    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpg_yet4b0/f1.bed -b /tmp/tmpg_yet4b0/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmpeieg_eet/f1.bed -b /tmp/tmpeieg_eet/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2886489  2889783    a      0      -
1       chr1  7394902  7397950    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpmx45sn64/f1.bed -b /tmp/tmpmx45sn64/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp6s95etfl/f1.bed -b /tmp/tmp6s95etfl/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3039878  3043286    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpgz4miz_d/f1.bed -b /tmp/tmpgz4miz_d/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/tmpmu4g_d12/f1.bed -b /tmp/tmpmu4g_d12/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4440737  4448351    a      0      +
1       chr1  9773922  9777095    a      0      -
2       chr1  2436706  2441793    a      0      -
3       chr9  6729398  6735780    a      0      -
4      chr16  2436706  2443088    a      0      -
5      chr16  7158285  7162024    a      0      -
6      chr17  2436706  2443088    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpaukph_zr/f1.bed -b /tmp/tmpaukph_zr/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp5h4zvpj5/f1.bed -b /tmp/tmp5h4zvpj5/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8349521  8358184    a      0      +
1        chr1  5605412  5614215    a      0      -
2        chr1  7466948  7469529    a      0      -
3        chr2  8250460  8260337    a      0      +
4        chr3  5238377  5244650    a      0      +
5        chr4  8595081  8604958    a      0      +
6        chr4  8349521  8355818    a      0      +
7        chr4  9241931  9251808    a      0      -
8        chr4  3955066  3964943    a      0      -
9       chr16  2783601  2793478    a      0      +
10      chr19   269762   279639    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpwlbgrpm9/f1.bed -b /tmp/tmpwlbgrpm9/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmps61i5ek1/f1.bed -b /tmp/tmps61i5ek1/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  3851676  3851677    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1  18861  23622    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpu5dwlog5/f1.bed -b /tmp/tmpu5dwlog5/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  3851676  3851677    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpannmmbvf/f1.bed -b /tmp/tmpannmmbvf/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5681962  5683308    a      0      +
1       chr1  4944447  4944448    a      0      +
2       chr1  4664405  4671176    a      0      -
3       chr6  7116456  7121393    a      0      +
4      chr16    50306    58562    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpdzhbvh9t/f1.bed -b /tmp/tmpdzhbvh9t/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpsoac7y55/f1.bed -b /tmp/tmpsoac7y55/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  1043089  1044892    a      0      +
1        chr1  1210527  1218959    a      0      +
2        chr1  4781648  4786056    a      0      +
3        chr1   480604   488101    a      0      -
4        chr4  7463043  7466873    a      0      +
5        chr8   222394   230605    a      0      +
6       chr14  7301116  7303905    a      0      +
7       chr16  9212140  9214113    a      0      +
8       chr17  6255186  6263916    a      0      +
9       chr22  2964774  2971895    a      0      -
10       chrY  6338301  6338704    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpeon9do34/f1.bed -b /tmp/tmpeon9do34/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp4l0cs_i2/f1.bed -b /tmp/tmp4l0cs_i2/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr18      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr9  9928909  9932756    a      0      +
1       chr9  2474871  2483238    a      0      +
2       chr9   121371   128662    a      0      -
3       chrM  2474871  2481954    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpck8r64vh/f1.bed -b /tmp/tmpck8r64vh/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr18      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/tmp34kadjuy/f1.bed -b /tmp/tmp34kadjuy/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      +
  Chromosome    Start      End Name  Score Strand
0      chr13  6630119  6631991    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpb7srzpu7/f1.bed -b /tmp/tmpb7srzpu7/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpm9oy0mqw/f1.bed -b /tmp/tmpm9oy0mqw/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      +
  Chromosome    Start       End Name  Score Strand
0       chr1  2664977   2666021    a      0      -
1       chr1  7497779   7505660    a      0      -
2       chr1  9999999  10004805    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpe7a8zcdi/f1.bed -b /tmp/tmpe7a8zcdi/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmptl97ayd7/f1.bed -b /tmp/tmptl97ayd7/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4500229  4501336    a      0      +
1       chr1  4276959  4282977    a      0      +
2       chr1  5392835  5393135    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpqsxbzaf4/f1.bed -b /tmp/tmpqsxbzaf4/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp6_uzprxa/f1.bed -b /tmp/tmp6_uzprxa/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7588615  7598086    a      0      +
1       chr3  8580509  8589710    a      0      -
2       chr7  6578744  6585637    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpo26d6a33/f1.bed -b /tmp/tmpo26d6a33/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmphtux0w65/f1.bed -b /tmp/tmphtux0w65/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3906848  3909861    a      0      +
1       chr1  6465244  6467345    a      0      +
2       chr1  4357782  4366760    a      0      -
3       chr1   403189   407758    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpa_plvrkm/f1.bed -b /tmp/tmpa_plvrkm/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmpovhms6w1/f1.bed -b /tmp/tmpovhms6w1/f2.bed
  Chromosome  Start  End Name  Score Strand
0      chr10      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2792218  2802143    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmphnd5aoo9/f1.bed -b /tmp/tmphnd5aoo9/f2.bed
  Chromosome  Start  End Name  Score Strand
0      chr10      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/tmplt3fqtl_/f1.bed -b /tmp/tmplt3fqtl_/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1863748  1867441    a      0      +
1       chr1  3527715  3529897    a      0      +
2       chr1  7842457  7847097    a      0      -
3       chr1  3823952  3831512    a      0      -
4       chr3  7918847  7927500    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmprofavf9d/f1.bed -b /tmp/tmprofavf9d/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8g9b01j0/f1.bed -b /tmp/tmp8g9b01j0/f2.bed
  Chromosome  Start  End Name  Score Strand
0      chr17      1    2    a      0      +
1      chr19      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chrM  5889086  5892759    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpzcsmv_zc/f1.bed -b /tmp/tmpzcsmv_zc/f2.bed
  Chromosome  Start  End Name  Score Strand
0      chr17      1    2    a      0      +
1      chr19      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/tmpab_vw315/f1.bed -b /tmp/tmpab_vw315/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      +
  Chromosome    Start      End Name  Score Strand
0       chr5  9384821  9387480    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpv2c_ala5/f1.bed -b /tmp/tmpv2c_ala5/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpp2g1j7qd/f1.bed -b /tmp/tmpp2g1j7qd/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7143157  7150987    a      0      +
1       chr1  8077247  8085077    a      0      -
2       chr1  8448982  8458981    a      0      -
3       chr6  7368897  7373162    a      0      -
4      chr12  7430668  7437982    a      0      -
5       chrY  4227899  4237636    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpaa7etpi0/f1.bed -b /tmp/tmpaa7etpi0/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmp7cxjcm41/f1.bed -b /tmp/tmp7cxjcm41/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2714478  2721075    a      0      +
1       chr3  2714478  2721779    a      0      +
2       chr9  6543996  6553272    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpq837xe68/f1.bed -b /tmp/tmpq837xe68/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp4leiavxn/f1.bed -b /tmp/tmp4leiavxn/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6936337  6943529    a      0      +
1       chr1  6936337  6939221    a      0      -
2       chr1  7907256  7914935    a      0      -
3       chr1   826367   826747    a      0      -
4      chr21  2861877  2871742    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpj0rbhm9h/f1.bed -b /tmp/tmpj0rbhm9h/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmpqsn__byy/f1.bed -b /tmp/tmpqsn__byy/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9039390  9046160    a      0      +
1       chr1  2133888  2140658    a      0      -
2       chr1  6045089  6051859    a      0      -
3       chr1  1128066  1134836    a      0      -
4       chr3  7034754  7041524    a      0      -
5       chr7  6197484  6204254    a      0      -
6      chr11  9517597  9524367    a      0      +
7      chr14  3419601  3427270    a      0      -
8       chrY  3870159  3876929    a      0      -
9       chrY  9497549  9502815    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpo70r257n/f1.bed -b /tmp/tmpo70r257n/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmp71clcoiq/f1.bed -b /tmp/tmp71clcoiq/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7433677  7443677    a      0      +
1        chr1  9585212  9586267    a      0      +
2        chr1  4499712  4507194    a      0      +
3        chr1  9897957  9903440    a      0      -
4        chr1        1     3419    a      0      -
5        chr3  7667860  7677860    a      0      +
6        chr6  5456013  5456015    a      0      +
7       chr11  3109402  3113245    a      0      -
8       chr12        1      931    a      0      -
9       chr13        1     8199    a      0      -
10       chrX  8440092  8447102    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpv38em6de/f1.bed -b /tmp/tmpv38em6de/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpnxdu207p/f1.bed -b /tmp/tmpnxdu207p/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  5167121  5167276    a      0      +
1        chr1  7809788  7809943    a      0      +
2        chr1  6295189  6295344    a      0      +
3        chr1  5409529  5409684    a      0      +
4        chr1  5080436  5080591    a      0      +
5        chr1  1960041  1960196    a      0      +
6        chr1    16781    16936    a      0      +
7        chr1   840782   847651    a      0      -
8        chr1  6295189  6295344    a      0      -
9        chr1  7757883  7758038    a      0      -
10       chr1  5028418  5028573    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp112ft4s9/f1.bed -b /tmp/tmp112ft4s9/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpxhk0vnxr/f1.bed -b /tmp/tmpxhk0vnxr/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      +
  Chromosome    Start      End Name  Score Strand
0       chrY  2204610  2205232    a      0      +
1       chrY  9646496  9653968    a      0      +
2       chrY   716227   717754    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp_8owat21/f1.bed -b /tmp/tmp_8owat21/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp254ao0el/f1.bed -b /tmp/tmp254ao0el/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  3713577  3713578    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1    162  1433    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp1n6s_iwf/f1.bed -b /tmp/tmp1n6s_iwf/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  3713577  3713578    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpu7lt0cnf/f1.bed -b /tmp/tmpu7lt0cnf/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome     Start       End Name  Score Strand
0       chr1   2174361   2181461    a      0      +
1       chr1   5706322   5714135    a      0      +
2       chr1  10000000  10000102    a      0      +
3       chr3    960202    966495    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpix2aun5k/f1.bed -b /tmp/tmpix2aun5k/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmpvtkv1r5z/f1.bed -b /tmp/tmpvtkv1r5z/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6831102  6832355    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp2p7marwf/f1.bed -b /tmp/tmp2p7marwf/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpmldv48a5/f1.bed -b /tmp/tmpmldv48a5/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr11      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9215419  9217824    a      0      +
1       chr1  3399339  3407636    a      0      +
2       chr1   171859   172262    a      0      +
3       chr1  9382610  9391785    a      0      +
4      chr10  4563709  4572069    a      0      -
5      chr18  6121134  6121537    a      0      -
6      chr21  3764390  3764793    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmparhscl10/f1.bed -b /tmp/tmparhscl10/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr11      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/tmpjtd2_3ip/f1.bed -b /tmp/tmpjtd2_3ip/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5897533  5900324    a      0      -
1       chr1  6339376  6342167    a      0      -
2       chr1  1409600  1409720    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpao_zl1wi/f1.bed -b /tmp/tmpao_zl1wi/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpuny0nza9/f1.bed -b /tmp/tmpuny0nza9/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8246476  8252120    a      0      +
1        chr1  4930522  4934774    a      0      +
2        chr1  3555831  3559963    a      0      +
3        chr1  5621981  5631980    a      0      +
4        chr1   602147   607791    a      0      +
5        chr1  6551397  6561397    a      0      +
6        chr1  9170947  9176591    a      0      +
7        chr1  1811859  1814680    a      0      +
8        chr1  3167031  3170483    a      0      -
9        chr1  1644161  1653360    a      0      -
10       chr1  5621981  5624852    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp2sz_rih9/f1.bed -b /tmp/tmp2sz_rih9/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmpyuukf9rx/f1.bed -b /tmp/tmpyuukf9rx/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr2      1    2    a      0      +
1      chr11      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr11  3307131  3310238    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpn1a9ab28/f1.bed -b /tmp/tmpn1a9ab28/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr2      1    2    a      0      +
1      chr11      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/tmpspjchtz_/f1.bed -b /tmp/tmpspjchtz_/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      +
   Chromosome     Start       End Name  Score Strand
0        chr1   4006017   4015498    a      0      +
1        chr1   2787191   2796403    a      0      +
2        chr1   3439984   3442935    a      0      -
3        chr3  10000000  10004464    a      0      +
4        chr7   1996386   2006158    a      0      -
5        chr8   3661847   3664189    a      0      -
6       chr12   3032803   3035934    a      0      +
7       chr19   6919334   6922127    a      0      +
8       chr19   1988466   1993313    a      0      +
9       chr19   7434794   7441923    a      0      -
10       chrY   4546450   4550302    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8rfiqd14/f1.bed -b /tmp/tmp8rfiqd14/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpow97w3o3/f1.bed -b /tmp/tmpow97w3o3/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      +
  Chromosome    Start      End Name  Score Strand
0       chr2  5269059  5270687    a      0      +
1       chr2  8381326  8386770    a      0      +
2       chr2  3019699  3026659    a      0      +
3       chr2  2731270  2736176    a      0      +
4       chr2  4111636  4116866    a      0      -
5       chr2  3019699  3019700    a      0      -
6       chr2  9937953  9945489    a      0      -
7       chr2  3019699  3026421    a      0      -
8      chr10  3019699  3021072    a      0      -
9      chr11  3019699  3020190    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpt34hv13d/f1.bed -b /tmp/tmpt34hv13d/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpb_5pxpjj/f1.bed -b /tmp/tmpb_5pxpjj/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      +
  Chromosome    Start      End Name  Score Strand
0      chr16  3392017  3393044    a      0      +
1      chr17    25078    26045    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpmnnl0i8l/f1.bed -b /tmp/tmpmnnl0i8l/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpduwvrtt6/f1.bed -b /tmp/tmpduwvrtt6/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr22  2905206  2905207    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  5749    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpauv9mcgn/f1.bed -b /tmp/tmpauv9mcgn/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr22  2905206  2905207    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8a6wn84l/f1.bed -b /tmp/tmp8a6wn84l/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      +
  Chromosome    Start      End Name  Score Strand
0      chr15  6816147  6818816    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpjdk4iors/f1.bed -b /tmp/tmpjdk4iors/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp1esmpszc/f1.bed -b /tmp/tmp1esmpszc/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  7229602  7229859    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  8128    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpoawpu740/f1.bed -b /tmp/tmpoawpu740/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  7229602  7229859    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpfi20tz_f/f1.bed -b /tmp/tmpfi20tz_f/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2402741  2412741    a      0      +
1       chr1  7453342  7463341    a      0      +
2       chr1  5175600  5176775    a      0      +
3       chr1  1212532  1221627    a      0      -
4      chr13  1296978  1303022    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpdvla84om/f1.bed -b /tmp/tmpdvla84om/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpdbszztv9/f1.bed -b /tmp/tmpdbszztv9/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr13  2778988  2781949    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp65rj1fx6/f1.bed -b /tmp/tmp65rj1fx6/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmpqdf_evmf/f1.bed -b /tmp/tmpqdf_evmf/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6266640  6270384    a      0      +
1       chr1  8959613  8967475    a      0      +
2       chr1  6997217  7001960    a      0      +
3       chr1  7102819  7107084    a      0      +
4       chr1  1757502  1765288    a      0      -
5       chr5  8422185  8426450    a      0      +
6      chr14  3954343  3963142    a      0      +
7      chr18  3325183  3329448    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpurq4i7g2/f1.bed -b /tmp/tmpurq4i7g2/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp20h66glh/f1.bed -b /tmp/tmp20h66glh/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  3675197  3684785    a      0      +
1        chr1    61012    69380    a      0      +
2        chr1  3675197  3682904    a      0      -
3        chr1  3397137  3405236    a      0      -
4        chr7   829023   838429    a      0      -
5        chr9   553467   553558    a      0      +
6       chr10  3675197  3682867    a      0      +
7       chr10        1     4496    a      0      +
8       chr14  9453062  9457894    a      0      +
9       chr19  7761803  7769270    a      0      -
10      chr21  3112630  3119299    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpgy6t2q9g/f1.bed -b /tmp/tmpgy6t2q9g/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmppuskpeg2/f1.bed -b /tmp/tmppuskpeg2/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6475011  6476113    a      0      +
1        chr1  4674251  4684251    a      0      -
2        chr1        1     4002    a      0      -
3        chr1  7980420  7983817    a      0      -
4       chr10  4256266  4264759    a      0      +
5       chr12  1585121  1593415    a      0      +
6       chr12  2981153  2991153    a      0      +
7       chr12  4291279  4294879    a      0      -
8       chr13  6056203  6058201    a      0      +
9        chrM  7396808  7401525    a      0      +
10       chrX  5967494  5976622    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpk4_qaojf/f1.bed -b /tmp/tmpk4_qaojf/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpc_w2v8qd/f1.bed -b /tmp/tmpc_w2v8qd/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  2401064  2403213    a      0      +
1        chr1  2531677  2534391    a      0      +
2        chr1  5023386  5026918    a      0      -
3        chr1  1681604  1689592    a      0      -
4        chr1  4132236  4135929    a      0      -
5        chr1  7795575  7800095    a      0      -
6       chr14  5023386  5031140    a      0      +
7       chr14  5023386  5024026    a      0      +
8       chr14  4000693  4007790    a      0      +
9       chr14  1975997  1979031    a      0      -
10      chr16  2706462  2712884    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp7yt6u1ov/f1.bed -b /tmp/tmp7yt6u1ov/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpmuwtnenm/f1.bed -b /tmp/tmpmuwtnenm/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  9132840  9135579    a      0      +
1        chr1  8995628  8998367    a      0      +
2        chr1  9132840  9135579    a      0      +
3        chr1  9132840  9135579    a      0      -
4        chr1  1228736  1231475    a      0      -
5        chr1  8752474  8755213    a      0      -
6       chr14  8429676  8432415    a      0      -
7       chr14  9132840  9135579    a      0      -
8       chr16  5208206  5210945    a      0      -
9       chr17  9132840  9135579    a      0      +
10      chr21  9132840  9135579    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp_8nqdlm0/f1.bed -b /tmp/tmp_8nqdlm0/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpsg1i9qhy/f1.bed -b /tmp/tmpsg1i9qhy/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      +
  Chromosome    Start      End Name  Score Strand
0       chrM  7039015  7041784    a      0      +
1       chrM  2833852  2836621    a      0      +
2       chrM  8528888  8531657    a      0      -
3       chrM  2833852  2836621    a      0      -
4       chrM  2833852  2836621    a      0      -
5       chrM   560005   562774    a      0      -
6       chrM  9345053  9347822    a      0      -
7       chrM  9953949  9956718    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpwyv5yrca/f1.bed -b /tmp/tmpwyv5yrca/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpih0jl9ir/f1.bed -b /tmp/tmpih0jl9ir/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2139425  2148139    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmph71r5dmq/f1.bed -b /tmp/tmph71r5dmq/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpxo0n_2fd/f1.bed -b /tmp/tmpxo0n_2fd/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr9  3174718  3181293    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpt9g45ced/f1.bed -b /tmp/tmpt9g45ced/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmpem9gb76c/f1.bed -b /tmp/tmpem9gb76c/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5666109  5668286    a      0      +
1       chr1  5666109  5671305    a      0      +
2      chr17  5666109  5668286    a      0      +
3      chr21  5666109  5673978    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp3pvk86c9/f1.bed -b /tmp/tmp3pvk86c9/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpx3pfgat7/f1.bed -b /tmp/tmpx3pfgat7/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr11  2175549  2175550    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1    211  2342    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpz4l4pets/f1.bed -b /tmp/tmpz4l4pets/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr11  2175549  2175550    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp7y2bdag9/f1.bed -b /tmp/tmp7y2bdag9/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8823469  8828481    a      0      +
1       chr1  3862562  3871461    a      0      +
2       chr1  3453420  3456855    a      0      -
3       chr1  2809742  2818630    a      0      -
4       chr6  7615319  7625319    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpl8br_y0a/f1.bed -b /tmp/tmpl8br_y0a/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpz6hryn6k/f1.bed -b /tmp/tmpz6hryn6k/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4386222  4388558    a      0      +
1       chr1   805441   815431    a      0      +
2       chr1  5662015  5664351    a      0      +
3       chr1  2312165  2314501    a      0      +
4       chr1  2312165  2314501    a      0      +
5       chr1  2312165  2313387    a      0      +
6       chr1  4829776  4832112    a      0      -
7       chr8   104976   112652    a      0      +
8      chr12  2269622  2271958    a      0      +
9      chr20  2802606  2803962    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8lx431ta/f1.bed -b /tmp/tmp8lx431ta/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpy87k796x/f1.bed -b /tmp/tmpy87k796x/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3047814  3049906    a      0      +
1       chr1  3260789  3265705    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpu64ph8lh/f1.bed -b /tmp/tmpu64ph8lh/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmp83nn37yo/f1.bed -b /tmp/tmp83nn37yo/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3814434  3820742    a      0      -
1       chr1  9459270  9462136    a      0      -
2       chr1   361250   364943    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpe_7t2ane/f1.bed -b /tmp/tmpe_7t2ane/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp717tv4p8/f1.bed -b /tmp/tmp717tv4p8/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2413016  2417595    a      0      +
1       chr1  6875362  6876063    a      0      -
2       chr1        1     7245    a      0      -
3       chr1  4784544  4791983    a      0      -
4      chr12  4689783  4693127    a      0      +
5      chr15  8554317  8556451    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpdxozczup/f1.bed -b /tmp/tmpdxozczup/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpdbd14uy4/f1.bed -b /tmp/tmpdbd14uy4/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      +
  Chromosome    Start      End Name  Score Strand
0       chr6  3901598  3906823    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpt1or1h60/f1.bed -b /tmp/tmpt1or1h60/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8finp__1/f1.bed -b /tmp/tmp8finp__1/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8056580  8061020    a      0      +
1        chr1   129979   133168    a      0      +
2        chr1  4497526  4502637    a      0      +
3        chr1  6069479  6069879    a      0      -
4        chr1  2417472  2418155    a      0      -
5        chr1  4380222  4380262    a      0      -
6        chr1  6555048  6562766    a      0      -
7        chr1  2578808  2585425    a      0      -
8        chr1  3564551  3574332    a      0      -
9        chr8  5624500  5632680    a      0      -
10      chr10   316317   323387    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpsgy7djqo/f1.bed -b /tmp/tmpsgy7djqo/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpa63hsje7/f1.bed -b /tmp/tmpa63hsje7/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3009596  3013070    a      0      -
1      chr12  3951913  3952667    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpwl3m6wgl/f1.bed -b /tmp/tmpwl3m6wgl/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp2trzoeiz/f1.bed -b /tmp/tmp2trzoeiz/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8310591  8315582    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp1gfpms1y/f1.bed -b /tmp/tmp1gfpms1y/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp4y26kt00/f1.bed -b /tmp/tmp4y26kt00/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9920175  9926227    a      0      +
1       chr1  1157459  1157889    a      0      +
2       chr1  9989954  9997884    a      0      +
3       chr1  7601362  7609631    a      0      -
4       chr1  2870250  2871771    a      0      -
5       chr1  3206034  3206369    a      0      -
6       chr3  2142732  2146249    a      0      -
7      chr14  8363909  8368854    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpmxx6vdev/f1.bed -b /tmp/tmpmxx6vdev/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmp8b_5f8w7/f1.bed -b /tmp/tmp8b_5f8w7/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8321710  8331710    a      0      +
1       chr1  5353829  5363829    a      0      +
2       chr1  1950960  1960960    a      0      +
3       chr1  9783862  9793862    a      0      +
4       chr1  5879893  5884208    a      0      -
5       chr7  7883807  7893807    a      0      -
6      chr20  4920166  4922121    a      0      -
7      chr22  2255766  2265766    a      0      -
8      chr22  8732055  8742055    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpu08zxndc/f1.bed -b /tmp/tmpu08zxndc/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpzr6w6fp0/f1.bed -b /tmp/tmpzr6w6fp0/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8735786  8740614    a      0      +
1       chr1   516100   521149    a      0      +
2       chr7  4946650  4951699    a      0      +
3       chr7  7974615  7979664    a      0      -
4       chr7  6387734  6392783    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8z558lqj/f1.bed -b /tmp/tmp8z558lqj/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpinkcukmk/f1.bed -b /tmp/tmpinkcukmk/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      +
  Chromosome    Start      End Name  Score Strand
0       chrX   587328   590443    a      0      +
1       chrX  9695351  9699116    a      0      +
2       chrX  9695351  9698411    a      0      +
3       chrX  9695351  9700874    a      0      +
4       chrX  9695351  9704809    a      0      -
5       chrX  9695351  9704765    a      0      -
6       chrX  9695351  9699092    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp62kmpdu7/f1.bed -b /tmp/tmp62kmpdu7/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp23vz9jtw/f1.bed -b /tmp/tmp23vz9jtw/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chrM      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr9  3730586  3737233    a      0      -
1      chr12  2353626  2358363    a      0      -
2       chrX  3730586  3735533    a      0      +
3       chrX  3159280  3166729    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpll79lea7/f1.bed -b /tmp/tmpll79lea7/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chrM      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/tmprs99ou2a/f1.bed -b /tmp/tmprs99ou2a/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8046466  8056227    a      0      +
1      chr14  3628890  3634765    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpwzspiaen/f1.bed -b /tmp/tmpwzspiaen/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpaxhilsp6/f1.bed -b /tmp/tmpaxhilsp6/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3950533  3954676    a      0      +
1       chr1  7496804  7504554    a      0      +
2       chr1  1001703  1001705    a      0      -
3       chr1  3531646  3541093    a      0      -
4       chr1  2366202  2366496    a      0      -
5       chr1  1406175  1413754    a      0      -
6       chr1   590302   598851    a      0      -
7       chr1  5527060  5534745    a      0      -
8       chr1  8841263  8848587    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp2vlw696d/f1.bed -b /tmp/tmp2vlw696d/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp_4o2g_g3/f1.bed -b /tmp/tmp_4o2g_g3/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9716243  9721417    a      0      -
1       chr1  9716243  9723711    a      0      -
2       chr8  9716243  9723624    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp9_gn76ci/f1.bed -b /tmp/tmp9_gn76ci/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpa0c21g5r/f1.bed -b /tmp/tmpa0c21g5r/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9471985  9471987    a      0      +
1       chr1  1803149  1809541    a      0      -
2       chr2        1     5091    a      0      -
3       chr3  2437443  2447138    a      0      +
4       chr3  2707216  2713377    a      0      -
5       chr3  7829073  7834163    a      0      -
6       chr3  8740153  8745093    a      0      -
7      chr20  9526712  9531802    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp0wodvcjr/f1.bed -b /tmp/tmp0wodvcjr/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpb06uceof/f1.bed -b /tmp/tmpb06uceof/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2327920  2332229    a      0      +
1       chr1  8337655  8341964    a      0      -
2       chrX  1065841  1070150    a      0      +
3       chrX  7403054  7407363    a      0      +
4       chrX  2948137  2949029    a      0      -
5       chrX  6672501  6676810    a      0      -
6       chrX  8361341  8365650    a      0      -
7       chrX  5788117  5792426    a      0      -
8       chrX  8158746  8163055    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpz94wpcyj/f1.bed -b /tmp/tmpz94wpcyj/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpzvd1w9dt/f1.bed -b /tmp/tmpzvd1w9dt/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chrM  4228733  4228734    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  2421    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpo1pk0sv3/f1.bed -b /tmp/tmpo1pk0sv3/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chrM  4228733  4228734    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpemtvoj6u/f1.bed -b /tmp/tmpemtvoj6u/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr10      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8943129  8945585    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpae4tqhc8/f1.bed -b /tmp/tmpae4tqhc8/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr10      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/tmpx9ov00m0/f1.bed -b /tmp/tmpx9ov00m0/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1870763  1875746    a      0      +
1       chr1  4630999  4634837    a      0      -
2       chr9  5346670  5352926    a      0      +
3      chr19  8823617  8831461    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpmdrli1ng/f1.bed -b /tmp/tmpmdrli1ng/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmph9018mqf/f1.bed -b /tmp/tmph9018mqf/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      +
  Chromosome    Start       End Name  Score Strand
0       chrM  9999999  10007797    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8d6zoho4/f1.bed -b /tmp/tmp8d6zoho4/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpzhtsd5l6/f1.bed -b /tmp/tmpzhtsd5l6/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2955461  2964510    a      0      +
1       chr1  2510660  2519453    a      0      +
2      chr11  5376292  5381979    a      0      -
3      chr19  1293458  1302195    a      0      +
4      chr19  1669643  1671437    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp0plfirtu/f1.bed -b /tmp/tmp0plfirtu/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmphy5o4dux/f1.bed -b /tmp/tmphy5o4dux/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7054673  7057846    a      0      +
1        chr1   682298   688482    a      0      +
2        chr1   468548   473184    a      0      +
3        chr1        1     6185    a      0      -
4        chr1  4424996  4428016    a      0      -
5        chr1  6526545  6532729    a      0      -
6        chr1  1157011  1163195    a      0      -
7       chr13  1856273  1859760    a      0      -
8       chr18  2519139  2522421    a      0      +
9       chr18  8926659  8929193    a      0      -
10      chr22  5829776  5834605    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpkxtxxes_/f1.bed -b /tmp/tmpkxtxxes_/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpcnh7lj0r/f1.bed -b /tmp/tmpcnh7lj0r/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2306350  2311207    a      0      +
1       chr1  6092716  6097538    a      0      +
2       chr1  9181455  9186600    a      0      -
3      chr19  6092716  6097704    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpz9eh0dhe/f1.bed -b /tmp/tmpz9eh0dhe/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpdtjys90r/f1.bed -b /tmp/tmpdtjys90r/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  1533015  1534854    a      0      +
1        chr1  5707926  5716003    a      0      +
2        chr1  9339075  9341688    a      0      -
3        chr1  6546619  6549232    a      0      -
4        chr1  6582131  6586146    a      0      -
5       chr11   600351   605838    a      0      -
6       chr12  3120259  3124088    a      0      +
7       chr13  9834333  9836946    a      0      -
8       chr17  6659294  6661907    a      0      +
9       chr20  1415943  1418556    a      0      +
10      chr22  2637682  2640295    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpk739vy3v/f1.bed -b /tmp/tmpk739vy3v/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp93e83opi/f1.bed -b /tmp/tmp93e83opi/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9475251  9478755    a      0      +
1       chr1  8599836  8604021    a      0      +
2       chr1  3411510  3418450    a      0      +
3       chr1  5967467  5967469    a      0      -
4       chr1  5282375  5288375    a      0      -
5       chr1  4707421  4716011    a      0      -
6      chr15  6787896  6796105    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp7l62ahyx/f1.bed -b /tmp/tmp7l62ahyx/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3021135  3026533    a      0      +
1       chr7  9482660  9486633    a      0      +
2      chr10  8728488  8733729    a      0      -
3      chr16  1270118  1274892    a      0      +
4       chrM  4099565  4099807    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp26h8o9pz/f1.bed -b /tmp/tmp26h8o9pz/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome     Start       End Name  Score Strand
0        chr1   5994849   5997973    a      0      +
1        chr1   6117999   6121123    a      0      +
2        chr1    684187    687311    a      0      +
3        chr1   9633723   9636847    a      0      -
4        chr1  10000000  10003124    a      0      -
5        chr1   1159083   1162207    a      0      -
6        chr1   1985143   1989365    a      0      -
7        chr1   3611790   3614914    a      0      -
8       chr16   2275678   2278802    a      0      +
9       chr17   5684278   5687402    a      0      +
10      chr22   8287977   8291101    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpdsos0hq6/f1.bed -b /tmp/tmpdsos0hq6/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4868155  4871411    a      0      +
1       chr1  5364492  5368479    a      0      -
2      chr11   455259   455637    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpxq581gai/f1.bed -b /tmp/tmpxq581gai/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr16  3289793  3291624    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp24w1ig04/f1.bed -b /tmp/tmp24w1ig04/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1   283042   286471    a      0      +
1       chr1  9286699  9293944    a      0      +
2       chr1  9310223  9311111    a      0      +
3       chr3  6652074  6659729    a      0      +
4      chr22  7175888  7177406    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp5zohpra9/f1.bed -b /tmp/tmp5zohpra9/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5034925  5041879    a      0      +
1       chr1  9321152  9325373    a      0      -
2       chr1  9321152  9326342    a      0      -
3       chr6   973591   978829    a      0      +
4       chr7  9321152  9326766    a      0      +
5       chr8  9321152  9326895    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpiokq4zqu/f1.bed -b /tmp/tmpiokq4zqu/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6598544  6608217    a      0      +
1        chr1  1084607  1085472    a      0      +
2        chr1  4789317  4791527    a      0      +
3        chr1   565910   573179    a      0      +
4        chr1  7597730  7605070    a      0      -
5        chr1  2905988  2910723    a      0      -
6        chr1  4645369  4652685    a      0      -
7        chr1  5651695  5654531    a      0      -
8        chr1  4171758  4174519    a      0      -
9        chr1  6362055  6362318    a      0      -
10       chr1        2     1010    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp7_5hejo9/f1.bed -b /tmp/tmp7_5hejo9/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome     Start       End Name  Score Strand
0       chr1  10000000  10010000    a      0      +
1       chr1   2168651   2175684    a      0      +
2       chr1   2576661   2581421    a      0      +
3       chr1   5257193   5265947    a      0      -
4       chr1         1      9512    a      0      -
5      chr13    351373    356850    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp6q19uosc/f1.bed -b /tmp/tmp6q19uosc/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start       End Name  Score Strand
0       chr1  6479049   6484553    a      0      +
1       chr1  9999999  10004277    a      0      +
2       chr1  9364048   9373245    a      0      -
3       chr1  9072242   9072244    a      0      -
4      chr16  6646390   6651077    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpqjslvx59/f1.bed -b /tmp/tmpqjslvx59/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr4  4048763  4052615    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpn_x40gqx/f1.bed -b /tmp/tmpn_x40gqx/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9048714  9052624    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpfdy1hukj/f1.bed -b /tmp/tmpfdy1hukj/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4730198  4738884    a      0      -
1       chr1  9615447  9621463    a      0      -
2      chr12  1494192  1500208    a      0      +
3      chr12  9615447  9621463    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpbvpqgvga/f1.bed -b /tmp/tmpbvpqgvga/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  3446545  3453790    a      0      +
1        chr1    68608    70113    a      0      -
2        chr1  1642692  1649334    a      0      -
3        chr1  3138138  3144202    a      0      -
4        chr1  8056203  8066163    a      0      -
5        chr1  2591327  2595104    a      0      -
6        chr5  9565869  9571365    a      0      +
7        chr7  2810089  2815367    a      0      -
8        chr7  9903135  9910830    a      0      -
9       chr11  9201091  9202964    a      0      +
10      chr12  3947157  3950410    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp317gw3w8/f1.bed -b /tmp/tmp317gw3w8/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  4027694  4032172    a      0      +
1        chr1  4027694  4037694    a      0      +
2        chr1  4027694  4028005    a      0      -
3        chr1  8911132  8913326    a      0      -
4        chr1  4027694  4033011    a      0      -
5        chr4  4027694  4033306    a      0      +
6        chr4  4027694  4029906    a      0      -
7        chr7  5454916  5456168    a      0      -
8       chr12  4027694  4028474    a      0      -
9       chr13  4027694  4027706    a      0      +
10      chr20  4027694  4037030    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpfp6l6972/f1.bed -b /tmp/tmpfp6l6972/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  1581379  1584934    a      0      +
1        chr1  6556883  6560438    a      0      +
2        chr1  8896110  8899665    a      0      -
3        chr1  1086760  1090315    a      0      -
4        chr1  8120646  8128244    a      0      -
5        chr1  6543171  6546726    a      0      -
6        chr2  4634654  4641629    a      0      +
7       chr10  6543171  6549478    a      0      -
8       chr22  6543171  6551279    a      0      -
9       chr22  6543171  6546726    a      0      -
10       chrX  6543171  6548979    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp4mgj04y7/f1.bed -b /tmp/tmp4mgj04y7/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1   997209   998396    a      0      +
1       chrM  9014314  9021845    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpex04jirk/f1.bed -b /tmp/tmpex04jirk/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr17  2679178  2688281    a      0      +
1      chr17  7662786  7667126    a      0      -
2      chr17   325452   328618    a      0      -
3      chr17  2679178  2685704    a      0      -
4      chr17  8814612  8821970    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp4p1j16m8/f1.bed -b /tmp/tmp4p1j16m8/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1505732  1509933    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp690w8aib/f1.bed -b /tmp/tmp690w8aib/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7458166  7466130    a      0      +
1        chr1  4614533  4622497    a      0      -
2        chr1  5584386  5592350    a      0      -
3        chr1  3845247  3853211    a      0      -
4        chr7   602467   605221    a      0      -
5        chr9   555037   563001    a      0      -
6       chr11  7689642  7694288    a      0      +
7       chr12   293660   302644    a      0      -
8       chr14  7276849  7284813    a      0      +
9       chr18  2190464  2193133    a      0      +
10      chr19  2285127  2293091    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpbnornqw3/f1.bed -b /tmp/tmpbnornqw3/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  4455019  4459902    a      0      +
1        chr1  4424726  4430381    a      0      +
2        chr1   806890   812080    a      0      -
3        chr1  1594540  1598657    a      0      -
4        chr1  8351751  8361305    a      0      -
5        chr1  3325037  3331398    a      0      -
6        chr2  6203770  6206891    a      0      -
7        chr5  4703240  4703480    a      0      -
8        chr8   115001   116423    a      0      -
9        chr9  1723082  1730416    a      0      +
10      chr14  1594983  1600505    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp825igm4e/f1.bed -b /tmp/tmp825igm4e/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  1481641  1486526    a      0      +
1        chr1   194815   195976    a      0      +
2        chr1  4225016  4228924    a      0      +
3        chr1  4913605  4914498    a      0      -
4        chr1  7104792  7110003    a      0      -
5        chr1  5044928  5053353    a      0      -
6       chr11  5315990  5319646    a      0      +
7       chr12   962387   963670    a      0      +
8       chr14  6617660  6625031    a      0      +
9       chr14  7802798  7804425    a      0      -
10      chr16  3119102  3124290    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp7kfxzdso/f1.bed -b /tmp/tmp7kfxzdso/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9954591  9957912    a      0      +
1       chr1  8708908  8713734    a      0      -
2       chr6  5358812  5362837    a      0      +
3       chr6  2536098  2540499    a      0      +
4       chr7  5173858  5183816    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp0ozcjvac/f1.bed -b /tmp/tmp0ozcjvac/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2231851  2232309    a      0      +
1       chr1  4034607  4034609    a      0      +
2       chr1  2000400  2001579    a      0      +
3       chr9  1978564  1980750    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp4mdfgz0b/f1.bed -b /tmp/tmp4mdfgz0b/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chrY  3944996  3952400    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpty2yej9r/f1.bed -b /tmp/tmpty2yej9r/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr20  3265793  3265865    a      0      +
1      chr20  9826811  9828847    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpm24ppibj/f1.bed -b /tmp/tmpm24ppibj/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1   946696   947538    a      0      +
1        chr1  2197039  2205270    a      0      +
2        chr1  4646338  4647608    a      0      +
3        chr1  7501126  7502516    a      0      +
4        chr1  8370539  8378265    a      0      +
5        chr1  4154719  4157014    a      0      +
6        chr1   482849   490459    a      0      -
7        chr1  1682846  1692214    a      0      -
8        chr5  3327583  3327764    a      0      +
9        chr8  8598852  8608701    a      0      +
10       chrX  2682028  2685420    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpr68i3n0a/f1.bed -b /tmp/tmpr68i3n0a/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7303854  7312902    a      0      +
1       chr1  2592303  2594640    a      0      +
2       chr1  7303854  7304969    a      0      -
3       chr4  7303854  7307659    a      0      +
4       chr4  7303854  7310858    a      0      +
5       chr7  7303854  7310657    a      0      +
6      chr13  7303854  7313132    a      0      -
7      chr20  7303854  7313555    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp1ufa2sfa/f1.bed -b /tmp/tmp1ufa2sfa/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3048969  3055000    a      0      +
1       chr1  6107396  6114248    a      0      -
2       chr1  8077882  8077884    a      0      -
3       chr4  9415389  9416799    a      0      +
4       chr4  6910075  6920074    a      0      +
5       chr5  3536016  3540993    a      0      +
6       chr5  9509881  9513878    a      0      +
7      chr15  2750579  2760136    a      0      -
8      chr19  7863918  7872692    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpaavejnxy/f1.bed -b /tmp/tmpaavejnxy/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9226406  9230242    a      0      +
1       chr1  7332239  7340395    a      0      +
2       chr1  1000271  1010085    a      0      +
3      chr11        2     9991    a      0      +
4      chr22  5459539  5461962    a      0      -
5       chrX  7151640  7159829    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpypxz8d48/f1.bed -b /tmp/tmpypxz8d48/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8867176  8867680    a      0      +
1       chr1  7129666  7131274    a      0      +
2       chr1  6308037  6310601    a      0      +
3       chr1  5022009  5025829    a      0      -
4      chr13  7840166  7844444    a      0      +
5      chr13  8361609  8367564    a      0      +
6      chr13  2520126  2529625    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpnhlod4nm/f1.bed -b /tmp/tmpnhlod4nm/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8293558  8300701    a      0      +
1        chr1  8293558  8297423    a      0      +
2        chr1  8293558  8300611    a      0      +
3        chr1  8293558  8303558    a      0      +
4        chr1  8293558  8300701    a      0      -
5        chr1  8293558  8294980    a      0      -
6       chr16  8293558  8302462    a      0      +
7       chr18  8293558  8301907    a      0      +
8       chr18  8293558  8300701    a      0      +
9       chr18  8293558  8293949    a      0      -
10       chrX   637884   647867    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpxg7tcj__/f1.bed -b /tmp/tmpxg7tcj__/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr13  9387834  9390105    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpq5z8ntjl/f1.bed -b /tmp/tmpq5z8ntjl/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5433431  5434920    a      0      +
1       chr1  6334383  6342777    a      0      -
2      chr10  7061256  7063721    a      0      -
3       chrY  7871217  7879462    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpq7s0to2z/f1.bed -b /tmp/tmpq7s0to2z/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9161698  9171108    a      0      -
1       chr4    50096    53495    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpl821nj3v/f1.bed -b /tmp/tmpl821nj3v/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1    40922    44185    a      0      +
1       chr1  1483906  1493598    a      0      +
2       chr1  3264129  3264131    a      0      -
3      chr14  1411696  1421280    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpemlvvohe/f1.bed -b /tmp/tmpemlvvohe/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1322259  1325643    a      0      +
1       chr1  4397567  4398467    a      0      +
2       chr2  7026072  7026637    a      0      -
3      chr10  1322259  1326261    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpc3kehi2e/f1.bed -b /tmp/tmpc3kehi2e/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5359489  5363421    a      0      +
1       chr1  3179915  3187622    a      0      -
2       chrM  8525383  8527626    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp0hy9p007/f1.bed -b /tmp/tmp0hy9p007/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9974930  9983398    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpg4nqmxy6/f1.bed -b /tmp/tmpg4nqmxy6/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr13  3938192  3945446    a      0      +
1      chr13  9288077  9294423    a      0      +
2      chr13  9604553  9609560    a      0      +
3      chr13   158904   159366    a      0      -
4      chr13  6468912  6471962    a      0      -
5      chr15  3828258  3838258    a      0      -
6       chrY   562341   565028    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmphgfe3_bc/f1.bed -b /tmp/tmphgfe3_bc/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8831909  8834835    a      0      +
1       chr5  1216820  1223959    a      0      +
2       chr5  5198472  5198722    a      0      -
3       chr6  5822379  5824114    a      0      +
4       chr8  1856011  1863074    a      0      +
5      chr12   550217   558696    a      0      -
6      chr16  1595144  1595181    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpzlk0jpuc/f1.bed -b /tmp/tmpzlk0jpuc/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome     Start       End Name  Score Strand
0       chr1   4223163   4228096    a      0      +
1       chr1  10000000  10000758    a      0      +
2       chr1    993268   1001107    a      0      -
3       chr3   3354464   3356268    a      0      +
4       chr8   1116489   1123857    a      0      +
5      chr13   7996122   7996258    a      0      +
6      chr16   6700007   6706999    a      0      +
7      chr21   4178205   4180610    a      0      +
8      chr22   8887299   8893046    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmp8ptmlkyv/f1.bed -b /tmp/tmp8ptmlkyv/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2843898  2845441    a      0      -
1       chr8  9819636  9824464    a      0      -
2      chr10  8164032  8173235    a      0      -
3      chr17  5084438  5090626    a      0      +
4      chr17  5030143  5032120    a      0      -
5      chr17  1406940  1408250    a      0      -
6      chr17  3463239  3466237    a      0      -
7      chr17  7784022  7784475    a      0      -
8      chr17  6949262  6952041    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage  -a /tmp/tmpfnk057k2/f1.bed -b /tmp/tmpfnk057k2/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/tmpw3t_01d2/f1.bed -b /tmp/tmpw3t_01d2/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_chain38-method_chain38] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |     52174 |     52175 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Rg8LX/xIAXMALR6QAwzcBw+ixUFABxuwQ2') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('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 |         4 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('subtract', 'nearest')
Empty PyRanges
('subtract', 'nearest')
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')
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')
('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')
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')
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')
('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')
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')
('subtract', 'nearest')
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')
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')
('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')
---------------------------------- 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_chain7-method_chain7] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 126 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
Empty PyRanges
('set_intersect', 'set_union')
Empty PyRanges
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', '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_coverage[same] ______________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,  # 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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmp67lv_4az/f1.bed -b /tmp/tmp67lv_4az/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  5614701  5618006    a      0      +
1       chr1  9663095  9666400    a      0      +
2       chr1  4398293  4403908    a      0      +
3       chr1  1614417  1616647    a      0      -
4       chr1  5614701  5621447    a      0      -
5      chr19  2110863  2114168    a      0      -
  Chromosome    Start      End Name  Score Strand
0       chr1  7942210  7945058    a      0      +
1       chr5  8183044  8186238    a      0      +
2      chr11  6318207  6318692    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpk23mwu1i/f1.bed -b /tmp/tmpk23mwu1i/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  5614701  5618006    a      0      +
1       chr1  9663095  9666400    a      0      +
2       chr1  4398293  4403908    a      0      +
3       chr1  1614417  1616647    a      0      -
4       chr1  5614701  5621447    a      0      -
5      chr19  2110863  2114168    a      0      -
  Chromosome    Start      End Name  Score Strand
0       chr1  7942210  7945058    a      0      +
1       chr5  8183044  8186238    a      0      +
2      chr11  6318207  6318692    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp4xokejia/f1.bed -b /tmp/tmp4xokejia/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  5614701  5618006    a      0      +
1       chr1  9663095  9666400    a      0      +
2       chr1  4398293  4403908    a      0      +
3       chr1  1614417  1616647    a      0      -
4       chr1  5614701  5621447    a      0      -
5      chr19  2110863  2114168    a      0      -
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      -
1       chr5      1    2    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp06paywu4/f1.bed -b /tmp/tmp06paywu4/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      -
1       chr5      1    2    a      0      -
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      -
1       chr5      1    2    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpdq732j_k/f1.bed -b /tmp/tmpdq732j_k/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      -
1       chr5      1    2    a      0      -
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      -
1       chr5      1    2    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmplzzd_kwh/f1.bed -b /tmp/tmplzzd_kwh/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      -
1       chr5      1    2    a      0      -
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      -
1       chr5      1    2    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpxsz8wzl5/f1.bed -b /tmp/tmpxsz8wzl5/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      -
1       chr5      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/tmpt4_ngup0/f1.bed -b /tmp/tmpt4_ngup0/f2.bed
   Chromosome    Start      End Name  Score Strand
0        chr1  6232459  6232730    a      0      +
1        chr1  6232459  6232730    a      0      +
2        chr1  5835127  5839177    a      0      -
3        chr2  6232459  6239189    a      0      +
4        chr2  5847565  5847836    a      0      -
5        chr9  6232459  6232730    a      0      +
6       chr10  3363006  3364164    a      0      +
7       chr12  6232459  6241180    a      0      +
8       chr18  6232459  6232730    a      0      -
9       chr19  6232459  6232730    a      0      -
10      chr20  6232459  6238430    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3043694  3046770    a      0      +
1       chr1  3227259  3233810    a      0      -
2       chr1  6467563  6470013    a      0      -
3       chr1  4656047  4658058    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpid58l40v/f1.bed -b /tmp/tmpid58l40v/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       chr2      1    2    a      0      +
5       chr9      1    2    a      0      +
6      chr10      1    2    a      0      +
7      chr12      1    3    a      0      +
8      chr19      1    2    a      0      +
9      chr20      1    2    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr2      1  6731    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpra2e0ynh/f1.bed -b /tmp/tmpra2e0ynh/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/tmpx72l_z0_/f1.bed -b /tmp/tmpx72l_z0_/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/tmpi8k3fro8/f1.bed -b /tmp/tmpi8k3fro8/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/tmprc72a998/f1.bed -b /tmp/tmprc72a998/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/tmp50ah0aqz/f1.bed -b /tmp/tmp50ah0aqz/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4151922  4156401    a      0      +
1       chr1  2899616  2905152    a      0      +
2       chr1  8939685  8942545    a      0      +
3       chr1  5771747  5771748    a      0      +
4       chr7  7531596  7539321    a      0      +
5       chr8  7452143  7452144    a      0      +
6      chr19  1211948  1215199    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpg_nhpryr/f1.bed -b /tmp/tmpg_nhpryr/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp26oxvnll/f1.bed -b /tmp/tmp26oxvnll/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      +
  Chromosome    Start      End Name  Score Strand
0      chr13  4899197  4909196    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp30_6s9af/f1.bed -b /tmp/tmp30_6s9af/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmph3b74pxe/f1.bed -b /tmp/tmph3b74pxe/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8323437  8328920    a      0      +
1        chr1  3887362  3889530    a      0      +
2        chr1  7107669  7113119    a      0      +
3        chr1  9354847  9357563    a      0      -
4        chr1  7600984  7606031    a      0      -
5        chr8  7535977  7540340    a      0      -
6       chr12  9140227  9140975    a      0      -
7       chr13  2890657  2895185    a      0      -
8       chr17  8811726  8818759    a      0      -
9        chrM  7535977  7539237    a      0      +
10       chrY  7535977  7535979    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpoprm08tj/f1.bed -b /tmp/tmpoprm08tj/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp_80pav_9/f1.bed -b /tmp/tmp_80pav_9/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      +
  Chromosome    Start      End Name  Score Strand
0       chr4  2176016  2180751    a      0      +
1      chr15  9667163  9671898    a      0      +
2      chr15  9917972  9922707    a      0      -
3      chr20  3291735  3299567    a      0      +
4       chrY  3257110  3266225    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp973sua35/f1.bed -b /tmp/tmp973sua35/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpls5vgxdt/f1.bed -b /tmp/tmpls5vgxdt/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7437564  7438654    a      0      +
1       chr1   146647   154998    a      0      +
2       chr1  8963816  8970599    a      0      +
3       chr1  4833454  4834866    a      0      -
4      chr19  8515539  8518948    a      0      -
5       chrX  4193224  4195640    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmppflfx6cy/f1.bed -b /tmp/tmppflfx6cy/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp1qphvtoh/f1.bed -b /tmp/tmp1qphvtoh/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2949909  2953822    a      0      +
1       chr1  2949909  2957315    a      0      -
2       chr1  8938250  8947964    a      0      -
3       chr1  8064217  8065656    a      0      -
4       chr1   847110   847570    a      0      -
5       chr1  5250468  5252538    a      0      -
6      chr12  9119186  9121662    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpvgxu2x3e/f1.bed -b /tmp/tmpvgxu2x3e/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2ea5ypq4/f1.bed -b /tmp/tmp2ea5ypq4/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6042270  6043749    a      0      +
1       chr1  2391410  2392889    a      0      +
2       chr1        2     9462    a      0      +
3       chr1  6646464  6647943    a      0      -
4      chr14  1246645  1248124    a      0      -
5      chr16  7497482  7498961    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpwse9sacd/f1.bed -b /tmp/tmpwse9sacd/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmphahwlkgh/f1.bed -b /tmp/tmphahwlkgh/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      +
  Chromosome     Start       End Name  Score Strand
0       chr1   6615066   6625066    a      0      +
1       chr1   8926971   8927310    a      0      -
2       chr1   1974009   1980440    a      0      -
3      chr11   9058203   9067923    a      0      -
4      chr15   2383204   2387823    a      0      +
5      chr15  10000000  10004449    a      0      -
6       chrY   1861047   1869394    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmppip8huff/f1.bed -b /tmp/tmppip8huff/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp4g_rdxuw/f1.bed -b /tmp/tmp4g_rdxuw/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  5147346  5147347    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1     30  8413    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpr54o9mt7/f1.bed -b /tmp/tmpr54o9mt7/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  5147346  5147347    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpho4sq0dt/f1.bed -b /tmp/tmpho4sq0dt/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr3      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1726957  1727015    a      0      +
1       chr1        1       59    a      0      +
2       chr1  3160239  3165325    a      0      +
3       chr1  4798986  4804899    a      0      +
4       chr1  3602413  3602471    a      0      -
5       chr1  6021073  6021131    a      0      -
6       chr1  6969245  6969303    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmph5l0g16t/f1.bed -b /tmp/tmph5l0g16t/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      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/tmpfap0kp8_/f1.bed -b /tmp/tmpfap0kp8_/f2.bed
  Chromosome  Start    End Name  Score Strand
0       chrM  65537  65538    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3631020  3639388    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpie823lxv/f1.bed -b /tmp/tmpie823lxv/f2.bed
  Chromosome  Start    End Name  Score Strand
0       chrM  65537  65538    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmphe56jpsd/f1.bed -b /tmp/tmphe56jpsd/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8864511  8874511    a      0      +
1       chr9  7585088  7588309    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpgg183i7y/f1.bed -b /tmp/tmpgg183i7y/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpevy7au3v/f1.bed -b /tmp/tmpevy7au3v/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7242257  7247808    a      0      +
1       chr1  7265672  7267904    a      0      -
2       chr1   870082   875610    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpdf401zhu/f1.bed -b /tmp/tmpdf401zhu/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp667_ighy/f1.bed -b /tmp/tmp667_ighy/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9063927  9069829    a      0      +
1       chr1  6495650  6498670    a      0      +
2       chr1  1934118  1936718    a      0      +
3       chr1  1086129  1089909    a      0      +
4       chrX        2    10002    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp3l9sc7hw/f1.bed -b /tmp/tmp3l9sc7hw/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp1udro_fg/f1.bed -b /tmp/tmp1udro_fg/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr22      1    2    a      0      +
  Chromosome   Start     End Name  Score Strand
0      chr10  190006  190777    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpisxlfsc8/f1.bed -b /tmp/tmpisxlfsc8/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr22      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmporvxehk_/f1.bed -b /tmp/tmporvxehk_/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5386090  5393991    a      0      +
1       chr1  8780626  8788174    a      0      -
2       chr1  8503877  8513814    a      0      -
3       chr8  7508757  7513488    a      0      -
4      chr16  4346874  4351771    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp8vyhy6n0/f1.bed -b /tmp/tmp8vyhy6n0/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpo9t_7dmn/f1.bed -b /tmp/tmpo9t_7dmn/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr3  7121410  7121411    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1   4566  14566    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpk867qlb_/f1.bed -b /tmp/tmpk867qlb_/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr3  7121410  7121411    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpsrxfaof2/f1.bed -b /tmp/tmpsrxfaof2/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       chr2      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3693178  3702144    a      0      +
1       chr1  9827702  9836668    a      0      -
2       chr1  8320938  8329904    a      0      -
3       chr1  4000015  4008981    a      0      -
4       chr7  6174642  6183608    a      0      -
5       chrM  9251112  9260078    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp_qvibyl0/f1.bed -b /tmp/tmp_qvibyl0/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       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/tmpjxdnppla/f1.bed -b /tmp/tmpjxdnppla/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3950611  3956973    a      0      +
1       chr1  9420533  9425958    a      0      -
2      chr12  6390425  6399310    a      0      -
3      chr16  1954720  1954902    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmphi837q1n/f1.bed -b /tmp/tmphi837q1n/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpma56y85h/f1.bed -b /tmp/tmpma56y85h/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1   879130   884539    a      0      +
1       chr1  4759406  4764815    a      0      -
2       chr1  1316783  1326363    a      0      -
3       chr9  9246737  9254233    a      0      +
4      chr14  4099797  4104579    a      0      +
5      chr15  6036563  6041972    a      0      +
6       chrX  8731105  8736514    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp81r5hyv9/f1.bed -b /tmp/tmp81r5hyv9/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp955sx4qz/f1.bed -b /tmp/tmp955sx4qz/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      +
   Chromosome     Start       End Name  Score Strand
0        chr1   6531062   6538770    a      0      +
1        chr1    913722    915067    a      0      +
2        chr1  10000000  10003117    a      0      +
3        chr1   6962765   6962766    a      0      +
4        chr1   5335281   5342701    a      0      -
5        chr1   2594213   2597270    a      0      -
6        chr1   9971762   9978828    a      0      -
7        chr5   3781324   3789032    a      0      +
8       chr15   5947109   5954035    a      0      -
9       chr15   8737186   8747185    a      0      -
10      chr22   8552910   8561260    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpo4ttq3dv/f1.bed -b /tmp/tmpo4ttq3dv/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp__pxuelj/f1.bed -b /tmp/tmp__pxuelj/f2.bed
  Chromosome  Start    End Name  Score Strand
0      chr15  65537  65538    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1443966  1452228    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpylaz6wt9/f1.bed -b /tmp/tmpylaz6wt9/f2.bed
  Chromosome  Start    End Name  Score Strand
0      chr15  65537  65538    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2c7kcfi7/f1.bed -b /tmp/tmp2c7kcfi7/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr18  9634049  9634050    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8198682  8204093    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpruk01cdp/f1.bed -b /tmp/tmpruk01cdp/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr18  9634049  9634050    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp1do811_5/f1.bed -b /tmp/tmp1do811_5/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2068513  2075275    a      0      +
1       chr7  3315042  3319766    a      0      +
2      chr12  8872959  8873344    a      0      +
3      chr21  2471345  2478904    a      0      +
4      chr21   274853   276482    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpkgoolal_/f1.bed -b /tmp/tmpkgoolal_/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpj0ji193v/f1.bed -b /tmp/tmpj0ji193v/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7940530  7941342    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp7_l_zc92/f1.bed -b /tmp/tmp7_l_zc92/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp0gafh642/f1.bed -b /tmp/tmp0gafh642/f2.bed
  Chromosome   Start     End Name  Score Strand
0      chr14  604734  604735    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      8  1610    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpgrpl23ue/f1.bed -b /tmp/tmpgrpl23ue/f2.bed
  Chromosome   Start     End Name  Score Strand
0      chr14  604734  604735    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_g5plfv0/f1.bed -b /tmp/tmp_g5plfv0/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  8362292  8362293    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1    207  1113    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpx2bx2uy_/f1.bed -b /tmp/tmpx2bx2uy_/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  8362292  8362293    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpvrsi267w/f1.bed -b /tmp/tmpvrsi267w/f2.bed
  Chromosome     Start       End Name  Score Strand
0      chr10  10000000  10000002    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  3403    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpo7qkcoza/f1.bed -b /tmp/tmpo7qkcoza/f2.bed
  Chromosome     Start       End Name  Score Strand
0      chr10  10000000  10000002    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmphnje9rgy/f1.bed -b /tmp/tmphnje9rgy/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chrY      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr2  2411331  2412865    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpl2d7oxy4/f1.bed -b /tmp/tmpl2d7oxy4/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       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/tmp6ch2iwo1/f1.bed -b /tmp/tmp6ch2iwo1/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      +
  Chromosome    Start      End Name  Score Strand
0       chr9  9164225  9174091    a      0      -
1       chrY  1784979  1789087    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpow73yxro/f1.bed -b /tmp/tmpow73yxro/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp4cgs0tcr/f1.bed -b /tmp/tmp4cgs0tcr/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8297431  8305592    a      0      +
1       chr1  3476465  3480920    a      0      -
2       chr1  8767983  8776896    a      0      -
3      chr12  8688174  8697955    a      0      +
4      chr18   920335   928349    a      0      +
5       chrY  3357132  3357293    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpt0eyvxsk/f1.bed -b /tmp/tmpt0eyvxsk/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpjs1g30r0/f1.bed -b /tmp/tmpjs1g30r0/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2311603  2311605    a      0      -
1       chr1  7288485  7295161    a      0      -
2       chr1  2311603  2313995    a      0      -
3       chr1  5034800  5036896    a      0      -
4      chr12  3175791  3183594    a      0      +
5      chr12  2311603  2318864    a      0      +
6      chr22  1990236  1996720    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmptkn_pzuj/f1.bed -b /tmp/tmptkn_pzuj/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpdoi5ufck/f1.bed -b /tmp/tmpdoi5ufck/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6917702  6924646    a      0      +
1        chr1  9803397  9812357    a      0      +
2        chr1  7795244  7795288    a      0      +
3        chr1  7909771  7910476    a      0      +
4        chr1  7076658  7084421    a      0      -
5        chr3  7482439  7485345    a      0      +
6        chr3  9803397  9811508    a      0      +
7        chr3  9803397  9813082    a      0      -
8        chr3  9803397  9804381    a      0      -
9        chr5  8266346  8276346    a      0      -
10       chr8  2353546  2361657    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp4mjd65zd/f1.bed -b /tmp/tmp4mjd65zd/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp99hq24qq/f1.bed -b /tmp/tmp99hq24qq/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7181235  7188148    a      0      -
1       chrX  2156532  2163445    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpl6tq_49e/f1.bed -b /tmp/tmpl6tq_49e/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpvjjvm4oq/f1.bed -b /tmp/tmpvjjvm4oq/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      +
   Chromosome    Start      End Name  Score Strand
0        chrM   600906   602084    a      0      +
1        chrM  2321537  2324931    a      0      +
2        chrM  4710324  4715653    a      0      +
3        chrM  3770937  3772166    a      0      +
4        chrM  4549905  4558548    a      0      +
5        chrM  8084745  8088877    a      0      -
6        chrM  3692741  3693393    a      0      -
7        chrM        2     5629    a      0      -
8        chrM  2897513  2898497    a      0      -
9        chrM  2975652  2978384    a      0      -
10       chrM   909502   909579    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpt86rvvhd/f1.bed -b /tmp/tmpt86rvvhd/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp6xe6oxu6/f1.bed -b /tmp/tmp6xe6oxu6/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3017330  3023648    a      0      +
1       chr1  7502854  7509064    a      0      -
2       chr1  5838871  5838985    a      0      -
3       chr1  1070221  1077626    a      0      -
4       chr1  9671614  9672051    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpxfo4m3rb/f1.bed -b /tmp/tmpxfo4m3rb/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpk65387ag/f1.bed -b /tmp/tmpk65387ag/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr8  8573961  8573962    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1    158  5090    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpkqytp0y8/f1.bed -b /tmp/tmpkqytp0y8/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr8  8573961  8573962    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpqs41f_mi/f1.bed -b /tmp/tmpqs41f_mi/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9849456  9858890    a      0      +
1       chr1  9849456  9857804    a      0      +
2       chr1  9815871  9823826    a      0      -
3       chr1  9849456  9850223    a      0      -
4       chr1  9849456  9850995    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpkzmy9ku8/f1.bed -b /tmp/tmpkzmy9ku8/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp18o7u14m/f1.bed -b /tmp/tmp18o7u14m/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6052853  6058452    a      0      +
1       chr1  1642936  1645961    a      0      +
2       chr1  5303435  5310349    a      0      -
3       chr1  2228094  2229402    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpb4x1jizt/f1.bed -b /tmp/tmpb4x1jizt/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpspzv2yup/f1.bed -b /tmp/tmpspzv2yup/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2415318  2422347    a      0      +
1       chr1  1337120  1343172    a      0      +
2       chr1  9308300  9316298    a      0      -
3      chr11   816629   821023    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpe9cos9cg/f1.bed -b /tmp/tmpe9cos9cg/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpisyr86cr/f1.bed -b /tmp/tmpisyr86cr/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7888505  7895986    a      0      +
1        chr1  7888505  7889913    a      0      +
2        chr1  7888505  7897870    a      0      +
3        chr1  7888505  7894105    a      0      -
4        chr1  7888505  7895986    a      0      -
5        chr1  7888505  7890739    a      0      -
6        chr4  7888505  7888954    a      0      +
7        chr9  7888505  7895986    a      0      +
8       chr11  7888505  7895986    a      0      -
9       chr14  7888505  7895986    a      0      +
10       chrM  7888505  7891311    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp138eb0ti/f1.bed -b /tmp/tmp138eb0ti/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpgv4n04jl/f1.bed -b /tmp/tmpgv4n04jl/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9001306  9009740    a      0      +
1       chr1     7260    14583    a      0      -
2       chr1  6860125  6860753    a      0      -
3       chr4  5307150  5309177    a      0      +
4       chr9  7009541  7017541    a      0      -
5      chr13  4472821  4479950    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpn1c1gkdb/f1.bed -b /tmp/tmpn1c1gkdb/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmptuzeedqt/f1.bed -b /tmp/tmptuzeedqt/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      +
   Chromosome     Start       End Name  Score Strand
0        chr1   6654355   6659861    a      0      -
1        chr2   8313388   8320821    a      0      +
2        chr2   6535330   6539524    a      0      -
3        chr4   4700193   4702368    a      0      +
4        chr5  10000000  10000963    a      0      +
5       chr13   8887850   8896531    a      0      -
6       chr14   3805112   3812435    a      0      -
7       chr18   3805112   3806511    a      0      -
8       chr22   3805112   3808261    a      0      -
9       chr22   2123857   2130576    a      0      -
10       chrY   1721163   1723322    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpfsrbd852/f1.bed -b /tmp/tmpfsrbd852/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp9orfvxml/f1.bed -b /tmp/tmp9orfvxml/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8133934  8141539    a      0      -
1        chr8  6512927  6514890    a      0      +
2        chrY        2     1768    a      0      +
3        chrY        1     6929    a      0      +
4        chrY  4944977  4951403    a      0      -
5        chrY  8116885  8124243    a      0      -
6        chrY  2210297  2215747    a      0      -
7        chrY  1373655  1380347    a      0      -
8        chrY  7677782  7684277    a      0      -
9        chrY   429203   435745    a      0      -
10       chrY  7830985  7837480    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2wdwlwhi/f1.bed -b /tmp/tmp2wdwlwhi/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpsq7bkjj2/f1.bed -b /tmp/tmpsq7bkjj2/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      +
  Chromosome    Start      End Name  Score Strand
0      chr16  1882600  1882778    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpeuzm82kn/f1.bed -b /tmp/tmpeuzm82kn/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpb5kfb1c1/f1.bed -b /tmp/tmpb5kfb1c1/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  3822334  3825820    a      0      -
1        chr1  3822334  3829193    a      0      -
2        chr1  1337549  1337550    a      0      -
3        chr5  3822334  3829193    a      0      +
4        chr8  9827503  9828756    a      0      +
5       chr10  7960086  7966410    a      0      -
6       chr20  3822334  3829193    a      0      +
7       chr21  2635586  2636228    a      0      -
8       chr21  4694113  4703855    a      0      -
9        chrM  3822334  3829130    a      0      -
10       chrX  3037142  3041277    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp_yy_wma8/f1.bed -b /tmp/tmp_yy_wma8/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmphu7vak6u/f1.bed -b /tmp/tmphu7vak6u/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2432346  2435569    a      0      +
1       chr1  9375529  9385529    a      0      +
2       chr1   229410   232759    a      0      -
3      chr14  4262388  4266230    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp9cgns437/f1.bed -b /tmp/tmp9cgns437/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp8x9wkdyo/f1.bed -b /tmp/tmp8x9wkdyo/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6012060  6019554    a      0      -
1      chr14  5929386  5938139    a      0      +
2      chr19  2413388  2417210    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpp9kub9ed/f1.bed -b /tmp/tmpp9kub9ed/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpoizfil4y/f1.bed -b /tmp/tmpoizfil4y/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6113006  6121707    a      0      +
1       chr1  4612429  4619539    a      0      +
2       chr1  4612429  4621471    a      0      +
3       chr1  4612429  4617674    a      0      -
4       chr1  4612429  4618061    a      0      -
5       chr1  4612429  4618427    a      0      -
6      chr12  6570127  6577618    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmputhtaccm/f1.bed -b /tmp/tmputhtaccm/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpeajjc8cj/f1.bed -b /tmp/tmpeajjc8cj/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      +
  Chromosome    Start      End Name  Score Strand
0       chr2  2815272  2825221    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp9rwqwvn8/f1.bed -b /tmp/tmp9rwqwvn8/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpld6avjfz/f1.bed -b /tmp/tmpld6avjfz/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr10  6688525  6692770    a      0      -
1      chr15  8124787  8128806    a      0      +
2      chr15  8948960  8951150    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp_2l7mzam/f1.bed -b /tmp/tmp_2l7mzam/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp9luwpzfk/f1.bed -b /tmp/tmp9luwpzfk/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       chr2      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8439631  8445120    a      0      +
1       chr1   912048   919362    a      0      +
2       chr1  7861956  7869091    a      0      +
3       chr1   912048   915437    a      0      -
4       chr1  6402138  6411320    a      0      -
5       chr1  2607467  2616853    a      0      -
6       chr4   912048   917072    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmprq_36j0c/f1.bed -b /tmp/tmprq_36j0c/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
2       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/tmpj_ds3yig/f1.bed -b /tmp/tmpj_ds3yig/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  1560834  1560835    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1  49593  58291    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpc4fxf5tp/f1.bed -b /tmp/tmpc4fxf5tp/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  1560834  1560835    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpq5i6bb_d/f1.bed -b /tmp/tmpq5i6bb_d/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  2948867  2951391    a      0      +
1        chr1  3307315  3314889    a      0      +
2        chr1  5377727  5386906    a      0      +
3        chr1        1     3512    a      0      +
4        chr1  9021132  9023506    a      0      +
5        chr1  6048191  6057993    a      0      +
6        chr3  4250105  4250203    a      0      +
7        chr6  9298010  9299544    a      0      +
8        chr6  3319768  3325785    a      0      -
9       chr10  3143661  3143662    a      0      +
10      chr15  5165923  5168612    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpatunkmuw/f1.bed -b /tmp/tmpatunkmuw/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpbjsm2l3r/f1.bed -b /tmp/tmpbjsm2l3r/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4152003  4156673    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpdbs9k54m/f1.bed -b /tmp/tmpdbs9k54m/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpjzf6ku_i/f1.bed -b /tmp/tmpjzf6ku_i/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1121044  1128154    a      0      -
1       chr1  2645054  2648618    a      0      -
2       chr1  2145064  2145065    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmppjdtjnfh/f1.bed -b /tmp/tmppjdtjnfh/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2bpy9gfz/f1.bed -b /tmp/tmp2bpy9gfz/f2.bed
  Chromosome   Start     End Name  Score Strand
0       chr1  481566  481567    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1  54860  55846    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmph118d4ma/f1.bed -b /tmp/tmph118d4ma/f2.bed
  Chromosome   Start     End Name  Score Strand
0       chr1  481566  481567    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp824zsumd/f1.bed -b /tmp/tmp824zsumd/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr17  1785161  1785162    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1     80  4941    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp85il2l6f/f1.bed -b /tmp/tmp85il2l6f/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr17  1785161  1785162    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpwnmx3q37/f1.bed -b /tmp/tmpwnmx3q37/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7454389  7457896    a      0      -
1       chr1  9767054  9771124    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpjl4fydpe/f1.bed -b /tmp/tmpjl4fydpe/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp_17gqr19/f1.bed -b /tmp/tmp_17gqr19/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  9331218  9331219    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  6075    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp528c_a0p/f1.bed -b /tmp/tmp528c_a0p/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  9331218  9331219    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpp7hz19pw/f1.bed -b /tmp/tmpp7hz19pw/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2783353  2790009    a      0      +
1      chr13  2825024  2834632    a      0      -
2      chr19   277591   277753    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpsyq3ad8k/f1.bed -b /tmp/tmpsyq3ad8k/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmphb55yum8/f1.bed -b /tmp/tmphb55yum8/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      +
  Chromosome    Start      End Name  Score Strand
0       chr2  4326699  4328272    a      0      -
1       chr6  6355904  6359956    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp9l8py0i6/f1.bed -b /tmp/tmp9l8py0i6/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpp_yio70z/f1.bed -b /tmp/tmpp_yio70z/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8154578  8159581    a      0      +
1        chr1  8154578  8158686    a      0      +
2        chr1  8154578  8157590    a      0      +
3        chr1  8154578  8161479    a      0      +
4        chr1  8154578  8158671    a      0      -
5        chr1  8154578  8162213    a      0      -
6        chr1  8154578  8157330    a      0      -
7        chr4  8154578  8156419    a      0      +
8        chr4  8154578  8158150    a      0      +
9       chr18  8154578  8158046    a      0      +
10       chrM   797191   803401    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp52dx006d/f1.bed -b /tmp/tmp52dx006d/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpmppcph99/f1.bed -b /tmp/tmpmppcph99/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3199116  3201602    a      0      +
1       chr1  1656301  1664932    a      0      +
2       chr1  9629319  9635618    a      0      -
3       chr2  4140200  4140706    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpt07jopib/f1.bed -b /tmp/tmpt07jopib/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2mr2yf_q/f1.bed -b /tmp/tmp2mr2yf_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   457540   467539    a      0      -
1      chr20  3789994  3799993    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2799jtwf/f1.bed -b /tmp/tmp2799jtwf/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpdk3qcvff/f1.bed -b /tmp/tmpdk3qcvff/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      +
  Chromosome    Start      End Name  Score Strand
0       chr9  4699775  4700588    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp8dvcfh5u/f1.bed -b /tmp/tmp8dvcfh5u/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpoifucgzb/f1.bed -b /tmp/tmpoifucgzb/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  2101705  2107401    a      0      +
1        chr1  2101705  2108362    a      0      +
2        chr1  2101705  2105249    a      0      +
3        chr1  2101705  2105783    a      0      -
4        chr1  2101705  2105707    a      0      -
5        chr1  2101705  2101707    a      0      -
6        chr1  2101705  2104715    a      0      -
7        chr4  2101705  2103404    a      0      -
8        chr5  2101705  2103600    a      0      -
9        chr7  2101705  2108212    a      0      +
10      chr15  2101705  2106897    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpm05ftu9a/f1.bed -b /tmp/tmpm05ftu9a/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpnr6sm4ww/f1.bed -b /tmp/tmpnr6sm4ww/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7744509  7750107    a      0      +
1        chr1  3427448  3431804    a      0      -
2        chr1  2970413  2975643    a      0      -
3        chr1  8521709  8525822    a      0      -
4        chr2  8536868  8539998    a      0      +
5        chr4  8465714  8475705    a      0      -
6       chr13  9912485  9916340    a      0      +
7       chr13     7961    11816    a      0      +
8       chr15  7377933  7382412    a      0      +
9       chr22        2     2053    a      0      +
10       chrY  7693928  7696246    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp3qxfg91e/f1.bed -b /tmp/tmp3qxfg91e/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/tmpg0cx_hk1/f1.bed -b /tmp/tmpg0cx_hk1/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6023466  6025724    a      0      +
1        chr1  8372387  8374645    a      0      +
2        chr1        1     2259    a      0      -
3        chr1  5570457  5574908    a      0      -
4        chr5  6913791  6913792    a      0      -
5        chr8  9024165  9026423    a      0      -
6       chr10  7824877  7827135    a      0      +
7       chr16  1307708  1309966    a      0      +
8       chr16  1194126  1196384    a      0      +
9       chr16  7248644  7256432    a      0      -
10       chrM   305240   307498    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp__frfzln/f1.bed -b /tmp/tmp__frfzln/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpz5mm5109/f1.bed -b /tmp/tmpz5mm5109/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      +
  Chromosome    Start       End Name  Score Strand
0       chr1  9909009   9916389    a      0      +
1       chr1  8217287   8224667    a      0      +
2       chr1  3122678   3130058    a      0      +
3       chr1  9999999  10007379    a      0      -
4       chr7  1463106   1470486    a      0      -
5      chr10  1811281   1818661    a      0      -
6      chr13   897870    905250    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpdga3c9kw/f1.bed -b /tmp/tmpdga3c9kw/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpmford2xj/f1.bed -b /tmp/tmpmford2xj/f2.bed
  Chromosome  Start    End Name  Score Strand
0       chr1  65537  65538    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4147347  4153268    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpd4ztwg80/f1.bed -b /tmp/tmpd4ztwg80/f2.bed
  Chromosome  Start    End Name  Score Strand
0       chr1  65537  65538    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpg9_fixaw/f1.bed -b /tmp/tmpg9_fixaw/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1   206666   212670    a      0      -
1        chr1  1019688  1022271    a      0      -
2        chr1  8007384  8016774    a      0      -
3        chr1  5845557  5850438    a      0      -
4        chr3  1055210  1064524    a      0      +
5        chr5  5000526  5003560    a      0      +
6       chr13  7398902  7401163    a      0      -
7       chr14  8682031  8691766    a      0      +
8       chr14  7830156  7830349    a      0      +
9        chrM  2777375  2787374    a      0      +
10       chrX  5876213  5876674    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp364ecgtf/f1.bed -b /tmp/tmp364ecgtf/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp4cgsqkqd/f1.bed -b /tmp/tmp4cgsqkqd/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  2605315  2605445    a      0      +
1        chr1  3473209  3480692    a      0      +
2        chr1  2605315  2605445    a      0      +
3        chr1  2605315  2608189    a      0      -
4        chr1  7865128  7870148    a      0      -
5       chr11  2229876  2234452    a      0      -
6       chr11  2605315  2605445    a      0      -
7       chr15  2605315  2612531    a      0      +
8       chr17  2605315  2614117    a      0      -
9        chrM  2605315  2605445    a      0      +
10       chrY  2605315  2610602    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpt88oyo6i/f1.bed -b /tmp/tmpt88oyo6i/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/tmp85apobwf/f1.bed -b /tmp/tmp85apobwf/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3453275  3455578    a      0      +
1       chr1  1816279  1824277    a      0      +
2       chr1  3453275  3457666    a      0      +
3       chr1  3453275  3458297    a      0      +
4       chr1  6059653  6067548    a      0      -
5       chr1  5535921  5539595    a      0      -
6       chr3  1975712  1983989    a      0      -
7      chr15  3678019  3684961    a      0      -
8      chr21    98608   103525    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp5e8qkzs7/f1.bed -b /tmp/tmp5e8qkzs7/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpkyqoc95x/f1.bed -b /tmp/tmpkyqoc95x/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr21  4326573  4326574    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1  64215  70545    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpmb83gb7g/f1.bed -b /tmp/tmpmb83gb7g/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr21  4326573  4326574    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2dk179vp/f1.bed -b /tmp/tmp2dk179vp/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      2    3    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2823483  2829261    a      0      +
1       chr1  8960843  8961642    a      0      -
2       chr3  3417974  3424411    a      0      -
3       chr6  1913473  1922529    a      0      +
4       chrY  2374801  2380521    a      0      +
5       chrY  5848739  5851040    a      0      -
6       chrY  8078790  8082316    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpzyjt1ak6/f1.bed -b /tmp/tmpzyjt1ak6/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      2    3    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpvsaqwjji/f1.bed -b /tmp/tmpvsaqwjji/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3293189  3296605    a      0      +
1       chr1  5107593  5108680    a      0      -
2       chr1   188886   197374    a      0      -
3       chr1  1849919  1854168    a      0      -
4       chrY  3130198  3137282    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpzbi5y2wj/f1.bed -b /tmp/tmpzbi5y2wj/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2orwso9v/f1.bed -b /tmp/tmp2orwso9v/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8675636  8684778    a      0      +
1      chr18  3336962  3342120    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpy1ob4k_7/f1.bed -b /tmp/tmpy1ob4k_7/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp33hjqekt/f1.bed -b /tmp/tmp33hjqekt/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2590374  2591040    a      0      +
1       chr1  1826037  1826566    a      0      -
2       chr1  8788066  8797178    a      0      -
3      chr21  6740811  6741340    a      0      +
4      chr21  8398869  8399398    a      0      -
5       chrY  9572325  9572854    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpf8sst33t/f1.bed -b /tmp/tmpf8sst33t/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpyuabe9dq/f1.bed -b /tmp/tmpyuabe9dq/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7506135  7510715    a      0      +
1       chr5        2     1589    a      0      +
2      chr12   998803   999162    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpga__xi0w/f1.bed -b /tmp/tmpga__xi0w/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpuc5c_5z4/f1.bed -b /tmp/tmpuc5c_5z4/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8326185  8326186    a      0      +
1       chr1  2180205  2183986    a      0      +
2       chr1        2     6164    a      0      +
3       chr1  9982264  9988670    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpewzy8rds/f1.bed -b /tmp/tmpewzy8rds/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmprc_wel9e/f1.bed -b /tmp/tmprc_wel9e/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      +
  Chromosome    Start      End Name  Score Strand
0      chr18  9430833  9433033    a      0      -
1      chr20  9755555  9764626    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpvg_mya81/f1.bed -b /tmp/tmpvg_mya81/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpwc10zisi/f1.bed -b /tmp/tmpwc10zisi/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1   957372   961141    a      0      +
1        chr1  6500223  6500982    a      0      -
2        chr1  8180249  8188303    a      0      -
3        chr8  1276154  1277599    a      0      +
4        chr8  6393355  6397223    a      0      -
5       chr11  7174932  7179184    a      0      +
6       chr17  1276154  1278942    a      0      -
7       chr18  5320473  5324341    a      0      +
8       chr19  1276154  1279482    a      0      +
9       chr20        1     5913    a      0      +
10      chr21  6316353  6325439    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpdf9mzdfl/f1.bed -b /tmp/tmpdf9mzdfl/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpwn7jf82o/f1.bed -b /tmp/tmpwn7jf82o/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7031885  7032274    a      0      +
1       chrY  3944313  3950117    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpc2ur7unm/f1.bed -b /tmp/tmpc2ur7unm/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpkli2mecq/f1.bed -b /tmp/tmpkli2mecq/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      +
  Chromosome     Start       End Name  Score Strand
0       chr1   4497451   4504521    a      0      +
1       chr1  10000000  10004925    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpspnqyhx7/f1.bed -b /tmp/tmpspnqyhx7/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpbrd1hn6c/f1.bed -b /tmp/tmpbrd1hn6c/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chrY  5649256  5649257    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1  62611  65201    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpq5buf7_t/f1.bed -b /tmp/tmpq5buf7_t/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chrY  5649256  5649257    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_xn2qq7n/f1.bed -b /tmp/tmp_xn2qq7n/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9310127  9311776    a      0      +
1       chr1   496573   498864    a      0      -
2       chr9  1178715  1180566    a      0      -
3      chr19  6609204  6616052    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpuxtpc9r8/f1.bed -b /tmp/tmpuxtpc9r8/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpwe3mylwp/f1.bed -b /tmp/tmpwe3mylwp/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3098959  3102423    a      0      +
1       chr1  7237266  7241374    a      0      +
2       chr1  2149285  2149786    a      0      +
3       chr1  7914185  7917514    a      0      +
4       chr1  3431208  3435216    a      0      -
5       chr1  5780474  5790180    a      0      -
6      chr13  9038606  9043762    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp9ew0886t/f1.bed -b /tmp/tmp9ew0886t/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpc8ajjl8c/f1.bed -b /tmp/tmpc8ajjl8c/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6553118  6562870    a      0      +
1        chr1  9484382  9484961    a      0      +
2        chr1  4205997  4214674    a      0      +
3        chr1  4707960  4714390    a      0      -
4        chr1  9786181  9794189    a      0      -
5        chr1  3188024  3190962    a      0      -
6        chr1  6553118  6562253    a      0      -
7        chr7  3495915  3504476    a      0      -
8       chr15  8030306  8033364    a      0      +
9        chrX  6142480  6146723    a      0      -
10       chrY  6553118  6560476    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2h097zp6/f1.bed -b /tmp/tmp2h097zp6/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpsplpp219/f1.bed -b /tmp/tmpsplpp219/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  9161880  9164949    a      0      +
1        chr1  7891246  7900509    a      0      +
2        chr1  7313531  7316013    a      0      +
3        chr1  3249871  3251934    a      0      +
4        chr1  7313531  7316600    a      0      +
5        chr1   501165   502537    a      0      +
6        chr1  8810155  8811723    a      0      +
7        chr6  3051196  3056888    a      0      +
8        chr6  7756037  7762867    a      0      +
9       chr12  1286637  1296292    a      0      +
10      chr13   353111   356180    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpvdm38ola/f1.bed -b /tmp/tmpvdm38ola/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpz4bdb0bd/f1.bed -b /tmp/tmpz4bdb0bd/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2707004  2713381    a      0      +
1       chr1  4690294  4694367    a      0      -
2       chr1  2717483  2722868    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp5arlwa14/f1.bed -b /tmp/tmp5arlwa14/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp32dk4_km/f1.bed -b /tmp/tmp32dk4_km/f2.bed
  Chromosome   Start     End Name  Score Strand
0      chr15  509063  509064    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1     83  3270    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpoyr90tsc/f1.bed -b /tmp/tmpoyr90tsc/f2.bed
  Chromosome   Start     End Name  Score Strand
0      chr15  509063  509064    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp1e_xllip/f1.bed -b /tmp/tmp1e_xllip/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5646122  5651228    a      0      +
1       chr1        2     5108    a      0      -
2       chr1   599932   605038    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp_8u8ers5/f1.bed -b /tmp/tmp_8u8ers5/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp1cx4p0pe/f1.bed -b /tmp/tmp1cx4p0pe/f2.bed
  Chromosome   Start     End Name  Score Strand
0       chr1  114627  114628    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1     64  908    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp5x2x_rky/f1.bed -b /tmp/tmp5x2x_rky/f2.bed
  Chromosome   Start     End Name  Score Strand
0       chr1  114627  114628    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpqlwlqw0p/f1.bed -b /tmp/tmpqlwlqw0p/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1        2      561    a      0      +
1        chr1  2662478  2672478    a      0      +
2        chr1  4122826  4125883    a      0      -
3        chr1        2     8814    a      0      -
4        chr1  5169269  5173017    a      0      -
5        chr1   151567   159919    a      0      -
6        chr1        1     6591    a      0      -
7        chr1  4042748  4044777    a      0      -
8       chr17  3924385  3929450    a      0      -
9        chrM  8094432  8104001    a      0      +
10       chrM  7051834  7055577    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp6_z629ho/f1.bed -b /tmp/tmp6_z629ho/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpnbchn7t2/f1.bed -b /tmp/tmpnbchn7t2/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      +
  Chromosome     Start       End Name  Score Strand
0       chr6   1399138   1408690    a      0      +
1       chr7   1157072   1165801    a      0      -
2       chr9   7909331   7916987    a      0      -
3      chr11   1399138   1408479    a      0      +
4      chr11  10000000  10000542    a      0      +
5       chrY   1399138   1400800    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpk9xno306/f1.bed -b /tmp/tmpk9xno306/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpurn3em7d/f1.bed -b /tmp/tmpurn3em7d/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1   231107   233177    a      0      +
1       chr1  3513111  3521633    a      0      +
2       chr1  2335962  2345000    a      0      +
3       chr1  5883889  5884282    a      0      +
4       chr1  1093838  1099715    a      0      +
5       chr5  2257418  2263943    a      0      +
6      chr12  3360048  3365896    a      0      +
7      chr15  9700346  9706194    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp6tago0pw/f1.bed -b /tmp/tmp6tago0pw/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpnd8gt4gt/f1.bed -b /tmp/tmpnd8gt4gt/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8114227  8116188    a      0      +
1        chr1  5869866  5871192    a      0      +
2        chr1  8205486  8213781    a      0      -
3        chr1  2352825  2362575    a      0      -
4        chr1  3673498  3683123    a      0      -
5        chr1  2780597  2786991    a      0      -
6        chr1  4018315  4026107    a      0      -
7        chr2  4262154  4264552    a      0      +
8        chr4  4523581  4531119    a      0      -
9        chr7  2731898  2739361    a      0      +
10      chr14  4049521  4053630    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp03zkr606/f1.bed -b /tmp/tmp03zkr606/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpbnbrmwgf/f1.bed -b /tmp/tmpbnbrmwgf/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr16  2435589  2435590    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1    140  3029    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp5ihwgi6u/f1.bed -b /tmp/tmp5ihwgi6u/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr16  2435589  2435590    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp87xv2lf6/f1.bed -b /tmp/tmp87xv2lf6/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr6      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4816058  4824877    a      0      +
1       chr1  3071392  3079694    a      0      -
2       chr3  9157822  9165642    a      0      +
3       chr3  5326427  5326428    a      0      +
4       chr4   998119   999022    a      0      +
5       chr9  4236307  4243382    a      0      +
6      chr15  6117210  6125558    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpppbp7hwi/f1.bed -b /tmp/tmpppbp7hwi/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr6      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp866ho38d/f1.bed -b /tmp/tmp866ho38d/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr10  1521327  1526246    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp7b6vp0j6/f1.bed -b /tmp/tmp7b6vp0j6/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6959773  6961089    a      0      +
1       chr1  5288013  5289235    a      0      -
2      chr13  7154864  7161658    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp8a98pzih/f1.bed -b /tmp/tmp8a98pzih/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6026855  6031061    a      0      +
1       chr1  7655569  7664148    a      0      +
2       chr2  6287294  6291500    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpoole7z3g/f1.bed -b /tmp/tmpoole7z3g/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6804965  6809151    a      0      -
1       chrX  4064885  4071699    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpd4azi8of/f1.bed -b /tmp/tmpd4azi8of/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome     Start       End Name  Score Strand
0        chr1   9816517   9816645    a      0      +
1        chr1   9128376   9132517    a      0      +
2        chr1    452632    456773    a      0      +
3        chr1   4172733   4176874    a      0      +
4        chr1   9527597   9531738    a      0      +
5        chr1         1      4142    a      0      +
6        chr1   7631535   7635676    a      0      +
7        chr1   4172733   4176874    a      0      -
8        chr3  10000000  10004141    a      0      +
9        chr4   9264837   9268978    a      0      -
10      chr17   4462780   4466921    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp1rjc9g5f/f1.bed -b /tmp/tmp1rjc9g5f/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4022349  4024940    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmptpl8ybym/f1.bed -b /tmp/tmptpl8ybym/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8182048  8186029    a      0      +
1        chr1  8182048  8188356    a      0      +
2        chr1  8182048  8190237    a      0      -
3        chr8  8182048  8186216    a      0      +
4        chr9  8182048  8182784    a      0      +
5       chr10  8182048  8182784    a      0      +
6       chr11  8598902  8604662    a      0      +
7       chr16  8182048  8182784    a      0      +
8       chr18  8182048  8189585    a      0      +
9       chr19  3862031  3871633    a      0      -
10       chrM  8539260  8549103    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmphkbk5_d_/f1.bed -b /tmp/tmphkbk5_d_/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5051337  5057990    a      0      +
1       chr1  6722246  6722545    a      0      +
2       chr1  5051337  5058451    a      0      -
3       chr9  7804314  7809714    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmptr2j2u1e/f1.bed -b /tmp/tmptr2j2u1e/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9280626  9290438    a      0      +
1       chr4   817888   827888    a      0      +
2       chr4  8967255  8970920    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp633w1fs9/f1.bed -b /tmp/tmp633w1fs9/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3489156  3499156    a      0      -
1       chr3  5127293  5137293    a      0      -
2      chr14  3123389  3133389    a      0      +
3      chr16  8236824  8244541    a      0      +
4      chr20  4806308  4812573    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpnwyge5_t/f1.bed -b /tmp/tmpnwyge5_t/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  4513057  4518523    a      0      +
1        chr8  2527536  2534497    a      0      +
2        chr8  3502651  3505370    a      0      +
3        chr8  1816796  1823099    a      0      +
4        chr8  4258345  4267690    a      0      +
5        chr8   939905   941043    a      0      +
6        chr8   887354   887502    a      0      +
7        chr8  8235427  8240192    a      0      +
8        chr8  9822525  9827566    a      0      +
9       chr18  6112014  6118975    a      0      +
10      chr22  6606405  6609513    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpcs20k91x/f1.bed -b /tmp/tmpcs20k91x/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3320831  3320832    a      0      -
1       chr1  3975477  3978490    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp8p48tc6_/f1.bed -b /tmp/tmp8p48tc6_/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  5634544  5639193    a      0      +
1        chr1  3802905  3802984    a      0      -
2       chr16  1998557  2006166    a      0      -
3       chr18  3802905  3807414    a      0      +
4       chr18  3802905  3806026    a      0      +
5       chr18  8574895  8576699    a      0      +
6       chr18  7239142  7241597    a      0      +
7       chr18  7098921  7100378    a      0      +
8       chr18  3548722  3552124    a      0      +
9       chr18  8206984  8212577    a      0      -
10      chr18  6717095  6717558    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpiz_060ou/f1.bed -b /tmp/tmpiz_060ou/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1   209744   217344    a      0      -
1       chr2   209744   217570    a      0      +
2      chr17  8301691  8301868    a      0      +
3      chr17   209744   218626    a      0      +
4      chr17   209744   215055    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp7roprde7/f1.bed -b /tmp/tmp7roprde7/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8815196  8817977    a      0      +
1      chr19  5663952  5673851    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp96vht60_/f1.bed -b /tmp/tmp96vht60_/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr21  1973951  1974668    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpwni555xb/f1.bed -b /tmp/tmpwni555xb/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome     Start       End Name  Score Strand
0        chr1   2393397   2398451    a      0      +
1        chr1   9117002   9119203    a      0      +
2        chr1   6426367   6431527    a      0      -
3        chr1   5317179   5319561    a      0      -
4        chr1   3818463   3820950    a      0      -
5        chr1   9567267   9568049    a      0      -
6       chr10   7231407   7239308    a      0      +
7       chr17   6348142   6352515    a      0      -
8       chr22  10000000  10007466    a      0      +
9       chr22   4587072   4593867    a      0      -
10       chrM   3986723   3991794    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpb6uc9ain/f1.bed -b /tmp/tmpb6uc9ain/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chrM  9744012  9748263    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmplgff9boh/f1.bed -b /tmp/tmplgff9boh/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1901016  1901549    a      0      +
1       chr1  1377911  1386282    a      0      +
2       chr1  1444880  1450590    a      0      +
3       chr2  7462414  7471195    a      0      +
4       chrX  8105363  8106693    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpcdyi8nzj/f1.bed -b /tmp/tmpcdyi8nzj/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6658108  6667649    a      0      +
1        chr1  4553405  4563405    a      0      +
2        chr1  5968007  5968008    a      0      +
3        chr1  1888533  1898188    a      0      +
4        chr1  1406480  1412495    a      0      +
5        chr1  5011284  5017299    a      0      +
6        chr2  8850819  8852375    a      0      +
7        chr4  3715971  3717303    a      0      +
8        chr7  1469086  1475101    a      0      +
9       chr10  8629742  8637599    a      0      +
10      chr14  9199027  9207457    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpptswxims/f1.bed -b /tmp/tmpptswxims/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2249878  2251473    a      0      +
1       chr1  1167328  1167329    a      0      +
2       chr1  7637830  7647009    a      0      -
3       chr1  9222966  9229587    a      0      -
4       chr1  5365202  5374108    a      0      -
5       chr5  3741298  3744975    a      0      -
6      chr19  5365202  5374108    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpoj4q1wfg/f1.bed -b /tmp/tmpoj4q1wfg/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr12  3907671  3917077    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpdniyjgym/f1.bed -b /tmp/tmpdniyjgym/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6845752  6848667    a      0      +
1        chr1  1962402  1972062    a      0      +
2        chr1  5015410  5015411    a      0      +
3        chr1  4333505  4340742    a      0      -
4        chr1  3096818  3101795    a      0      -
5        chr1  7084351  7093504    a      0      -
6        chr1  4333505  4334158    a      0      -
7        chr1  7961508  7968459    a      0      -
8       chr16  4333505  4339436    a      0      -
9       chr17  1565466  1570802    a      0      -
10      chr21  4333505  4339618    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpzzpulpqq/f1.bed -b /tmp/tmpzzpulpqq/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5783014  5784823    a      0      +
1       chr8  2935948  2935950    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpmcp5o49f/f1.bed -b /tmp/tmpmcp5o49f/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6218476  6225925    a      0      -
1       chr1  7895471  7897241    a      0      -
2       chr1   700943   708411    a      0      -
3       chr1  4493932  4495744    a      0      -
4       chr1  2290176  2295859    a      0      -
5       chr4  4754959  4756528    a      0      -
6       chr7  6607836  6615237    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp7h4y4377/f1.bed -b /tmp/tmp7h4y4377/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  4306297  4316237    a      0      +
1        chr1   619024   620239    a      0      +
2        chr1   181128   181920    a      0      -
3        chr1  9640550  9646030    a      0      -
4        chr5  9513986  9520065    a      0      +
5        chr5  2594795  2604795    a      0      -
6       chr10  9925808  9926733    a      0      -
7       chr12  9031598  9037677    a      0      +
8       chr14   181697   191545    a      0      +
9        chrM   885237   886563    a      0      -
10       chrX  5219474  5226695    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpm36dlexk/f1.bed -b /tmp/tmpm36dlexk/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8040906  8050298    a      0      +
1       chr1  1936314  1936315    a      0      +
2       chr1  5445442  5445444    a      0      +
3       chr1  1946902  1955904    a      0      -
4       chr5  3323987  3326736    a      0      -
5      chr16  6937849  6945224    a      0      +
6       chrM   973167   980528    a      0      +
7       chrX  5950772  5960164    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpshc52g5i/f1.bed -b /tmp/tmpshc52g5i/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1   173066   181341    a      0      +
1       chr1   484683   493451    a      0      +
2       chr1        2     5435    a      0      -
3       chr5  9909645  9910491    a      0      -
4       chr5  7246381  7254294    a      0      -
5      chr11  5559330  5563698    a      0      -
6      chr14  2798499  2802086    a      0      +
7      chr14  3552209  3561055    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp2ysubuzg/f1.bed -b /tmp/tmp2ysubuzg/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4270509  4280376    a      0      +
1       chr1  6697394  6702711    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpfizm_pj0/f1.bed -b /tmp/tmpfizm_pj0/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7809314  7819232    a      0      +
1       chr6  4817377  4823041    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpd5w5cwzn/f1.bed -b /tmp/tmpd5w5cwzn/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr22  3464910  3471238    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpg5l_qz_c/f1.bed -b /tmp/tmpg5l_qz_c/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1   547496   551966    a      0      -
1       chr1  4483425  4492571    a      0      -
2       chr1  2295128  2302626    a      0      -
3       chr1   159679   166997    a      0      -
4       chr1  1398259  1398815    a      0      -
5       chr1  5109838  5119837    a      0      -
6       chr1  7823942  7831029    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpgizsl8ub/f1.bed -b /tmp/tmpgizsl8ub/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5498942  5499071    a      0      +
1       chr1  8764824  8770121    a      0      +
2       chr1  9610623  9615920    a      0      -
3       chr7  1708076  1708077    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp14a45n5j/f1.bed -b /tmp/tmp14a45n5j/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1923734  1924818    a      0      +
1       chr1  8345819  8355308    a      0      -
2      chr13  2886659  2886744    a      0      +
3      chr13  2305384  2313734    a      0      +
4      chr13  9403329  9411829    a      0      +
5      chr13  7428490  7433009    a      0      -
6      chr13  1485603  1485970    a      0      -
7      chr13  6655360  6657156    a      0      -
8      chr13   119069   125710    a      0      -
9      chr13  2035576  2038897    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpz6zbvc04/f1.bed -b /tmp/tmpz6zbvc04/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      2  9509    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpp2u8sn92/f1.bed -b /tmp/tmpp2u8sn92/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start       End Name  Score Strand
0       chr1  1941674   1944311    a      0      +
1       chr1    45367     47718    a      0      -
2       chr4  3410858   3414987    a      0      +
3       chr7   704550    705529    a      0      +
4       chr9  9676378   9680457    a      0      +
5      chr13  3189901   3199901    a      0      +
6      chr13  9999999  10003011    a      0      +
7      chr13  6634035   6638184    a      0      +
8       chrM  3615002   3624439    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpf79hnjwb/f1.bed -b /tmp/tmpf79hnjwb/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6047044  6047834    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpbj1ctcrj/f1.bed -b /tmp/tmpbj1ctcrj/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6261417  6266888    a      0      +
1        chr1  6455059  6458936    a      0      -
2        chr1  6783000  6787288    a      0      -
3        chr5   374311   377517    a      0      +
4        chr5  6364218  6372177    a      0      -
5       chr17  2986386  2993824    a      0      +
6        chrM  2481551  2491551    a      0      +
7        chrM  2187530  2189170    a      0      +
8        chrM  5948819  5957383    a      0      +
9        chrM  8529833  8538262    a      0      -
10       chrM  2626382  2632639    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmp6zfxdz1m/f1.bed -b /tmp/tmp6zfxdz1m/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1   977023   978957    a      0      -
1       chr1  3074172  3081071    a      0      -
2       chr3  1415760  1418892    a      0      -
3       chr5  3603887  3603889    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -s -a /tmp/tmpvszjhp0e/f1.bed -b /tmp/tmpvszjhp0e/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/tmp4d11cki5/f1.bed -b /tmp/tmp4d11cki5/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_chain39-method_chain39] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
('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')
('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')
('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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
('subtract', 'intersect')
('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')
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')
('subtract', 'intersect')
Empty PyRanges
('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')
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')
('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')
('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')
('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')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('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_chain8-method_chain8] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 107 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYVeZ9JWFU9SKgYGRASsAAD48AhU=') 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')
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
Empty PyRanges
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', '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_coverage[opposite] ____________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmp96mmf9qo/f1.bed -b /tmp/tmp96mmf9qo/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr9  2401361  2408779    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1074744  1081770    a      0      +
1       chr1  6080450  6083902    a      0      +
2       chr1  6080450  6083397    a      0      +
3       chr1  6647096  6649509    a      0      -
4       chr1  6990640  6998620    a      0      -
5       chr1  3341452  3351420    a      0      -
6      chr10  6080450  6080647    a      0      -
7      chr16  8983666  8987665    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp69hjrjij/f1.bed -b /tmp/tmp69hjrjij/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr9  2401361  2408779    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1074744  1081770    a      0      +
1       chr1  6080450  6083902    a      0      +
2       chr1  6080450  6083397    a      0      +
3       chr1  6647096  6649509    a      0      -
4       chr1  6990640  6998620    a      0      -
5       chr1  3341452  3351420    a      0      -
6      chr10  6080450  6080647    a      0      -
7      chr16  8983666  8987665    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp6vahpvsi/f1.bed -b /tmp/tmp6vahpvsi/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr9  2401361  2408779    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr9  2401361  2408779    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpdfzfke4m/f1.bed -b /tmp/tmpdfzfke4m/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr9  2401361  2401362    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr2      1    2    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpxey3xi0w/f1.bed -b /tmp/tmpxey3xi0w/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr9      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/tmpdghqccqx/f1.bed -b /tmp/tmpdghqccqx/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr9      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr9      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp9u8o2duk/f1.bed -b /tmp/tmp9u8o2duk/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr9      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr9      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpsdge9boo/f1.bed -b /tmp/tmpsdge9boo/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr19  7506118  7513675    a      0      -
  Chromosome    Start      End Name  Score Strand
0       chr1        1     3529    a      0      -
1       chr8  5475945  5481547    a      0      -
2      chr15  7440241  7441425    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpphf5ppmk/f1.bed -b /tmp/tmpphf5ppmk/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr19  7506118  7513675    a      0      -
  Chromosome    Start      End Name  Score Strand
0      chr19  7506118  7513675    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpr2go33z7/f1.bed -b /tmp/tmpr2go33z7/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/tmpct_54oix/f1.bed -b /tmp/tmpct_54oix/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/tmpi0cvtwfm/f1.bed -b /tmp/tmpi0cvtwfm/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/tmp3qpo5ayo/f1.bed -b /tmp/tmp3qpo5ayo/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/tmpwansmp8_/f1.bed -b /tmp/tmpwansmp8_/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1317419  1323658    a      0      +
1       chr1  5719443  5727108    a      0      -
2       chr1  7705222  7709795    a      0      -
3       chr1  9894600  9899173    a      0      -
4       chr4   965971   970544    a      0      -
5      chr14  7282821  7291664    a      0      +
6      chr18  2620608  2625181    a      0      -
7       chrY  5600049  5603928    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp8z3olxl3/f1.bed -b /tmp/tmp8z3olxl3/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpm46sx7u7/f1.bed -b /tmp/tmpm46sx7u7/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6226120  6234014    a      0      +
1        chr1  6325421  6330150    a      0      -
2        chr1  4492999  4493321    a      0      -
3        chr1    86398    96238    a      0      -
4        chr1    82310    91047    a      0      -
5        chr7  7043414  7051329    a      0      -
6       chr11  3124272  3129514    a      0      -
7       chr16  6799986  6806483    a      0      -
8       chr17  6263786  6263841    a      0      +
9       chr20        2     5367    a      0      -
10       chrX  8303107  8306232    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpy4w18_1c/f1.bed -b /tmp/tmpy4w18_1c/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpuxbka3n1/f1.bed -b /tmp/tmpuxbka3n1/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8108538  8117966    a      0      +
1        chr1  1771134  1776867    a      0      +
2        chr1        1     5425    a      0      +
3        chr1  3147420  3150860    a      0      -
4        chr1  4170255  4170898    a      0      -
5        chr1  7177790  7185895    a      0      -
6        chr5  3945405  3950777    a      0      -
7        chr9    11625    19514    a      0      +
8       chr12  2496823  2506231    a      0      +
9       chr12  6131402  6135164    a      0      +
10      chr12  5838328  5841390    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp2zjs2koj/f1.bed -b /tmp/tmp2zjs2koj/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpw62z8lw8/f1.bed -b /tmp/tmpw62z8lw8/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8894139  8900506    a      0      -
1       chr1  7944028  7950395    a      0      -
2       chr9  5278690  5285057    a      0      +
3       chr9  9300042  9306409    a      0      -
4      chr15  4020180  4025944    a      0      +
5      chr18   281941   288308    a      0      +
6      chr20  2627843  2634210    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmphhydwxl8/f1.bed -b /tmp/tmphhydwxl8/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    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_6blzc0q/f1.bed -b /tmp/tmp_6blzc0q/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3806332  3815510    a      0      +
1       chr1  4053951  4055468    a      0      +
2       chr1   783538   783710    a      0      +
3       chr1  4053951  4063129    a      0      +
4      chr10  4053951  4063129    a      0      +
5      chr14  4053951  4063129    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp_tt0ujtt/f1.bed -b /tmp/tmp_tt0ujtt/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmprqzbq6sb/f1.bed -b /tmp/tmprqzbq6sb/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5746370  5754167    a      0      -
1       chr1  5750235  5756463    a      0      -
2       chr1  3298690  3301722    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpmbqaioob/f1.bed -b /tmp/tmpmbqaioob/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpddbka046/f1.bed -b /tmp/tmpddbka046/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1456994  1465319    a      0      +
1       chr3  9365797  9374122    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp5niyy6ug/f1.bed -b /tmp/tmp5niyy6ug/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpur7p2fjh/f1.bed -b /tmp/tmpur7p2fjh/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      +
   Chromosome    Start       End Name  Score Strand
0        chr1  9828597   9831008    a      0      +
1        chr1  9913306   9913307    a      0      +
2        chr1  9566071   9569454    a      0      -
3        chr2  8047622   8053340    a      0      -
4       chr10  4075772   4082234    a      0      +
5       chr11  7375608   7385511    a      0      +
6       chr15  3765983   3767711    a      0      +
7       chr19  1060508   1070083    a      0      -
8       chr21  9999999  10000593    a      0      -
9        chrM  9342534   9342901    a      0      -
10       chrY  9999999  10009721    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpwwkd0d2g/f1.bed -b /tmp/tmpwwkd0d2g/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp7pthurzw/f1.bed -b /tmp/tmp7pthurzw/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  5339812  5343011    a      0      +
1        chr1  9356175  9359374    a      0      +
2        chr1   181611   184810    a      0      +
3        chr1  9322618  9325817    a      0      +
4        chr1  6898087  6901286    a      0      +
5        chr1  6501149  6501972    a      0      +
6        chr1  2265632  2268831    a      0      +
7        chr3  2768271  2771470    a      0      +
8        chr5  2768271  2771470    a      0      +
9        chr7  4812362  4815561    a      0      +
10      chr12  9730492  9733691    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpcz8m3wyb/f1.bed -b /tmp/tmpcz8m3wyb/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp2f404_82/f1.bed -b /tmp/tmp2f404_82/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8781308  8783439    a      0      -
1       chr1  9336955  9339688    a      0      -
2       chr1  6113538  6121585    a      0      -
3       chr3  2218029  2218927    a      0      -
4       chr8  3275816  3283949    a      0      -
5      chr11  8298331  8306107    a      0      -
6      chr19  4198478  4202839    a      0      -
7      chr21  4244930  4248321    a      0      -
8      chr21  4390449  4398116    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp7wj_j9wz/f1.bed -b /tmp/tmp7wj_j9wz/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpwwhs2oe0/f1.bed -b /tmp/tmpwwhs2oe0/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6816276  6820877    a      0      -
1       chr8  6816276  6825732    a      0      -
2      chr11   240110   244950    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpwkf7axb5/f1.bed -b /tmp/tmpwkf7axb5/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpagxq86cm/f1.bed -b /tmp/tmpagxq86cm/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8193716  8198023    a      0      +
1      chr11  7657558  7657980    a      0      -
2      chr18    29344    32553    a      0      +
3      chr18  4424588  4429762    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpi9dv657x/f1.bed -b /tmp/tmpi9dv657x/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmphjisxthl/f1.bed -b /tmp/tmphjisxthl/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7415521  7417853    a      0      +
1        chr1    93938    95859    a      0      +
2        chr1    93938    99344    a      0      +
3        chr1  2162821  2169833    a      0      +
4        chr1  5916137  5919809    a      0      +
5        chr1    93938    94770    a      0      +
6        chr1    93938    96977    a      0      -
7        chr1    93938   103758    a      0      -
8       chr19  5029160  5030220    a      0      -
9       chr22  1237372  1242385    a      0      -
10       chrY    93938    95642    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp_z4d4m16/f1.bed -b /tmp/tmp_z4d4m16/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp1sea_1ju/f1.bed -b /tmp/tmp1sea_1ju/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3044433  3048667    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp574nyp56/f1.bed -b /tmp/tmp574nyp56/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpjqbjfqxl/f1.bed -b /tmp/tmpjqbjfqxl/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  2629562  2629819    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  9222    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmphb7d73sf/f1.bed -b /tmp/tmphb7d73sf/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  2629562  2629819    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp11uq_6kn/f1.bed -b /tmp/tmp11uq_6kn/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1   551529   561529    a      0      +
1        chr1  8240968  8250968    a      0      -
2        chr1  2680327  2690327    a      0      -
3        chr1  1030633  1031431    a      0      -
4        chr1  8776379  8786379    a      0      -
5        chr2  5572853  5582853    a      0      -
6        chr5  3291772  3301772    a      0      -
7       chr11  9245698  9255698    a      0      -
8       chr16  5986765  5996765    a      0      -
9       chr17  6328313  6328759    a      0      -
10      chr19  2008580  2018580    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpy69n_ep_/f1.bed -b /tmp/tmpy69n_ep_/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpxh1m85y_/f1.bed -b /tmp/tmpxh1m85y_/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3831685  3833365    a      0      +
1       chr1  6939565  6941984    a      0      +
2       chr1  9271578  9276613    a      0      +
3       chr1  2234305  2238353    a      0      -
4       chr1  3953508  3961591    a      0      -
5       chr2  2794878  2799928    a      0      +
6      chr19  4240846  4244738    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp4u6fy9_1/f1.bed -b /tmp/tmp4u6fy9_1/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpc5trdxce/f1.bed -b /tmp/tmpc5trdxce/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3629581  3637773    a      0      -
1      chr14  4994001  4998457    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpk_wkclua/f1.bed -b /tmp/tmpk_wkclua/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpl2rzpdsq/f1.bed -b /tmp/tmpl2rzpdsq/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  3406160  3414455    a      0      +
1        chr1  8281339  8284178    a      0      +
2        chr1  3406160  3415992    a      0      +
3        chr1  2100237  2110237    a      0      +
4        chr1  4473740  4475315    a      0      -
5        chr1   189896   194762    a      0      -
6        chr1  9103401  9106817    a      0      -
7        chr5  5597316  5606633    a      0      -
8        chr6  3406160  3407987    a      0      -
9       chr16  6129150  6135318    a      0      +
10      chr19  1503438  1505908    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp_zfk1l89/f1.bed -b /tmp/tmp_zfk1l89/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp1c7iz9yj/f1.bed -b /tmp/tmp1c7iz9yj/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9453665  9455110    a      0      +
1       chr1  9453665  9461562    a      0      -
2       chr1  9453665  9454192    a      0      -
3       chr1   210919   212364    a      0      -
4       chr1  2253518  2254963    a      0      -
5      chr17  2876653  2883926    a      0      +
6      chr20  9453665  9455110    a      0      +
7      chr22  9453665  9455110    a      0      -
8       chrY  9453665  9455110    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpoxd9oy58/f1.bed -b /tmp/tmpoxd9oy58/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpp7dcmehk/f1.bed -b /tmp/tmpp7dcmehk/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1547649  1554803    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp0tse74i5/f1.bed -b /tmp/tmp0tse74i5/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpvgu_d4ti/f1.bed -b /tmp/tmpvgu_d4ti/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4089909  4090273    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp0tuloo71/f1.bed -b /tmp/tmp0tuloo71/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp99vzlhll/f1.bed -b /tmp/tmp99vzlhll/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3871822  3876915    a      0      +
1       chr1  5401752  5407301    a      0      +
2       chr4  5401752  5410109    a      0      -
3      chr17  5401752  5409673    a      0      +
4       chrX  5401752  5404029    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmptxrqt3e6/f1.bed -b /tmp/tmptxrqt3e6/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp7hv5dbj8/f1.bed -b /tmp/tmp7hv5dbj8/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6501033  6508910    a      0      +
1       chr1  5489245  5492696    a      0      +
2       chr1  3110006  3116794    a      0      +
3       chr1  9191767  9194700    a      0      +
4       chr1  6017899  6025401    a      0      -
5       chr4  6080270  6083925    a      0      -
6       chrX  2181959  2182035    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpa3hf1jil/f1.bed -b /tmp/tmpa3hf1jil/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpcdxvbn96/f1.bed -b /tmp/tmpcdxvbn96/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9746024  9752111    a      0      +
1       chr6  8055661  8059575    a      0      +
2      chr17  3773864  3775427    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpguzflr4v/f1.bed -b /tmp/tmpguzflr4v/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpk37mrr9_/f1.bed -b /tmp/tmpk37mrr9_/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7726532  7726711    a      0      +
1       chr1  2571382  2572257    a      0      -
2       chr1  6160334  6166839    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpcx33yny0/f1.bed -b /tmp/tmpcx33yny0/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp6k9ojzvc/f1.bed -b /tmp/tmp6k9ojzvc/f2.bed
  Chromosome  Start    End Name  Score Strand
0       chr7  65537  65538    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2369073  2375091    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpdf7uyjo2/f1.bed -b /tmp/tmpdf7uyjo2/f2.bed
  Chromosome  Start    End Name  Score Strand
0       chr7  65537  65538    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpcg3rhbql/f1.bed -b /tmp/tmpcg3rhbql/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9414185  9423225    a      0      -
1       chr1  2378827  2378828    a      0      -
2       chr1  2378827  2381683    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpeyy5ww2w/f1.bed -b /tmp/tmpeyy5ww2w/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpzov9bhbh/f1.bed -b /tmp/tmpzov9bhbh/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  3618281  3619345    a      0      +
1        chr1  4131963  4132815    a      0      +
2        chr1  5645749  5653111    a      0      +
3        chr1  2187396  2192827    a      0      -
4        chr3  5412481  5419779    a      0      +
5        chr4  5307325  5310005    a      0      -
6        chr5   793736   799917    a      0      +
7       chr12  7824270  7827501    a      0      +
8       chr18  5837232  5840549    a      0      -
9       chr19  1389180  1397258    a      0      +
10      chr20  8411231  8420757    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpharrqjx2/f1.bed -b /tmp/tmpharrqjx2/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpjzdp593i/f1.bed -b /tmp/tmpjzdp593i/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8669483  8677742    a      0      +
1      chr13  5366059  5370572    a      0      +
2      chr15  6196957  6205316    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmphnng24m4/f1.bed -b /tmp/tmphnng24m4/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpj8reudta/f1.bed -b /tmp/tmpj8reudta/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  9763585  9770739    a      0      +
1        chr1  1874580  1878283    a      0      +
2        chr1  4515725  4522241    a      0      +
3        chr1  1221976  1227774    a      0      -
4        chr3  8781440  8787028    a      0      +
5        chr5  5967707  5971497    a      0      +
6        chr7  2764115  2764116    a      0      +
7        chr7  3653537  3659908    a      0      -
8       chr12   333055   335825    a      0      -
9       chr14   411664   420243    a      0      -
10      chr19  4150465  4156691    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp_8cvu64y/f1.bed -b /tmp/tmp_8cvu64y/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp36s41en4/f1.bed -b /tmp/tmp36s41en4/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr22      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1   830775   831452    a      0      +
1       chr1        2      949    a      0      -
2       chr1  1571796  1573874    a      0      -
3      chr18  2362420  2363902    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp3nui6utf/f1.bed -b /tmp/tmp3nui6utf/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr22      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp4u532v36/f1.bed -b /tmp/tmp4u532v36/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr21      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  5903279  5912127    a      0      +
1        chr1  9687226  9696074    a      0      +
2        chr1  7489561  7494793    a      0      +
3        chr1  6005501  6009145    a      0      +
4        chr1  6881662  6887459    a      0      -
5        chr1        1     5986    a      0      -
6        chr3  3476830  3486208    a      0      +
7        chr5  5817740  5825230    a      0      +
8        chr5  1101324  1110172    a      0      -
9       chr10  7619309  7628157    a      0      +
10       chrX  9851267  9860115    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp7qjw2e8v/f1.bed -b /tmp/tmp7qjw2e8v/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr21      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpnhu381vf/f1.bed -b /tmp/tmpnhu381vf/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr14      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr16  1619909  1622303    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpeqq84kbq/f1.bed -b /tmp/tmpeqq84kbq/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1      chr14      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp33r_hscp/f1.bed -b /tmp/tmp33r_hscp/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1169914  1173450    a      0      +
1       chr1  7907062  7909697    a      0      +
2       chr1  7106040  7111030    a      0      +
3       chr1  1702792  1709383    a      0      -
4       chr1  8272397  8281747    a      0      -
5       chr7  9437725  9446825    a      0      +
6      chr21        1     7977    a      0      +
7      chr21  1667298  1670780    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpmt2iqcix/f1.bed -b /tmp/tmpmt2iqcix/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpkhufg851/f1.bed -b /tmp/tmpkhufg851/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      +
  Chromosome    Start      End Name  Score Strand
0       chr6  4547200  4552447    a      0      +
1      chr22  3612796  3617153    a      0      +
2      chr22  6825507  6830721    a      0      +
3      chr22  8876066  8885809    a      0      +
4      chr22   550265   550499    a      0      +
5      chr22    29383    36691    a      0      +
6      chr22  9663010  9672260    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp028jhb3e/f1.bed -b /tmp/tmp028jhb3e/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpsqcmgk03/f1.bed -b /tmp/tmpsqcmgk03/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      +
  Chromosome    Start      End Name  Score Strand
0      chr20  5234462  5234673    a      0      +
1      chr22  9722583  9724563    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpt3v0bqxo/f1.bed -b /tmp/tmpt3v0bqxo/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpiw9kdcsk/f1.bed -b /tmp/tmpiw9kdcsk/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6904919  6914063    a      0      +
1        chr1  4336730  4340936    a      0      +
2        chr1  3237199  3239269    a      0      +
3        chr1   104312   106405    a      0      -
4        chr1  3179317  3187646    a      0      -
5        chr1  1759552  1767963    a      0      -
6        chr1   759260   764270    a      0      -
7        chr1  5372729  5373651    a      0      -
8       chr16  4439265  4445639    a      0      +
9       chr21        1     1383    a      0      -
10       chrM  4623893  4633462    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpj32cn565/f1.bed -b /tmp/tmpj32cn565/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpz9nkuimc/f1.bed -b /tmp/tmpz9nkuimc/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9919667  9920838    a      0      +
1       chr1  9919667  9920547    a      0      +
2       chr1  9919667  9924690    a      0      +
3       chr1  9919667  9920547    a      0      -
4       chr1  9919667  9920192    a      0      -
5       chr1  9919667  9920547    a      0      -
6       chr1  9919667  9920547    a      0      -
7       chr1  5027837  5033639    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp4660wllz/f1.bed -b /tmp/tmp4660wllz/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmps10qrb7_/f1.bed -b /tmp/tmps10qrb7_/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1   727211   727302    a      0      +
1        chr1  1123707  1130122    a      0      +
2        chr1   946889   947840    a      0      +
3        chr1  3397983  3398967    a      0      -
4        chr5   650000   653202    a      0      +
5        chr6  8703435  8713298    a      0      +
6        chr8  5242220  5243603    a      0      +
7       chr12  9010250  9015932    a      0      +
8       chr14        1     3238    a      0      +
9       chr16  7789602  7789603    a      0      +
10       chrX  9986342  9988926    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpk284xqju/f1.bed -b /tmp/tmpk284xqju/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpgh6om6xy/f1.bed -b /tmp/tmpgh6om6xy/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6847169  6855484    a      0      -
1       chr1    90165    90421    a      0      -
2       chr9  3631442  3637145    a      0      -
3      chr13  1068850  1075051    a      0      -
4      chr18        2     6108    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpncarrtdn/f1.bed -b /tmp/tmpncarrtdn/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp4q__drmi/f1.bed -b /tmp/tmp4q__drmi/f2.bed
  Chromosome  Start    End Name  Score Strand
0      chr20  65793  65794    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2547682  2555386    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmplo0wghtg/f1.bed -b /tmp/tmplo0wghtg/f2.bed
  Chromosome  Start    End Name  Score Strand
0      chr20  65793  65794    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpjc0e7pfb/f1.bed -b /tmp/tmpjc0e7pfb/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      +
  Chromosome    Start      End Name  Score Strand
0       chr4  4836627  4846626    a      0      +
1      chr12  4836627  4842795    a      0      -
2      chr22  4836627  4840262    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpzuq6f5li/f1.bed -b /tmp/tmpzuq6f5li/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpl23m2yph/f1.bed -b /tmp/tmpl23m2yph/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1   117023   122792    a      0      +
1        chr1  4949795  4953379    a      0      +
2        chr1  3693248  3699609    a      0      +
3        chr1  5567547  5568656    a      0      +
4        chr1  2620513  2627595    a      0      -
5        chr1  1137845  1145034    a      0      -
6        chr3  1837086  1838229    a      0      +
7        chr4        2     3817    a      0      +
8       chr19  5093514  5098222    a      0      +
9       chr22  7442902  7448119    a      0      +
10       chrM  9863000  9864705    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmptp4p5sy9/f1.bed -b /tmp/tmptp4p5sy9/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpzkk45uf0/f1.bed -b /tmp/tmpzkk45uf0/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7194931  7195013    a      0      +
1        chr1  6819402  6819484    a      0      +
2        chr1  8484877  8488986    a      0      -
3        chr1  6237513  6242545    a      0      -
4        chr1  7971560  7979112    a      0      -
5        chr1  6390605  6393584    a      0      -
6        chr2  7605683  7613452    a      0      -
7        chr7  9945352  9945434    a      0      -
8       chr16    11684    18530    a      0      +
9       chr19   695230   695312    a      0      +
10      chr19  7742163  7742245    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp7pmnjkel/f1.bed -b /tmp/tmp7pmnjkel/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpkz19pyv3/f1.bed -b /tmp/tmpkz19pyv3/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr22  8900823  8900824    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  6887    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpyezixrw9/f1.bed -b /tmp/tmpyezixrw9/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr22  8900823  8900824    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpym8667i0/f1.bed -b /tmp/tmpym8667i0/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1        1     4037    a      0      +
1       chr1  1380415  1384025    a      0      +
2       chr1        1     4969    a      0      -
3       chr1  2129248  2137586    a      0      -
4       chr8        1     9774    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp191ofyf2/f1.bed -b /tmp/tmp191ofyf2/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp_26_v2xt/f1.bed -b /tmp/tmp_26_v2xt/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      +
   Chromosome     Start       End Name  Score Strand
0        chr1   4665071   4673132    a      0      -
1        chr1    170532    170898    a      0      -
2        chr2    860662    863558    a      0      -
3        chr3   9274398   9274601    a      0      +
4        chr5   3078868   3087281    a      0      +
5        chr8   4653279   4660351    a      0      -
6       chr11   5339144   5341237    a      0      -
7       chr11   5049026   5049594    a      0      -
8       chr18   2306196   2310621    a      0      -
9       chr21  10000000  10001118    a      0      -
10      chr22   7672243   7680833    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpermh8q0c/f1.bed -b /tmp/tmpermh8q0c/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpxa428lh0/f1.bed -b /tmp/tmpxa428lh0/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr19  2763050  2773050    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpkztp_x3d/f1.bed -b /tmp/tmpkztp_x3d/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp3kdgjksg/f1.bed -b /tmp/tmp3kdgjksg/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6693618  6698896    a      0      +
1        chr1  4177308  4178620    a      0      +
2        chr1  5377970  5379033    a      0      +
3        chr1  5140753  5149369    a      0      -
4        chr1  4177308  4180954    a      0      -
5        chr1  5395339  5399318    a      0      -
6        chr1  3196146  3198233    a      0      -
7        chr8  9571915  9581099    a      0      -
8        chr8  4336607  4341564    a      0      -
9       chr11  1328178  1329576    a      0      -
10      chr21   393652   399558    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmprhpg0y3i/f1.bed -b /tmp/tmprhpg0y3i/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp0ly63p2d/f1.bed -b /tmp/tmp0ly63p2d/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6989385  6996878    a      0      -
1      chr20  4181952  4186008    a      0      +
2      chr21  6905690  6911268    a      0      -
3       chrY  9784578  9784874    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpt85w9_em/f1.bed -b /tmp/tmpt85w9_em/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp6biy14mn/f1.bed -b /tmp/tmp6biy14mn/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr12  3464742  3464743    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  6195    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp5kom5k3u/f1.bed -b /tmp/tmp5kom5k3u/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr12  3464742  3464743    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpwj2pbqth/f1.bed -b /tmp/tmpwj2pbqth/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2765370  2765717    a      0      +
1       chr1  9511402  9511515    a      0      +
2       chr1  9519966  9523355    a      0      +
3       chr1  3780025  3789992    a      0      -
4       chr6  3780025  3784697    a      0      -
5      chr15  3946439  3953603    a      0      -
6      chr19  3780025  3784307    a      0      +
7       chrX  5300502  5302462    a      0      -
8       chrY   187015   187549    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpeuyx6aix/f1.bed -b /tmp/tmpeuyx6aix/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp1c91nzly/f1.bed -b /tmp/tmp1c91nzly/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7784616  7785910    a      0      +
1        chr1  2817247  2826351    a      0      -
2        chr1  1184438  1189772    a      0      -
3        chr1  4914791  4914793    a      0      -
4        chr3  3825630  3835003    a      0      +
5        chr3    66138    68209    a      0      -
6        chr8  3777896  3781049    a      0      -
7       chr12  6720160  6723137    a      0      +
8       chr14    35005    39730    a      0      -
9       chr18  5695245  5703622    a      0      -
10      chr22   687862   690757    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpglef1_ln/f1.bed -b /tmp/tmpglef1_ln/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpcf1v7b7q/f1.bed -b /tmp/tmpcf1v7b7q/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9719853  9722279    a      0      +
1       chr1  6192040  6193835    a      0      +
2       chr1  8367375  8373239    a      0      +
3       chr1  1324107  1329861    a      0      +
4       chr1  3403478  3403479    a      0      +
5       chr3  1471407  1478473    a      0      +
6       chr3  7598854  7606628    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp2cahk_24/f1.bed -b /tmp/tmp2cahk_24/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpxfkhaxpt/f1.bed -b /tmp/tmpxfkhaxpt/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  8142980  8145542    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  6217    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpvvhz1cto/f1.bed -b /tmp/tmpvvhz1cto/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  8142980  8145542    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp7n1dqice/f1.bed -b /tmp/tmp7n1dqice/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr4  3589606  3599606    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  2156    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpylipugq_/f1.bed -b /tmp/tmpylipugq_/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr4  3589606  3599606    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpppib0fp3/f1.bed -b /tmp/tmpppib0fp3/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr16  8960060  8960061    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1  57141  62433    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpvmtq8tix/f1.bed -b /tmp/tmpvmtq8tix/f2.bed
  Chromosome    Start      End Name  Score Strand
0      chr16  8960060  8960061    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpuy230bpj/f1.bed -b /tmp/tmpuy230bpj/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      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  3349    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp9zhfx7_4/f1.bed -b /tmp/tmp9zhfx7_4/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp8msvt5kj/f1.bed -b /tmp/tmp8msvt5kj/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7383784  7387948    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpghfh1nhu/f1.bed -b /tmp/tmpghfh1nhu/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpef_otjd3/f1.bed -b /tmp/tmpef_otjd3/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      +
  Chromosome    Start      End Name  Score Strand
0      chr10  7879639  7888931    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpeo27m4q9/f1.bed -b /tmp/tmpeo27m4q9/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpif38xww0/f1.bed -b /tmp/tmpif38xww0/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1427437  1436412    a      0      +
1       chr1  6810313  6813061    a      0      +
2       chr1  4732038  4733729    a      0      +
3       chr1  1427437  1436412    a      0      -
4       chr5        1     1517    a      0      +
5       chr8  2559444  2569444    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp_5crvxw2/f1.bed -b /tmp/tmp_5crvxw2/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpmpup27m7/f1.bed -b /tmp/tmpmpup27m7/f2.bed
  Chromosome    Start       End Name  Score Strand
0      chr17  9999999  10000000    a      0      +
1      chr17        1         2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6214446  6222319    a      0      +
1      chr13  8197676  8201738    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp82ta8ikp/f1.bed -b /tmp/tmp82ta8ikp/f2.bed
  Chromosome    Start       End Name  Score Strand
0      chr17  9999999  10000000    a      0      +
1      chr17        1         2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpiv333geg/f1.bed -b /tmp/tmpiv333geg/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9031111  9034058    a      0      +
1       chr1  9548281  9558215    a      0      +
2       chr1  2807522  2813555    a      0      -
3       chr1   182106   190866    a      0      -
4       chr1  6582923  6589970    a      0      -
5       chr1  1211937  1215359    a      0      -
6       chr1  3443231  3450253    a      0      -
7       chr1  7124245  7127921    a      0      -
8      chr19  6310304  6310364    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp62wlbbq5/f1.bed -b /tmp/tmp62wlbbq5/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp00kl4wh7/f1.bed -b /tmp/tmp00kl4wh7/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1   842187   849429    a      0      -
1       chr1  8413571  8415334    a      0      -
2       chr1   709926   710173    a      0      -
3       chr6  2862054  2871596    a      0      -
4       chr7  2378238  2378647    a      0      -
5      chr20  2060353  2065412    a      0      -
6      chr21  1891835  1900402    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpoio7madq/f1.bed -b /tmp/tmpoio7madq/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp3brtd4x4/f1.bed -b /tmp/tmp3brtd4x4/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6473172  6474738    a      0      +
1       chr1  8752387  8753953    a      0      -
2       chr1  8695826  8697392    a      0      -
3       chr1  6808899  6810465    a      0      -
4       chr2  3610937  3612503    a      0      +
5       chr7  3534415  3535048    a      0      +
6      chr11  8462042  8466018    a      0      +
7      chr16  4223039  4232018    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp3qsr2uon/f1.bed -b /tmp/tmp3qsr2uon/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp1zwoy8ir/f1.bed -b /tmp/tmp1zwoy8ir/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  7281692  7288191    a      0      +
1        chr1  2208063  2217318    a      0      +
2        chr1  6555255  6559034    a      0      +
3        chr1  8954016  8954017    a      0      -
4        chr1  2131222  2140534    a      0      -
5        chr2  1963332  1964343    a      0      -
6        chr7  5604558  5610048    a      0      +
7        chr7    77678    78896    a      0      -
8       chr11  7771695  7776759    a      0      -
9       chr16  7176060  7183168    a      0      +
10      chr17  1572685  1581291    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpr96y6tpt/f1.bed -b /tmp/tmpr96y6tpt/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpsuhgsh3b/f1.bed -b /tmp/tmpsuhgsh3b/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr5      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5891300  5898898    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpy5w25x6t/f1.bed -b /tmp/tmpy5w25x6t/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr5      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpqlc8uonz/f1.bed -b /tmp/tmpqlc8uonz/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1   537593   543329    a      0      +
1        chr1   973265   979001    a      0      +
2        chr1  2850818  2856554    a      0      +
3        chr1  2850818  2856554    a      0      -
4        chr1  2850818  2856554    a      0      -
5        chr1  4507297  4516843    a      0      -
6        chr1  9681845  9687581    a      0      -
7        chr1  2850818  2856554    a      0      -
8        chr1  4366486  4372222    a      0      -
9        chr9  2850818  2856554    a      0      -
10      chr21  2850818  2856554    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp0xfqptwv/f1.bed -b /tmp/tmp0xfqptwv/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpbzvaqsan/f1.bed -b /tmp/tmpbzvaqsan/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr2      1    2    a      0      +
1       chr6      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3978655  3981767    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp9th5fz9f/f1.bed -b /tmp/tmp9th5fz9f/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr2      1    2    a      0      +
1       chr6      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpef6bfppw/f1.bed -b /tmp/tmpef6bfppw/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2221440  2230671    a      0      +
1       chr1   827047   827696    a      0      +
2       chr1   336493   341851    a      0      +
3       chr1  9009372  9016094    a      0      +
4       chr1  9332150  9338660    a      0      -
5       chr1  5536992  5543714    a      0      -
6       chr1  4122366  4122700    a      0      -
7      chr16  1925744  1930322    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpmu_bxi8s/f1.bed -b /tmp/tmpmu_bxi8s/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpux0wzh3b/f1.bed -b /tmp/tmpux0wzh3b/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      +
  Chromosome    Start      End Name  Score Strand
0      chr12  1575064  1584371    a      0      +
1      chr21  9975160  9981600    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpv8laomu5/f1.bed -b /tmp/tmpv8laomu5/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpzmfgmr7p/f1.bed -b /tmp/tmpzmfgmr7p/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5165881  5172299    a      0      +
1       chr1  8057748  8064698    a      0      -
2       chr8  6328982  6335932    a      0      -
3      chr10  6211576  6218526    a      0      -
4      chr13  5352535  5353034    a      0      +
5      chr15        2     6952    a      0      +
6      chr17  5143312  5150262    a      0      -
7       chrM  4220121  4227071    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpqz_9zhvh/f1.bed -b /tmp/tmpqz_9zhvh/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpwpslik6i/f1.bed -b /tmp/tmpwpslik6i/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5655117  5664257    a      0      +
1       chr1  4930718  4937331    a      0      -
2      chr17  4844654  4852671    a      0      +
3      chr18  4930718  4938858    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpnz019uiz/f1.bed -b /tmp/tmpnz019uiz/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpz5syirim/f1.bed -b /tmp/tmpz5syirim/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3460514  3463648    a      0      +
1       chr9  1714504  1717578    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpmkcokrye/f1.bed -b /tmp/tmpmkcokrye/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpweb9rnaf/f1.bed -b /tmp/tmpweb9rnaf/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  1078463  1087948    a      0      +
1        chr1  7674195  7683680    a      0      +
2        chr1  3282836  3285868    a      0      -
3        chr1  5108448  5117933    a      0      -
4        chr1  6599552  6609037    a      0      -
5        chr1  3989726  3999211    a      0      -
6        chr1  2712921  2722406    a      0      -
7        chr1  6185697  6187207    a      0      -
8       chr11  7490329  7499814    a      0      -
9       chr13  1546760  1556245    a      0      +
10      chr18  1546760  1556245    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpggk5fp_p/f1.bed -b /tmp/tmpggk5fp_p/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpwwiqhtpk/f1.bed -b /tmp/tmpwwiqhtpk/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3452354  3454751    a      0      +
1       chr1  9797919  9804792    a      0      +
2      chr21  4881197  4885737    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpsyxq8grf/f1.bed -b /tmp/tmpsyxq8grf/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpzbqcca9j/f1.bed -b /tmp/tmpzbqcca9j/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  2477575  2482592    a      0      +
1        chr1   401936   404433    a      0      +
2        chr1  6623739  6629902    a      0      +
3        chr1  7375999  7384100    a      0      +
4        chr1  8727634  8735277    a      0      +
5        chr1  4056125  4058673    a      0      -
6        chr1   440827   449731    a      0      -
7        chr1  1706080  1706733    a      0      -
8        chr3  1245434  1251328    a      0      +
9       chr18  4486422  4493236    a      0      -
10      chr20  2584677  2591327    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpb8qprmb9/f1.bed -b /tmp/tmpb8qprmb9/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpx2puf0im/f1.bed -b /tmp/tmpx2puf0im/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      +
  Chromosome    Start      End Name  Score Strand
0       chr8  1718884  1721142    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpqg_6dnxi/f1.bed -b /tmp/tmpqg_6dnxi/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp540eyg4d/f1.bed -b /tmp/tmp540eyg4d/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr8  7720052  7720053    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1    106  2972    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp1wtyw2w_/f1.bed -b /tmp/tmp1wtyw2w_/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr8  7720052  7720053    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp7e9kgoef/f1.bed -b /tmp/tmp7e9kgoef/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1957166  1958385    a      0      +
1       chr1  9321798  9322515    a      0      +
2       chr1  9926761  9933568    a      0      +
3       chr1  1184363  1188600    a      0      -
4       chr1  6648080  6655283    a      0      -
5       chr4  5240639  5248557    a      0      +
6       chr8   191601   196243    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp1buj9yj3/f1.bed -b /tmp/tmp1buj9yj3/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmppydh0p_i/f1.bed -b /tmp/tmppydh0p_i/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      +
  Chromosome    Start      End Name  Score Strand
0       chr7  5613829  5621201    a      0      +
1      chr12   404067   411509    a      0      +
2      chr19        1        2    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpxrts5ea9/f1.bed -b /tmp/tmpxrts5ea9/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp9mj9ejdo/f1.bed -b /tmp/tmp9mj9ejdo/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  2563055  2563056    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1  40006  41262    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp00dl4x4o/f1.bed -b /tmp/tmp00dl4x4o/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  2563055  2563056    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpwxxedshj/f1.bed -b /tmp/tmpwxxedshj/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      +
   Chromosome     Start       End Name  Score Strand
0        chr1   6524700   6530204    a      0      +
1        chr1   9999999  10004187    a      0      +
2        chr1   1124915   1127478    a      0      +
3        chr1   8504282   8511729    a      0      +
4        chr1   6413073   6421604    a      0      +
5        chr4   1220099   1224287    a      0      +
6        chr7   2633900   2638056    a      0      +
7        chr7  10000000  10007947    a      0      -
8       chr10   4772296   4779671    a      0      +
9       chr16   8853752   8857940    a      0      +
10       chrM   6828561   6829505    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpqtuzrap5/f1.bed -b /tmp/tmpqtuzrap5/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp3g9nbymh/f1.bed -b /tmp/tmp3g9nbymh/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4127427  4137424    a      0      +
1       chr1  7922829  7923320    a      0      +
2       chr1  4633591  4637066    a      0      -
3       chr1  9257453  9263182    a      0      -
4      chr16  6682787  6682789    a      0      -
5      chr16  9694653  9700271    a      0      -
6      chr16  9248012  9251118    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpfggmaa5b/f1.bed -b /tmp/tmpfggmaa5b/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpnxpidpxw/f1.bed -b /tmp/tmpnxpidpxw/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  8493314  8493315    a      0      +
  Chromosome  Start    End Name  Score Strand
0       chr1  10589  13011    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpw077nv1o/f1.bed -b /tmp/tmpw077nv1o/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  8493314  8493315    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpu8x2q812/f1.bed -b /tmp/tmpu8x2q812/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  2964947  2969637    a      0      +
1        chr1  1350472  1354175    a      0      +
2        chr1        1     2202    a      0      -
3        chr1  2000879  2009997    a      0      -
4        chr1  4450365  4453172    a      0      -
5        chr1   817380   820488    a      0      -
6        chr1  6053131  6055938    a      0      -
7       chr12  6163991  6171260    a      0      -
8       chr15  8084806  8092534    a      0      -
9       chr16  5273473  5276280    a      0      +
10      chr17  8815854  8818661    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmphhfjt7gs/f1.bed -b /tmp/tmphhfjt7gs/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpkgj_b2li/f1.bed -b /tmp/tmpkgj_b2li/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      +
   Chromosome    Start      End Name  Score Strand
0        chr1  6116497  6122071    a      0      +
1        chr1   963621   969195    a      0      -
2        chr1  6623754  6627628    a      0      -
3        chr1  7404157  7409731    a      0      -
4        chr1  8531643  8537217    a      0      -
5        chr1  2583416  2588990    a      0      -
6        chr1  9668853  9674427    a      0      -
7        chr1  1637808  1643382    a      0      -
8        chr6  5355450  5361024    a      0      -
9       chr16  8213610  8218035    a      0      -
10      chr22   445677   451251    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmputoywmvy/f1.bed -b /tmp/tmputoywmvy/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpv5ldltim/f1.bed -b /tmp/tmpv5ldltim/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7461770  7470290    a      0      -
1       chr1  9292996  9298415    a      0      -
2       chr1  6780019  6784330    a      0      -
3       chrM  9472473  9476992    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp9qkq1ljf/f1.bed -b /tmp/tmp9qkq1ljf/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpeqt2onmp/f1.bed -b /tmp/tmpeqt2onmp/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3651314  3660215    a      0      +
1       chr1  6552082  6558042    a      0      -
2       chr5  9668228  9669671    a      0      +
3      chr20  2829029  2838560    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp_tkkyldu/f1.bed -b /tmp/tmp_tkkyldu/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpaw9vob2k/f1.bed -b /tmp/tmpaw9vob2k/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8584085  8589494    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp3jxcmf3p/f1.bed -b /tmp/tmp3jxcmf3p/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp28cwuvwp/f1.bed -b /tmp/tmp28cwuvwp/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  5895740  5898391    a      0      -
1       chr1  3964082  3973801    a      0      -
2       chr2   290454   291341    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpy1987q6_/f1.bed -b /tmp/tmpy1987q6_/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp5_6azhxe/f1.bed -b /tmp/tmp5_6azhxe/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  5027770  5027771    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1     79  4087    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp538dat0j/f1.bed -b /tmp/tmp538dat0j/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  5027770  5027771    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp59q9d8h9/f1.bed -b /tmp/tmp59q9d8h9/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  7043864  7048372    a      0      +
1       chr1  1948672  1958410    a      0      +
2       chr1  4389189  4391221    a      0      -
3       chr1  1948672  1952476    a      0      -
4       chr1  2300006  2309403    a      0      -
5       chr3  7065498  7072812    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp34zrwauc/f1.bed -b /tmp/tmp34zrwauc/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp5sr87cy1/f1.bed -b /tmp/tmp5sr87cy1/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  4831302  4839989    a      0      +
1       chr1  3791276  3796558    a      0      -
2       chr1  6901421  6902105    a      0      -
3       chr1  8282153  8287372    a      0      -
4       chr7        1     3895    a      0      +
5      chr11  8144941  8145625    a      0      +
6      chr12  4458219  4458903    a      0      +
7       chrM  4752144  4756783    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmph3ekj8ve/f1.bed -b /tmp/tmph3ekj8ve/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpx4h7zmn0/f1.bed -b /tmp/tmpx4h7zmn0/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3604618  3612438    a      0      +
1       chr1  4381590  4384018    a      0      +
2      chr10  8559801  8561641    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmph6itgybg/f1.bed -b /tmp/tmph6itgybg/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
1       chr1      1    2    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpoorec9pe/f1.bed -b /tmp/tmpoorec9pe/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3456704  3466645    a      0      -
1       chr1  3456704  3464040    a      0      -
2      chr18  3456704  3460953    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpt9t7l_np/f1.bed -b /tmp/tmpt9t7l_np/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp5mpi99ak/f1.bed -b /tmp/tmp5mpi99ak/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  4216364  4226364    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1      1  1887    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp4n49_w5z/f1.bed -b /tmp/tmp4n49_w5z/f2.bed
  Chromosome    Start      End Name  Score Strand
0       chr1  4216364  4226364    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp0_hjjk1j/f1.bed -b /tmp/tmp0_hjjk1j/f2.bed
  Chromosome  Start  End Name  Score Strand
0      chr18      2    3    a      0      +
  Chromosome  Start   End Name  Score Strand
0       chr1    235  7305    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp5xub435l/f1.bed -b /tmp/tmp5xub435l/f2.bed
  Chromosome  Start  End Name  Score Strand
0      chr18      2    3    a      0      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp8rkznfgt/f1.bed -b /tmp/tmp8rkznfgt/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      +
  Chromosome    Start      End Name  Score Strand
0       chr1  1716784  1718869    a      0      +
1       chr1  5238941  5240424    a      0      +
2       chr1  9660009  9665491    a      0      +
3       chr1  9660009  9666093    a      0      +
4       chr1  8866067  8870518    a      0      -
5       chr1  5781142  5789192    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpm5gb73n4/f1.bed -b /tmp/tmpm5gb73n4/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      +
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpgsorkkaa/f1.bed -b /tmp/tmpgsorkkaa/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1   108991   109700    a      0      +
1        chr1   672442   680033    a      0      +
2        chr1  9856063  9860996    a      0      +
3        chr1  9080728  9088977    a      0      +
4        chr1   174840   181555    a      0      -
5        chr1  7015244  7020208    a      0      -
6        chr1  3325688  3332452    a      0      -
7        chr1   938141   945066    a      0      -
8       chr18  3421594  3423967    a      0      +
9       chr22        2     1747    a      0      -
10       chrX  7420166  7421000    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp7sonr3ee/f1.bed -b /tmp/tmp7sonr3ee/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  8374467  8381772    a      0      -
1       chr1  5469638  5472093    a      0      -
2      chr20        1     9276    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpgt8drhih/f1.bed -b /tmp/tmpgt8drhih/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0      chr14  2288621  2295384    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpx7eko9ms/f1.bed -b /tmp/tmpx7eko9ms/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  2481764  2491317    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp54bj68aa/f1.bed -b /tmp/tmp54bj68aa/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  9721809  9721983    a      0      +
1       chr1  3317613  3317924    a      0      +
2       chr1  9721809  9724255    a      0      -
3       chr1  9130718  9131939    a      0      -
4       chr3  9721809  9728537    a      0      -
5      chr10  9586996  9590179    a      0      +
6      chr19  9721809  9723078    a      0      -
7      chr20  9643618  9652416    a      0      +
8      chr21  7840086  7846145    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp8jl87b6k/f1.bed -b /tmp/tmp8jl87b6k/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1        1     3444    a      0      +
1       chr1  4796544  4801339    a      0      +
2       chr1  2932849  2935885    a      0      -
3       chr5  7773224  7774704    a      0      -
4       chr5  4111089  4119057    a      0      -
5      chr19  6271125  6278252    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp0g_w2lpw/f1.bed -b /tmp/tmp0g_w2lpw/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  8420833  8424419    a      0      +
1        chr1  8420833  8427558    a      0      +
2        chr1  8420833  8429724    a      0      +
3        chr1  8420833  8420834    a      0      -
4        chr1        2     6011    a      0      -
5        chr2  8420833  8422217    a      0      +
6        chr4  4868962  4871953    a      0      -
7        chr4  4185153  4191516    a      0      -
8       chr10  8420833  8426018    a      0      +
9       chr18  8420833  8422451    a      0      +
10      chr18  8420833  8428791    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpjo2gxszk/f1.bed -b /tmp/tmpjo2gxszk/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome    Start      End Name  Score Strand
0        chr1  1308852  1314955    a      0      +
1        chr1  3970300  3971908    a      0      +
2        chr1  2606339  2613723    a      0      +
3        chr1  1308852  1317391    a      0      +
4        chr1  2531429  2531431    a      0      -
5        chr1  9931276  9932483    a      0      -
6        chr1  3325512  3331411    a      0      -
7        chr2  2352822  2355990    a      0      +
8        chr5   948929   956276    a      0      -
9       chr17  1595847  1597455    a      0      +
10      chr20  6385039  6386695    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmppx5l6itd/f1.bed -b /tmp/tmppx5l6itd/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  3643902  3647317    a      0      -
1       chr1  5929698  5939352    a      0      -
2       chr1   481355   484770    a      0      -
3      chr12  4548060  4557112    a      0      -
4      chr15  3178653  3182147    a      0      +
5      chr16  5752968  5761874    a      0      -
6      chr20  1614222  1616825    a      0      -
7      chr21  6545803  6555541    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp3b576noy/f1.bed -b /tmp/tmp3b576noy/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome     Start       End Name  Score Strand
0       chr1   4820344   4824728    a      0      +
1       chr1   4654981   4659365    a      0      -
2       chr1   9071537   9076005    a      0      -
3       chr1   6791870   6796549    a      0      -
4       chr1  10000000  10001587    a      0      -
5       chr1   5730105   5734489    a      0      -
6      chr19   8169660   8174159    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmppf116lpl/f1.bed -b /tmp/tmppf116lpl/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
   Chromosome     Start       End Name  Score Strand
0        chr1   7586837   7588458    a      0      +
1        chr1   5634698   5636319    a      0      -
2        chr5   1130795   1132416    a      0      -
3       chr20   5480164   5481785    a      0      +
4       chr20   1053707   1055328    a      0      +
5       chr20   5289044   5290665    a      0      +
6       chr20   7095836   7097457    a      0      +
7       chr20   3566138   3567759    a      0      -
8       chr20   3101095   3102716    a      0      -
9       chr20  10000000  10001621    a      0      -
10      chr22    273665    275286    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmpvrdugwcn/f1.bed -b /tmp/tmpvrdugwcn/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6846819  6849362    a      0      +
1       chr1   305236   312782    a      0      +
2       chr1  2384594  2387137    a      0      +
3       chr1  9142877  9143950    a      0      -
4       chr1        1     2544    a      0      -
5       chr1  6699406  6701949    a      0      -
6      chr13  6699406  6707437    a      0      +
7      chr20  6343004  6345547    a      0      +
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmplptwl4x_/f1.bed -b /tmp/tmplptwl4x_/f2.bed
  Chromosome  Start  End Name  Score Strand
0       chr1      1    2    a      0      +
  Chromosome    Start      End Name  Score Strand
0       chr1  6681360  6686227    a      0      -
cmd cmd cmd cmd cmd 
bedtools coverage -S -a /tmp/tmp6ffa53i4/f1.bed -b /tmp/tmp6ffa53i4/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/tmp79q3uilq/f1.bed -b /tmp/tmp79q3uilq/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_chain40-method_chain40] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3136775   | 3142137   | a          | 0         | +            |
| chr1         | 4089301   | 4095252   | a          | 0         | -            |
| chr6         | 2165348   | 2165527   | a          | 0         | +            |
| chr7         | 2183772   | 2189049   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 9511515   | 9511516   | a          | 0         | +            |
| chr10        | 2476469   | 2482606   | a          | 0         | -            |
| chr10        | 8781262   | 8790110   | a          | 0         | -            |
| chr13        | 2532515   | 2541025   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 6 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')
Empty PyRanges
('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')
Empty PyRanges
('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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
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')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
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 | +            |
| chr2         |         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')
('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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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_chain9-method_chain9] ____________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkYGjfOZlZSrmIEcjECgBLbQKJ') 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')
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')
Empty PyRanges
('set_intersect', 'overlap')
('set_intersect', 'overlap')
Empty PyRanges
('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')
Empty PyRanges
('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')
Empty PyRanges
('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')
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')
('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')
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_subtraction[same] ____________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,  # 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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpbfp8mjqs/f1.bed -b /tmp/tmpbfp8mjqs/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpazyxgf70/f1.bed -b /tmp/tmpazyxgf70/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp_nf2_v6w/f1.bed -b /tmp/tmp_nf2_v6w/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpf39oj921/f1.bed -b /tmp/tmpf39oj921/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmptr84_kle/f1.bed -b /tmp/tmptr84_kle/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpiohj1c6s/f1.bed -b /tmp/tmpiohj1c6s/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfb8ypium/f1.bed -b /tmp/tmpfb8ypium/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpl6qln18_/f1.bed -b /tmp/tmpl6qln18_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpspv6s3_l/f1.bed -b /tmp/tmpspv6s3_l/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp9td6xt9i/f1.bed -b /tmp/tmp9td6xt9i/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmplq02_rmz/f1.bed -b /tmp/tmplq02_rmz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpmvzr0qwn/f1.bed -b /tmp/tmpmvzr0qwn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp30b8uwj1/f1.bed -b /tmp/tmp30b8uwj1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyf5mn241/f1.bed -b /tmp/tmpyf5mn241/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp210gjj5f/f1.bed -b /tmp/tmp210gjj5f/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpmmrw316q/f1.bed -b /tmp/tmpmmrw316q/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpvq7k3cx1/f1.bed -b /tmp/tmpvq7k3cx1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpv7gm47fm/f1.bed -b /tmp/tmpv7gm47fm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp7b3as732/f1.bed -b /tmp/tmp7b3as732/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpzak0lm5g/f1.bed -b /tmp/tmpzak0lm5g/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp1dgj9pf3/f1.bed -b /tmp/tmp1dgj9pf3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmphzriuekc/f1.bed -b /tmp/tmphzriuekc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp6oq468bg/f1.bed -b /tmp/tmp6oq468bg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp68kxoa2c/f1.bed -b /tmp/tmp68kxoa2c/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp1phs0gyh/f1.bed -b /tmp/tmp1phs0gyh/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp3b9vh5v4/f1.bed -b /tmp/tmp3b9vh5v4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpann2ikab/f1.bed -b /tmp/tmpann2ikab/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpki86v1i8/f1.bed -b /tmp/tmpki86v1i8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpda3aiga3/f1.bed -b /tmp/tmpda3aiga3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmptttwhy0n/f1.bed -b /tmp/tmptttwhy0n/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpiflrna08/f1.bed -b /tmp/tmpiflrna08/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpn3hhyq45/f1.bed -b /tmp/tmpn3hhyq45/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpxp_ag96o/f1.bed -b /tmp/tmpxp_ag96o/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfxpuh1b2/f1.bed -b /tmp/tmpfxpuh1b2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp_c6gywkk/f1.bed -b /tmp/tmp_c6gywkk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpytsa_yut/f1.bed -b /tmp/tmpytsa_yut/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpu24h5ld4/f1.bed -b /tmp/tmpu24h5ld4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpgwxyekcb/f1.bed -b /tmp/tmpgwxyekcb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpsbpcf3zy/f1.bed -b /tmp/tmpsbpcf3zy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdxk0rh2y/f1.bed -b /tmp/tmpdxk0rh2y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpkyrw1tro/f1.bed -b /tmp/tmpkyrw1tro/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpuukgg1wt/f1.bed -b /tmp/tmpuukgg1wt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp4fjztm6w/f1.bed -b /tmp/tmp4fjztm6w/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdbmvgw32/f1.bed -b /tmp/tmpdbmvgw32/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpn03npddg/f1.bed -b /tmp/tmpn03npddg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpw_sqeykb/f1.bed -b /tmp/tmpw_sqeykb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5veqru33/f1.bed -b /tmp/tmp5veqru33/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpil6bd7mq/f1.bed -b /tmp/tmpil6bd7mq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpsns4ie68/f1.bed -b /tmp/tmpsns4ie68/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpllu0n7hc/f1.bed -b /tmp/tmpllu0n7hc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpc6pcoo9x/f1.bed -b /tmp/tmpc6pcoo9x/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp0h3hg6xx/f1.bed -b /tmp/tmp0h3hg6xx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp83hwtg2m/f1.bed -b /tmp/tmp83hwtg2m/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpvv7h3qb7/f1.bed -b /tmp/tmpvv7h3qb7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5ic3m2fr/f1.bed -b /tmp/tmp5ic3m2fr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpna0oudpr/f1.bed -b /tmp/tmpna0oudpr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp9ghc_muz/f1.bed -b /tmp/tmp9ghc_muz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp0as4x3u5/f1.bed -b /tmp/tmp0as4x3u5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmplf8wt0ba/f1.bed -b /tmp/tmplf8wt0ba/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpbge6kdf3/f1.bed -b /tmp/tmpbge6kdf3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp9s53dgzf/f1.bed -b /tmp/tmp9s53dgzf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdtthcp5j/f1.bed -b /tmp/tmpdtthcp5j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpo7g49bbc/f1.bed -b /tmp/tmpo7g49bbc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyq9ibikl/f1.bed -b /tmp/tmpyq9ibikl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmphqj_liw5/f1.bed -b /tmp/tmphqj_liw5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpjl9dqvep/f1.bed -b /tmp/tmpjl9dqvep/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpb7zlquks/f1.bed -b /tmp/tmpb7zlquks/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmps79v7esc/f1.bed -b /tmp/tmps79v7esc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp3t5w7i7t/f1.bed -b /tmp/tmp3t5w7i7t/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp4seuy6dy/f1.bed -b /tmp/tmp4seuy6dy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp7ihyu_cy/f1.bed -b /tmp/tmp7ihyu_cy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp0smvkiao/f1.bed -b /tmp/tmp0smvkiao/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpnmqxjx1y/f1.bed -b /tmp/tmpnmqxjx1y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmptyqxsv75/f1.bed -b /tmp/tmptyqxsv75/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp47vs4wu2/f1.bed -b /tmp/tmp47vs4wu2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpzr6vlsby/f1.bed -b /tmp/tmpzr6vlsby/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmplu9_48lo/f1.bed -b /tmp/tmplu9_48lo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpkfiv_lun/f1.bed -b /tmp/tmpkfiv_lun/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpmkyck4sd/f1.bed -b /tmp/tmpmkyck4sd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpphdpgn_2/f1.bed -b /tmp/tmpphdpgn_2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmphpy0qlo6/f1.bed -b /tmp/tmphpy0qlo6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpcax9dsjf/f1.bed -b /tmp/tmpcax9dsjf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpxa2vs5s6/f1.bed -b /tmp/tmpxa2vs5s6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpbcju0cwn/f1.bed -b /tmp/tmpbcju0cwn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp_grrhln5/f1.bed -b /tmp/tmp_grrhln5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp21uw7aw0/f1.bed -b /tmp/tmp21uw7aw0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpekkv9n30/f1.bed -b /tmp/tmpekkv9n30/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmprs4hs6_a/f1.bed -b /tmp/tmprs4hs6_a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpcwxear7c/f1.bed -b /tmp/tmpcwxear7c/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmphw3dsq5b/f1.bed -b /tmp/tmphw3dsq5b/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpohp311qc/f1.bed -b /tmp/tmpohp311qc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp6m1kbjk4/f1.bed -b /tmp/tmp6m1kbjk4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp0ykpyd61/f1.bed -b /tmp/tmp0ykpyd61/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp3fjtzqcn/f1.bed -b /tmp/tmp3fjtzqcn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpycedp2ox/f1.bed -b /tmp/tmpycedp2ox/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpmexjbbu5/f1.bed -b /tmp/tmpmexjbbu5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5dywpg7p/f1.bed -b /tmp/tmp5dywpg7p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdavi08kr/f1.bed -b /tmp/tmpdavi08kr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpes49i6tl/f1.bed -b /tmp/tmpes49i6tl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpijwnfmj7/f1.bed -b /tmp/tmpijwnfmj7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmprs69mgx1/f1.bed -b /tmp/tmprs69mgx1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpgi2r8lwp/f1.bed -b /tmp/tmpgi2r8lwp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpibe30d32/f1.bed -b /tmp/tmpibe30d32/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmph8zfrl4y/f1.bed -b /tmp/tmph8zfrl4y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdtmryszt/f1.bed -b /tmp/tmpdtmryszt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyttfk_gg/f1.bed -b /tmp/tmpyttfk_gg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpogaog_zl/f1.bed -b /tmp/tmpogaog_zl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpxmgsb2ro/f1.bed -b /tmp/tmpxmgsb2ro/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdn55lb5a/f1.bed -b /tmp/tmpdn55lb5a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpz29tud3n/f1.bed -b /tmp/tmpz29tud3n/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpuao0y3g7/f1.bed -b /tmp/tmpuao0y3g7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmprvi3uks0/f1.bed -b /tmp/tmprvi3uks0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5hvcxwnr/f1.bed -b /tmp/tmp5hvcxwnr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpg89tb7uc/f1.bed -b /tmp/tmpg89tb7uc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpanuu172y/f1.bed -b /tmp/tmpanuu172y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmphpwegpxl/f1.bed -b /tmp/tmphpwegpxl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpiy47t998/f1.bed -b /tmp/tmpiy47t998/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpcgfspzlg/f1.bed -b /tmp/tmpcgfspzlg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfb9vi03k/f1.bed -b /tmp/tmpfb9vi03k/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp02wnc75q/f1.bed -b /tmp/tmp02wnc75q/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmprshwh_rn/f1.bed -b /tmp/tmprshwh_rn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp8rfjv_rv/f1.bed -b /tmp/tmp8rfjv_rv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpxeimjzco/f1.bed -b /tmp/tmpxeimjzco/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp4ul4kix1/f1.bed -b /tmp/tmp4ul4kix1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdsmt7pbc/f1.bed -b /tmp/tmpdsmt7pbc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpkwci0wtt/f1.bed -b /tmp/tmpkwci0wtt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpkose1nx5/f1.bed -b /tmp/tmpkose1nx5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpgyn2f1h2/f1.bed -b /tmp/tmpgyn2f1h2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp26msiewh/f1.bed -b /tmp/tmp26msiewh/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp4jf_bsvz/f1.bed -b /tmp/tmp4jf_bsvz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmphj6_tnyo/f1.bed -b /tmp/tmphj6_tnyo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpp15hkqao/f1.bed -b /tmp/tmpp15hkqao/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp45jjm7jo/f1.bed -b /tmp/tmp45jjm7jo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpkzw69tpw/f1.bed -b /tmp/tmpkzw69tpw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpskb5qhvp/f1.bed -b /tmp/tmpskb5qhvp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpmi7beewc/f1.bed -b /tmp/tmpmi7beewc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyriv_paq/f1.bed -b /tmp/tmpyriv_paq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdz8k64r8/f1.bed -b /tmp/tmpdz8k64r8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp1f6t8f3j/f1.bed -b /tmp/tmp1f6t8f3j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyq30xvr9/f1.bed -b /tmp/tmpyq30xvr9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpvnqimjqb/f1.bed -b /tmp/tmpvnqimjqb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpke6r2_ji/f1.bed -b /tmp/tmpke6r2_ji/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp744wl437/f1.bed -b /tmp/tmp744wl437/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpd9p93cjw/f1.bed -b /tmp/tmpd9p93cjw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpxiu3hrwk/f1.bed -b /tmp/tmpxiu3hrwk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpci2yd80m/f1.bed -b /tmp/tmpci2yd80m/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpf5rvm884/f1.bed -b /tmp/tmpf5rvm884/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp1sb4q87i/f1.bed -b /tmp/tmp1sb4q87i/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpln4hsew1/f1.bed -b /tmp/tmpln4hsew1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp0hf8wd6r/f1.bed -b /tmp/tmp0hf8wd6r/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpuks1th7h/f1.bed -b /tmp/tmpuks1th7h/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp991kdvjy/f1.bed -b /tmp/tmp991kdvjy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyv3wpveo/f1.bed -b /tmp/tmpyv3wpveo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp1e9tbgar/f1.bed -b /tmp/tmp1e9tbgar/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp_09ff4er/f1.bed -b /tmp/tmp_09ff4er/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpzbospu1e/f1.bed -b /tmp/tmpzbospu1e/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5b16cw9h/f1.bed -b /tmp/tmp5b16cw9h/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp3blt2w79/f1.bed -b /tmp/tmp3blt2w79/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp9p2aow2j/f1.bed -b /tmp/tmp9p2aow2j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp7vesyykk/f1.bed -b /tmp/tmp7vesyykk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmptcn5ysgl/f1.bed -b /tmp/tmptcn5ysgl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp8bb3yl6p/f1.bed -b /tmp/tmp8bb3yl6p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmph842154w/f1.bed -b /tmp/tmph842154w/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpy6etbifm/f1.bed -b /tmp/tmpy6etbifm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyxw69_aj/f1.bed -b /tmp/tmpyxw69_aj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp3ejh_wbo/f1.bed -b /tmp/tmp3ejh_wbo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpr8fnudcm/f1.bed -b /tmp/tmpr8fnudcm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpud0qzydn/f1.bed -b /tmp/tmpud0qzydn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfgu8akgx/f1.bed -b /tmp/tmpfgu8akgx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpxr1gxj7x/f1.bed -b /tmp/tmpxr1gxj7x/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpofropzjz/f1.bed -b /tmp/tmpofropzjz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpx__niu8r/f1.bed -b /tmp/tmpx__niu8r/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpue71d03o/f1.bed -b /tmp/tmpue71d03o/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp8irsfnax/f1.bed -b /tmp/tmp8irsfnax/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpqx2ijcmy/f1.bed -b /tmp/tmpqx2ijcmy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpqgj4boto/f1.bed -b /tmp/tmpqgj4boto/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpbfnm14_u/f1.bed -b /tmp/tmpbfnm14_u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpmvfvo7bb/f1.bed -b /tmp/tmpmvfvo7bb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpo9i6v_n9/f1.bed -b /tmp/tmpo9i6v_n9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyb49lx6b/f1.bed -b /tmp/tmpyb49lx6b/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp9vhjoxh9/f1.bed -b /tmp/tmp9vhjoxh9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpwkzlbaxs/f1.bed -b /tmp/tmpwkzlbaxs/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfsubpq1d/f1.bed -b /tmp/tmpfsubpq1d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpvrjcpx2k/f1.bed -b /tmp/tmpvrjcpx2k/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmptmoepum2/f1.bed -b /tmp/tmptmoepum2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp0bf3kr68/f1.bed -b /tmp/tmp0bf3kr68/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpm5l8cpyt/f1.bed -b /tmp/tmpm5l8cpyt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmptoim88vq/f1.bed -b /tmp/tmptoim88vq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp4jl3ih8o/f1.bed -b /tmp/tmp4jl3ih8o/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpcfnjuo_a/f1.bed -b /tmp/tmpcfnjuo_a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyd4op5kv/f1.bed -b /tmp/tmpyd4op5kv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpus1sivi9/f1.bed -b /tmp/tmpus1sivi9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp937cm7bo/f1.bed -b /tmp/tmp937cm7bo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpm3vaken7/f1.bed -b /tmp/tmpm3vaken7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpjcm8fz9k/f1.bed -b /tmp/tmpjcm8fz9k/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfk07xb7p/f1.bed -b /tmp/tmpfk07xb7p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfnvk2e5b/f1.bed -b /tmp/tmpfnvk2e5b/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp0rt_syeq/f1.bed -b /tmp/tmp0rt_syeq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpvv555piu/f1.bed -b /tmp/tmpvv555piu/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp8ickl86v/f1.bed -b /tmp/tmp8ickl86v/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpk4ghb5l0/f1.bed -b /tmp/tmpk4ghb5l0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp2pigrbh9/f1.bed -b /tmp/tmp2pigrbh9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpaj8quz4d/f1.bed -b /tmp/tmpaj8quz4d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmppk4bwwvt/f1.bed -b /tmp/tmppk4bwwvt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp1n5hkq9f/f1.bed -b /tmp/tmp1n5hkq9f/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5xqsjzkv/f1.bed -b /tmp/tmp5xqsjzkv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpkzhm_0_g/f1.bed -b /tmp/tmpkzhm_0_g/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpwsx4cmo2/f1.bed -b /tmp/tmpwsx4cmo2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfve9xbya/f1.bed -b /tmp/tmpfve9xbya/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp3up2loup/f1.bed -b /tmp/tmp3up2loup/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpitwq2s9z/f1.bed -b /tmp/tmpitwq2s9z/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp6j4j60sr/f1.bed -b /tmp/tmp6j4j60sr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp4b2t4gi5/f1.bed -b /tmp/tmp4b2t4gi5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpe9tu9iyp/f1.bed -b /tmp/tmpe9tu9iyp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmphagh4ure/f1.bed -b /tmp/tmphagh4ure/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmptlrth3og/f1.bed -b /tmp/tmptlrth3og/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfmalb_mm/f1.bed -b /tmp/tmpfmalb_mm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5s5s112u/f1.bed -b /tmp/tmp5s5s112u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpq3q6kq3e/f1.bed -b /tmp/tmpq3q6kq3e/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpwu45qnmh/f1.bed -b /tmp/tmpwu45qnmh/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpqap8aqh5/f1.bed -b /tmp/tmpqap8aqh5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpmt2ryjup/f1.bed -b /tmp/tmpmt2ryjup/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpc8bugpro/f1.bed -b /tmp/tmpc8bugpro/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpbg6bimj0/f1.bed -b /tmp/tmpbg6bimj0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpmcgb4awl/f1.bed -b /tmp/tmpmcgb4awl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp2g0ifrms/f1.bed -b /tmp/tmp2g0ifrms/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpk8sny_n0/f1.bed -b /tmp/tmpk8sny_n0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpe_ajrr1b/f1.bed -b /tmp/tmpe_ajrr1b/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpudquu4uz/f1.bed -b /tmp/tmpudquu4uz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpyhhwjo1z/f1.bed -b /tmp/tmpyhhwjo1z/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp0zm31ava/f1.bed -b /tmp/tmp0zm31ava/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp8phwuqjg/f1.bed -b /tmp/tmp8phwuqjg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpz8oskb35/f1.bed -b /tmp/tmpz8oskb35/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpxj7rii48/f1.bed -b /tmp/tmpxj7rii48/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5wtfljht/f1.bed -b /tmp/tmp5wtfljht/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpqu83wwmt/f1.bed -b /tmp/tmpqu83wwmt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmps03s7pm4/f1.bed -b /tmp/tmps03s7pm4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp4iz_557y/f1.bed -b /tmp/tmp4iz_557y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpco7sfhol/f1.bed -b /tmp/tmpco7sfhol/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpnmjh7eza/f1.bed -b /tmp/tmpnmjh7eza/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpb6pod3gw/f1.bed -b /tmp/tmpb6pod3gw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpvdiunuqh/f1.bed -b /tmp/tmpvdiunuqh/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpgp9ne3_d/f1.bed -b /tmp/tmpgp9ne3_d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp8ozyltra/f1.bed -b /tmp/tmp8ozyltra/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp11p8akv6/f1.bed -b /tmp/tmp11p8akv6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpt82sdmbf/f1.bed -b /tmp/tmpt82sdmbf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpul4wi35d/f1.bed -b /tmp/tmpul4wi35d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpnqdq2ul8/f1.bed -b /tmp/tmpnqdq2ul8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp5vpe24hy/f1.bed -b /tmp/tmp5vpe24hy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpabsuo8_e/f1.bed -b /tmp/tmpabsuo8_e/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp21oncgbv/f1.bed -b /tmp/tmp21oncgbv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpcy7gousz/f1.bed -b /tmp/tmpcy7gousz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpz4coqlms/f1.bed -b /tmp/tmpz4coqlms/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpgq9eyaco/f1.bed -b /tmp/tmpgq9eyaco/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpl8fpqqc_/f1.bed -b /tmp/tmpl8fpqqc_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfvip36u0/f1.bed -b /tmp/tmpfvip36u0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpqig14jts/f1.bed -b /tmp/tmpqig14jts/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmppqul2m5h/f1.bed -b /tmp/tmppqul2m5h/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpj71vtw54/f1.bed -b /tmp/tmpj71vtw54/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpoy65slpl/f1.bed -b /tmp/tmpoy65slpl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpdt07aax2/f1.bed -b /tmp/tmpdt07aax2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmppeq55l0x/f1.bed -b /tmp/tmppeq55l0x/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpx1z87i6u/f1.bed -b /tmp/tmpx1z87i6u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp6f_xrzux/f1.bed -b /tmp/tmp6f_xrzux/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpnnu2sn5h/f1.bed -b /tmp/tmpnnu2sn5h/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmp9cmcp3rj/f1.bed -b /tmp/tmp9cmcp3rj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpfm2lwhw9/f1.bed -b /tmp/tmpfm2lwhw9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -s -a /tmp/tmpcxie8_dv/f1.bed -b /tmp/tmpcxie8_dv/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_chain41-method_chain41] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,  # 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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('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')
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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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')
('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')
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')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('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_chain10-method_chain10] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('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')
('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')
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')
___________ test_three_in_a_row[strandedness_chain11-method_chain11] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 67 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
Empty PyRanges
('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')
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')
__________________________ test_subtraction[opposite] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,  # 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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpjmqpv6v1/f1.bed -b /tmp/tmpjmqpv6v1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpwgjtv3tl/f1.bed -b /tmp/tmpwgjtv3tl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp3tcb5bj9/f1.bed -b /tmp/tmp3tcb5bj9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp7o9z1vxf/f1.bed -b /tmp/tmp7o9z1vxf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6c62ktsz/f1.bed -b /tmp/tmp6c62ktsz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp1yxra2_6/f1.bed -b /tmp/tmp1yxra2_6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpdecr04z4/f1.bed -b /tmp/tmpdecr04z4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp2udmzo9r/f1.bed -b /tmp/tmp2udmzo9r/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpqe05up2t/f1.bed -b /tmp/tmpqe05up2t/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp56yieldv/f1.bed -b /tmp/tmp56yieldv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp28j0nz4j/f1.bed -b /tmp/tmp28j0nz4j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp7hygejm4/f1.bed -b /tmp/tmp7hygejm4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp3m06fef5/f1.bed -b /tmp/tmp3m06fef5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp7y2d9ugc/f1.bed -b /tmp/tmp7y2d9ugc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmphae_v4fx/f1.bed -b /tmp/tmphae_v4fx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6v8ko83w/f1.bed -b /tmp/tmp6v8ko83w/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpi4x87hfv/f1.bed -b /tmp/tmpi4x87hfv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpx1p_uvjq/f1.bed -b /tmp/tmpx1p_uvjq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpf0bl2y9c/f1.bed -b /tmp/tmpf0bl2y9c/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmplifkfavm/f1.bed -b /tmp/tmplifkfavm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpgmnks45o/f1.bed -b /tmp/tmpgmnks45o/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpju33ng5y/f1.bed -b /tmp/tmpju33ng5y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmptxxn2ham/f1.bed -b /tmp/tmptxxn2ham/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzs4go0wt/f1.bed -b /tmp/tmpzs4go0wt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp3uyl2ga9/f1.bed -b /tmp/tmp3uyl2ga9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp5qr6snmc/f1.bed -b /tmp/tmp5qr6snmc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpc2gfawdn/f1.bed -b /tmp/tmpc2gfawdn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpa9njwsuo/f1.bed -b /tmp/tmpa9njwsuo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmps9aduykm/f1.bed -b /tmp/tmps9aduykm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpf1tj_ocf/f1.bed -b /tmp/tmpf1tj_ocf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp4f0dhbxd/f1.bed -b /tmp/tmp4f0dhbxd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmph7s_w21h/f1.bed -b /tmp/tmph7s_w21h/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6pr4fve3/f1.bed -b /tmp/tmp6pr4fve3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp1jhl49fr/f1.bed -b /tmp/tmp1jhl49fr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmppb1u0th1/f1.bed -b /tmp/tmppb1u0th1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzoje8lcd/f1.bed -b /tmp/tmpzoje8lcd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp_ks6i2uv/f1.bed -b /tmp/tmp_ks6i2uv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp374f1eaj/f1.bed -b /tmp/tmp374f1eaj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpcda61e4c/f1.bed -b /tmp/tmpcda61e4c/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8ybhbo5a/f1.bed -b /tmp/tmp8ybhbo5a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6ndvjcla/f1.bed -b /tmp/tmp6ndvjcla/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmplj9bk09y/f1.bed -b /tmp/tmplj9bk09y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpybtm0ymp/f1.bed -b /tmp/tmpybtm0ymp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8fsymbt8/f1.bed -b /tmp/tmp8fsymbt8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpwv1tnzf4/f1.bed -b /tmp/tmpwv1tnzf4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpjw0zjq92/f1.bed -b /tmp/tmpjw0zjq92/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp526b4k5k/f1.bed -b /tmp/tmp526b4k5k/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmps9vbpo0a/f1.bed -b /tmp/tmps9vbpo0a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpsmu8fgpi/f1.bed -b /tmp/tmpsmu8fgpi/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp_wbm_wbo/f1.bed -b /tmp/tmp_wbm_wbo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpsk3y3j03/f1.bed -b /tmp/tmpsk3y3j03/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp7_vrrntw/f1.bed -b /tmp/tmp7_vrrntw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpqztvnrjd/f1.bed -b /tmp/tmpqztvnrjd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp7tcx7dgp/f1.bed -b /tmp/tmp7tcx7dgp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpc4ykwjyn/f1.bed -b /tmp/tmpc4ykwjyn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpmlcm02d4/f1.bed -b /tmp/tmpmlcm02d4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp_s200y7e/f1.bed -b /tmp/tmp_s200y7e/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp43tquf18/f1.bed -b /tmp/tmp43tquf18/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmptimcjrux/f1.bed -b /tmp/tmptimcjrux/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp5voix6fj/f1.bed -b /tmp/tmp5voix6fj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpq9h7vkom/f1.bed -b /tmp/tmpq9h7vkom/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpjr39lguq/f1.bed -b /tmp/tmpjr39lguq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpt8mwnieq/f1.bed -b /tmp/tmpt8mwnieq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmppr3j624r/f1.bed -b /tmp/tmppr3j624r/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpby09i4ex/f1.bed -b /tmp/tmpby09i4ex/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpv0r2czk_/f1.bed -b /tmp/tmpv0r2czk_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8u3ivbp8/f1.bed -b /tmp/tmp8u3ivbp8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpcnz8gra8/f1.bed -b /tmp/tmpcnz8gra8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmphgbdffrw/f1.bed -b /tmp/tmphgbdffrw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpgth9f9r3/f1.bed -b /tmp/tmpgth9f9r3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpua46k8hj/f1.bed -b /tmp/tmpua46k8hj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp7hlg_cs8/f1.bed -b /tmp/tmp7hlg_cs8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpfspjwoa4/f1.bed -b /tmp/tmpfspjwoa4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpohw0jsb_/f1.bed -b /tmp/tmpohw0jsb_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpssp4h2dz/f1.bed -b /tmp/tmpssp4h2dz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpx3_h86ae/f1.bed -b /tmp/tmpx3_h86ae/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp3lpdmehg/f1.bed -b /tmp/tmp3lpdmehg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp0vlep2bk/f1.bed -b /tmp/tmp0vlep2bk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp36d_mm88/f1.bed -b /tmp/tmp36d_mm88/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmps53ihzrc/f1.bed -b /tmp/tmps53ihzrc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmplhurqzyy/f1.bed -b /tmp/tmplhurqzyy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpn80ue3ab/f1.bed -b /tmp/tmpn80ue3ab/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpu7z01439/f1.bed -b /tmp/tmpu7z01439/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpyxjqqcso/f1.bed -b /tmp/tmpyxjqqcso/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpv3qtp6m3/f1.bed -b /tmp/tmpv3qtp6m3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpbuommq58/f1.bed -b /tmp/tmpbuommq58/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp_6bnhvz7/f1.bed -b /tmp/tmp_6bnhvz7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp3xw47ydm/f1.bed -b /tmp/tmp3xw47ydm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp4tsaml18/f1.bed -b /tmp/tmp4tsaml18/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpnafpti9a/f1.bed -b /tmp/tmpnafpti9a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp2fkbsqqy/f1.bed -b /tmp/tmp2fkbsqqy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpc4r3x290/f1.bed -b /tmp/tmpc4r3x290/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpczdoiynb/f1.bed -b /tmp/tmpczdoiynb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmptmmoaitt/f1.bed -b /tmp/tmptmmoaitt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpff_rvarp/f1.bed -b /tmp/tmpff_rvarp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpabm3nr3n/f1.bed -b /tmp/tmpabm3nr3n/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpyoxadf7a/f1.bed -b /tmp/tmpyoxadf7a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpe29fe83i/f1.bed -b /tmp/tmpe29fe83i/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmptm1_1y30/f1.bed -b /tmp/tmptm1_1y30/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp4q5k9uz8/f1.bed -b /tmp/tmp4q5k9uz8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8p31pvdc/f1.bed -b /tmp/tmp8p31pvdc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpz83y6myc/f1.bed -b /tmp/tmpz83y6myc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpmuaguvzw/f1.bed -b /tmp/tmpmuaguvzw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpxtughbrf/f1.bed -b /tmp/tmpxtughbrf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpeseuym2g/f1.bed -b /tmp/tmpeseuym2g/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzyk6kjle/f1.bed -b /tmp/tmpzyk6kjle/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpoucesfd2/f1.bed -b /tmp/tmpoucesfd2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp57y1mn7c/f1.bed -b /tmp/tmp57y1mn7c/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpexa8az6d/f1.bed -b /tmp/tmpexa8az6d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp62lo4p5c/f1.bed -b /tmp/tmp62lo4p5c/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp2_awzbi4/f1.bed -b /tmp/tmp2_awzbi4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpvzy_wp8u/f1.bed -b /tmp/tmpvzy_wp8u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpnh8p6svo/f1.bed -b /tmp/tmpnh8p6svo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp9srxksam/f1.bed -b /tmp/tmp9srxksam/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp2kgzivb0/f1.bed -b /tmp/tmp2kgzivb0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpsq4llwkf/f1.bed -b /tmp/tmpsq4llwkf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp27yoohus/f1.bed -b /tmp/tmp27yoohus/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp0po4pat_/f1.bed -b /tmp/tmp0po4pat_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpy_y_w001/f1.bed -b /tmp/tmpy_y_w001/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpbn_ixyp2/f1.bed -b /tmp/tmpbn_ixyp2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpr88qri3h/f1.bed -b /tmp/tmpr88qri3h/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpp2rhdnrj/f1.bed -b /tmp/tmpp2rhdnrj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp7gw2okob/f1.bed -b /tmp/tmp7gw2okob/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpbk9omi6j/f1.bed -b /tmp/tmpbk9omi6j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp4631mqbc/f1.bed -b /tmp/tmp4631mqbc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpt55ar0z_/f1.bed -b /tmp/tmpt55ar0z_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpgs4c2j95/f1.bed -b /tmp/tmpgs4c2j95/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp2f4niymc/f1.bed -b /tmp/tmp2f4niymc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpls19yc6z/f1.bed -b /tmp/tmpls19yc6z/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpwyx64wlv/f1.bed -b /tmp/tmpwyx64wlv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpiv2sd8gt/f1.bed -b /tmp/tmpiv2sd8gt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzcz8ozmd/f1.bed -b /tmp/tmpzcz8ozmd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpophs_g6q/f1.bed -b /tmp/tmpophs_g6q/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpudsp_wyi/f1.bed -b /tmp/tmpudsp_wyi/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpilkh9aen/f1.bed -b /tmp/tmpilkh9aen/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpaild5x6u/f1.bed -b /tmp/tmpaild5x6u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpg2chb8y_/f1.bed -b /tmp/tmpg2chb8y_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpxpz3110o/f1.bed -b /tmp/tmpxpz3110o/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpco46j1v6/f1.bed -b /tmp/tmpco46j1v6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp37je87il/f1.bed -b /tmp/tmp37je87il/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmphqiipaln/f1.bed -b /tmp/tmphqiipaln/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp07bbjbc5/f1.bed -b /tmp/tmp07bbjbc5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8yt5fa6v/f1.bed -b /tmp/tmp8yt5fa6v/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpggcvkeg3/f1.bed -b /tmp/tmpggcvkeg3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpwujw84x9/f1.bed -b /tmp/tmpwujw84x9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp4ebilx7u/f1.bed -b /tmp/tmp4ebilx7u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpyt205vzq/f1.bed -b /tmp/tmpyt205vzq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpfhclouda/f1.bed -b /tmp/tmpfhclouda/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8yvv0u1k/f1.bed -b /tmp/tmp8yvv0u1k/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8jpe6svh/f1.bed -b /tmp/tmp8jpe6svh/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpr19tx6xl/f1.bed -b /tmp/tmpr19tx6xl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpdh8sqxf2/f1.bed -b /tmp/tmpdh8sqxf2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpsg3i6mmz/f1.bed -b /tmp/tmpsg3i6mmz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpt5h4ewea/f1.bed -b /tmp/tmpt5h4ewea/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp3eot1u3o/f1.bed -b /tmp/tmp3eot1u3o/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpklo_iaor/f1.bed -b /tmp/tmpklo_iaor/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpbenwytc7/f1.bed -b /tmp/tmpbenwytc7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp7nohpomn/f1.bed -b /tmp/tmp7nohpomn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpu7bhh5aa/f1.bed -b /tmp/tmpu7bhh5aa/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpgakhtgrq/f1.bed -b /tmp/tmpgakhtgrq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmplauckfd9/f1.bed -b /tmp/tmplauckfd9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmphpv__dmt/f1.bed -b /tmp/tmphpv__dmt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpqj0iv__n/f1.bed -b /tmp/tmpqj0iv__n/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpyhegpghf/f1.bed -b /tmp/tmpyhegpghf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpne5xfl1u/f1.bed -b /tmp/tmpne5xfl1u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpmabj_ho0/f1.bed -b /tmp/tmpmabj_ho0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpvacq2g9k/f1.bed -b /tmp/tmpvacq2g9k/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpr2ym06wc/f1.bed -b /tmp/tmpr2ym06wc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpk43b5qi4/f1.bed -b /tmp/tmpk43b5qi4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpa8x73q6p/f1.bed -b /tmp/tmpa8x73q6p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpu1r51i63/f1.bed -b /tmp/tmpu1r51i63/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpz3dzsa57/f1.bed -b /tmp/tmpz3dzsa57/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpa8ss_qx_/f1.bed -b /tmp/tmpa8ss_qx_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpqf5fschi/f1.bed -b /tmp/tmpqf5fschi/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp4c0agndb/f1.bed -b /tmp/tmp4c0agndb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp68c23ix2/f1.bed -b /tmp/tmp68c23ix2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp_zxs4eic/f1.bed -b /tmp/tmp_zxs4eic/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmppg9rkfq7/f1.bed -b /tmp/tmppg9rkfq7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmprwesshca/f1.bed -b /tmp/tmprwesshca/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmptrrj_000/f1.bed -b /tmp/tmptrrj_000/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpcaaijcim/f1.bed -b /tmp/tmpcaaijcim/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpfsxpeafn/f1.bed -b /tmp/tmpfsxpeafn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpg7hgalte/f1.bed -b /tmp/tmpg7hgalte/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpwv9jhh81/f1.bed -b /tmp/tmpwv9jhh81/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpikw8hjkg/f1.bed -b /tmp/tmpikw8hjkg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6aki9n_4/f1.bed -b /tmp/tmp6aki9n_4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpod5qb1jq/f1.bed -b /tmp/tmpod5qb1jq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzw6zx2a9/f1.bed -b /tmp/tmpzw6zx2a9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpc3_ekc10/f1.bed -b /tmp/tmpc3_ekc10/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpjum881_2/f1.bed -b /tmp/tmpjum881_2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpy0v7fbk_/f1.bed -b /tmp/tmpy0v7fbk_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmphs7xwbck/f1.bed -b /tmp/tmphs7xwbck/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpbp9upj96/f1.bed -b /tmp/tmpbp9upj96/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpx63f0lmk/f1.bed -b /tmp/tmpx63f0lmk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmptccjfgei/f1.bed -b /tmp/tmptccjfgei/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpq5wfob7j/f1.bed -b /tmp/tmpq5wfob7j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp1jyk01ei/f1.bed -b /tmp/tmp1jyk01ei/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpiwv9jyie/f1.bed -b /tmp/tmpiwv9jyie/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp2muvpctv/f1.bed -b /tmp/tmp2muvpctv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8l0vpn_4/f1.bed -b /tmp/tmp8l0vpn_4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpa_h7kw89/f1.bed -b /tmp/tmpa_h7kw89/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpklkfxlg9/f1.bed -b /tmp/tmpklkfxlg9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpk5rb1_bd/f1.bed -b /tmp/tmpk5rb1_bd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpy_xg7f5g/f1.bed -b /tmp/tmpy_xg7f5g/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmprf5xdl00/f1.bed -b /tmp/tmprf5xdl00/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpq1n6jbti/f1.bed -b /tmp/tmpq1n6jbti/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpjn715_uz/f1.bed -b /tmp/tmpjn715_uz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpeoq1qz3o/f1.bed -b /tmp/tmpeoq1qz3o/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp1wb83u6j/f1.bed -b /tmp/tmp1wb83u6j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmplhec1376/f1.bed -b /tmp/tmplhec1376/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpff4h1jig/f1.bed -b /tmp/tmpff4h1jig/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6c1lmr01/f1.bed -b /tmp/tmp6c1lmr01/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzyqkz3c3/f1.bed -b /tmp/tmpzyqkz3c3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpiq22trd7/f1.bed -b /tmp/tmpiq22trd7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp_575t3x7/f1.bed -b /tmp/tmp_575t3x7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpjg7wuhnt/f1.bed -b /tmp/tmpjg7wuhnt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmphmvkdznv/f1.bed -b /tmp/tmphmvkdznv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmppwy7ufl2/f1.bed -b /tmp/tmppwy7ufl2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp0dhc5g7p/f1.bed -b /tmp/tmp0dhc5g7p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmprc33zdst/f1.bed -b /tmp/tmprc33zdst/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp4jxwbr9e/f1.bed -b /tmp/tmp4jxwbr9e/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpgsqdwvjx/f1.bed -b /tmp/tmpgsqdwvjx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp0ba2h6h7/f1.bed -b /tmp/tmp0ba2h6h7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp451l5mld/f1.bed -b /tmp/tmp451l5mld/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmphobohki5/f1.bed -b /tmp/tmphobohki5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpc76a1ax5/f1.bed -b /tmp/tmpc76a1ax5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzjkusu2m/f1.bed -b /tmp/tmpzjkusu2m/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp1s4cnug0/f1.bed -b /tmp/tmp1s4cnug0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpwss_etr5/f1.bed -b /tmp/tmpwss_etr5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpyl451pry/f1.bed -b /tmp/tmpyl451pry/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpyap33yiz/f1.bed -b /tmp/tmpyap33yiz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpxagb4qmx/f1.bed -b /tmp/tmpxagb4qmx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpg2kqvuts/f1.bed -b /tmp/tmpg2kqvuts/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpwcgl6zqh/f1.bed -b /tmp/tmpwcgl6zqh/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpab9txdl0/f1.bed -b /tmp/tmpab9txdl0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmprlltijnm/f1.bed -b /tmp/tmprlltijnm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpam9glewg/f1.bed -b /tmp/tmpam9glewg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp400o__jf/f1.bed -b /tmp/tmp400o__jf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpdn0fhxgk/f1.bed -b /tmp/tmpdn0fhxgk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzpw27qdl/f1.bed -b /tmp/tmpzpw27qdl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp590157vx/f1.bed -b /tmp/tmp590157vx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp8q7meouo/f1.bed -b /tmp/tmp8q7meouo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmplyo2wkig/f1.bed -b /tmp/tmplyo2wkig/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpl4szstz1/f1.bed -b /tmp/tmpl4szstz1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpankxatc4/f1.bed -b /tmp/tmpankxatc4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpa4i286v7/f1.bed -b /tmp/tmpa4i286v7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpox354dpm/f1.bed -b /tmp/tmpox354dpm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp9tp0iud4/f1.bed -b /tmp/tmp9tp0iud4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpsem6wp6h/f1.bed -b /tmp/tmpsem6wp6h/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp96z8fj18/f1.bed -b /tmp/tmp96z8fj18/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpgakcj2bs/f1.bed -b /tmp/tmpgakcj2bs/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpn6b64o5s/f1.bed -b /tmp/tmpn6b64o5s/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpcv7w02sl/f1.bed -b /tmp/tmpcv7w02sl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpjwbm9x4p/f1.bed -b /tmp/tmpjwbm9x4p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmptv71llip/f1.bed -b /tmp/tmptv71llip/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp2qah6ban/f1.bed -b /tmp/tmp2qah6ban/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpuk5gvyp9/f1.bed -b /tmp/tmpuk5gvyp9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpu2s97nj1/f1.bed -b /tmp/tmpu2s97nj1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpk4lxkjhz/f1.bed -b /tmp/tmpk4lxkjhz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpsb3lrbkz/f1.bed -b /tmp/tmpsb3lrbkz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpxlf03ven/f1.bed -b /tmp/tmpxlf03ven/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpot7eztdl/f1.bed -b /tmp/tmpot7eztdl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpmqh1l7d9/f1.bed -b /tmp/tmpmqh1l7d9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpnht0njxx/f1.bed -b /tmp/tmpnht0njxx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpol_03iwp/f1.bed -b /tmp/tmpol_03iwp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpuok7oepz/f1.bed -b /tmp/tmpuok7oepz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6os36dva/f1.bed -b /tmp/tmp6os36dva/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpvqxnczz6/f1.bed -b /tmp/tmpvqxnczz6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpt9flftbm/f1.bed -b /tmp/tmpt9flftbm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpy3rpdb0i/f1.bed -b /tmp/tmpy3rpdb0i/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpej9pakpz/f1.bed -b /tmp/tmpej9pakpz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpkql_6zvi/f1.bed -b /tmp/tmpkql_6zvi/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmppwhfts3a/f1.bed -b /tmp/tmppwhfts3a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp5d5h0noj/f1.bed -b /tmp/tmp5d5h0noj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp048meb0l/f1.bed -b /tmp/tmp048meb0l/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpedjo1ire/f1.bed -b /tmp/tmpedjo1ire/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6tamkuna/f1.bed -b /tmp/tmp6tamkuna/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp2icsjnlt/f1.bed -b /tmp/tmp2icsjnlt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp6g627kfx/f1.bed -b /tmp/tmp6g627kfx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmplzk82vzv/f1.bed -b /tmp/tmplzk82vzv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp97s8cpkp/f1.bed -b /tmp/tmp97s8cpkp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpvzloye6_/f1.bed -b /tmp/tmpvzloye6_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpp1uo7vcp/f1.bed -b /tmp/tmpp1uo7vcp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpne8_9zep/f1.bed -b /tmp/tmpne8_9zep/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpe1pcm6a4/f1.bed -b /tmp/tmpe1pcm6a4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpzmdnqp07/f1.bed -b /tmp/tmpzmdnqp07/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpit74c3nz/f1.bed -b /tmp/tmpit74c3nz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpkblxctqs/f1.bed -b /tmp/tmpkblxctqs/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpgj3f5p5y/f1.bed -b /tmp/tmpgj3f5p5y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpeqjbqyf7/f1.bed -b /tmp/tmpeqjbqyf7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmppe5nho7x/f1.bed -b /tmp/tmppe5nho7x/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp4jmdqprx/f1.bed -b /tmp/tmp4jmdqprx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmpyr905nug/f1.bed -b /tmp/tmpyr905nug/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract -S -a /tmp/tmp47gdkdmr/f1.bed -b /tmp/tmp47gdkdmr/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_chain42-method_chain42] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
Empty 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')
Empty 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')
Empty 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')
('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')
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')
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')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('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')
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')
___________ test_three_in_a_row[strandedness_chain43-method_chain43] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 138 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
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')
('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')
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')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('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_chain12-method_chain12] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           (and 106 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'subtract')
Empty PyRanges
('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')
('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')
Empty PyRanges
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('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')
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')
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')
Empty PyRanges
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', '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_subtraction[False] ____________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,  # 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.,
E   )
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpkq7p2m_y/f1.bed -b /tmp/tmpkq7p2m_y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpxekebh5a/f1.bed -b /tmp/tmpxekebh5a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmplndheg2x/f1.bed -b /tmp/tmplndheg2x/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgj2q_t0z/f1.bed -b /tmp/tmpgj2q_t0z/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpcgoxiq2d/f1.bed -b /tmp/tmpcgoxiq2d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp9pa246nw/f1.bed -b /tmp/tmp9pa246nw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpd5s_gjwc/f1.bed -b /tmp/tmpd5s_gjwc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpo0wr_eh_/f1.bed -b /tmp/tmpo0wr_eh_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpqo_xlza8/f1.bed -b /tmp/tmpqo_xlza8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpngb9wi6g/f1.bed -b /tmp/tmpngb9wi6g/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpmtnoso4l/f1.bed -b /tmp/tmpmtnoso4l/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpaninbfx6/f1.bed -b /tmp/tmpaninbfx6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpv5nmoftk/f1.bed -b /tmp/tmpv5nmoftk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpapeaqwxf/f1.bed -b /tmp/tmpapeaqwxf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpic523nlj/f1.bed -b /tmp/tmpic523nlj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpoyolrot6/f1.bed -b /tmp/tmpoyolrot6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpw6eafu6m/f1.bed -b /tmp/tmpw6eafu6m/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmptgli_5l3/f1.bed -b /tmp/tmptgli_5l3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpok_df3g0/f1.bed -b /tmp/tmpok_df3g0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp797cf_0t/f1.bed -b /tmp/tmp797cf_0t/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpz556pyyk/f1.bed -b /tmp/tmpz556pyyk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpbt_xk0fc/f1.bed -b /tmp/tmpbt_xk0fc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpuj7_5n4a/f1.bed -b /tmp/tmpuj7_5n4a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp1a68w8pg/f1.bed -b /tmp/tmp1a68w8pg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpvavkk2oa/f1.bed -b /tmp/tmpvavkk2oa/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpwk920md8/f1.bed -b /tmp/tmpwk920md8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpyyiw1ipy/f1.bed -b /tmp/tmpyyiw1ipy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpqwen92sp/f1.bed -b /tmp/tmpqwen92sp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpyzzwn2r_/f1.bed -b /tmp/tmpyzzwn2r_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpmgmjcgve/f1.bed -b /tmp/tmpmgmjcgve/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgsuwmy2l/f1.bed -b /tmp/tmpgsuwmy2l/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpw1b6u84d/f1.bed -b /tmp/tmpw1b6u84d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpfgm5izm0/f1.bed -b /tmp/tmpfgm5izm0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpsp5in2at/f1.bed -b /tmp/tmpsp5in2at/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpi1tgljnz/f1.bed -b /tmp/tmpi1tgljnz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp8wh_6v41/f1.bed -b /tmp/tmp8wh_6v41/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpcg_f4upf/f1.bed -b /tmp/tmpcg_f4upf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpapaute1u/f1.bed -b /tmp/tmpapaute1u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpobrdz9f3/f1.bed -b /tmp/tmpobrdz9f3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgqfeof32/f1.bed -b /tmp/tmpgqfeof32/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpnulzxfiw/f1.bed -b /tmp/tmpnulzxfiw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp7scms7hk/f1.bed -b /tmp/tmp7scms7hk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgez80uao/f1.bed -b /tmp/tmpgez80uao/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmps3fys0s_/f1.bed -b /tmp/tmps3fys0s_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpnfwlh0az/f1.bed -b /tmp/tmpnfwlh0az/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp8nanx2_l/f1.bed -b /tmp/tmp8nanx2_l/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpszkc014r/f1.bed -b /tmp/tmpszkc014r/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp3ssx54k9/f1.bed -b /tmp/tmp3ssx54k9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpjawzeuv1/f1.bed -b /tmp/tmpjawzeuv1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpzbozbkkx/f1.bed -b /tmp/tmpzbozbkkx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpa11t2qev/f1.bed -b /tmp/tmpa11t2qev/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp84bir0ft/f1.bed -b /tmp/tmp84bir0ft/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpjcidg7hv/f1.bed -b /tmp/tmpjcidg7hv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpg9_4id0u/f1.bed -b /tmp/tmpg9_4id0u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpvb9xqnc7/f1.bed -b /tmp/tmpvb9xqnc7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpp_d5h83z/f1.bed -b /tmp/tmpp_d5h83z/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpqwjlip5q/f1.bed -b /tmp/tmpqwjlip5q/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpv_zegrq4/f1.bed -b /tmp/tmpv_zegrq4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpxtlw431y/f1.bed -b /tmp/tmpxtlw431y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp3era80bm/f1.bed -b /tmp/tmp3era80bm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpteokxj4x/f1.bed -b /tmp/tmpteokxj4x/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp4_v8ruqg/f1.bed -b /tmp/tmp4_v8ruqg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpqm8spqoa/f1.bed -b /tmp/tmpqm8spqoa/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpj2exmkrx/f1.bed -b /tmp/tmpj2exmkrx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp66tdcow3/f1.bed -b /tmp/tmp66tdcow3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpbstcbur7/f1.bed -b /tmp/tmpbstcbur7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmptlvnnxrt/f1.bed -b /tmp/tmptlvnnxrt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpy9utqfob/f1.bed -b /tmp/tmpy9utqfob/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp05r4t54d/f1.bed -b /tmp/tmp05r4t54d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpj33qayb_/f1.bed -b /tmp/tmpj33qayb_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpx5e3v93q/f1.bed -b /tmp/tmpx5e3v93q/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpa_yf0g9y/f1.bed -b /tmp/tmpa_yf0g9y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmprx3axl8d/f1.bed -b /tmp/tmprx3axl8d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpj08swr4m/f1.bed -b /tmp/tmpj08swr4m/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpt3ilc5s7/f1.bed -b /tmp/tmpt3ilc5s7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpvke9ftoj/f1.bed -b /tmp/tmpvke9ftoj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpwx6e_o67/f1.bed -b /tmp/tmpwx6e_o67/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpnwyxwlun/f1.bed -b /tmp/tmpnwyxwlun/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpx9gakx2b/f1.bed -b /tmp/tmpx9gakx2b/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpduba9v20/f1.bed -b /tmp/tmpduba9v20/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp3_rozkwi/f1.bed -b /tmp/tmp3_rozkwi/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpb56clsi9/f1.bed -b /tmp/tmpb56clsi9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpk_1_hoc4/f1.bed -b /tmp/tmpk_1_hoc4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpjpxui8v5/f1.bed -b /tmp/tmpjpxui8v5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp64nf3ebg/f1.bed -b /tmp/tmp64nf3ebg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpcoaud0zr/f1.bed -b /tmp/tmpcoaud0zr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp84vnxwwl/f1.bed -b /tmp/tmp84vnxwwl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpnanwexyn/f1.bed -b /tmp/tmpnanwexyn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpds2q5f6d/f1.bed -b /tmp/tmpds2q5f6d/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp_zbk95dk/f1.bed -b /tmp/tmp_zbk95dk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmplnvc3_bn/f1.bed -b /tmp/tmplnvc3_bn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp6qzpbzmg/f1.bed -b /tmp/tmp6qzpbzmg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpb09h7wy_/f1.bed -b /tmp/tmpb09h7wy_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmposopoa4z/f1.bed -b /tmp/tmposopoa4z/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpvgxf5j8a/f1.bed -b /tmp/tmpvgxf5j8a/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpeivmoiug/f1.bed -b /tmp/tmpeivmoiug/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpcmjy3xk2/f1.bed -b /tmp/tmpcmjy3xk2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpu2w6fg48/f1.bed -b /tmp/tmpu2w6fg48/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmphk_vall_/f1.bed -b /tmp/tmphk_vall_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp47dyfyz_/f1.bed -b /tmp/tmp47dyfyz_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmprfim869x/f1.bed -b /tmp/tmprfim869x/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp_7lniwhk/f1.bed -b /tmp/tmp_7lniwhk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp8o_c38zz/f1.bed -b /tmp/tmp8o_c38zz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpzo889yf4/f1.bed -b /tmp/tmpzo889yf4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpwjfczxv0/f1.bed -b /tmp/tmpwjfczxv0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpk66dtwuf/f1.bed -b /tmp/tmpk66dtwuf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpc_05198r/f1.bed -b /tmp/tmpc_05198r/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp47_28jm5/f1.bed -b /tmp/tmp47_28jm5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpmb9s06e5/f1.bed -b /tmp/tmpmb9s06e5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpk6r8v3gh/f1.bed -b /tmp/tmpk6r8v3gh/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpg0qzv5xa/f1.bed -b /tmp/tmpg0qzv5xa/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp7oem53ho/f1.bed -b /tmp/tmp7oem53ho/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpkn__e1h2/f1.bed -b /tmp/tmpkn__e1h2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmprgxwywwi/f1.bed -b /tmp/tmprgxwywwi/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpv6co03zi/f1.bed -b /tmp/tmpv6co03zi/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpadlek591/f1.bed -b /tmp/tmpadlek591/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpu6wjw1u9/f1.bed -b /tmp/tmpu6wjw1u9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgm1h9w72/f1.bed -b /tmp/tmpgm1h9w72/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpipx1an59/f1.bed -b /tmp/tmpipx1an59/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpupmd8kwo/f1.bed -b /tmp/tmpupmd8kwo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmplq_gk6ol/f1.bed -b /tmp/tmplq_gk6ol/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgig5l70e/f1.bed -b /tmp/tmpgig5l70e/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp5h0g9ibm/f1.bed -b /tmp/tmp5h0g9ibm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp1kads74n/f1.bed -b /tmp/tmp1kads74n/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmprj8rpkas/f1.bed -b /tmp/tmprj8rpkas/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp06lw3gyg/f1.bed -b /tmp/tmp06lw3gyg/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpnymh_qq7/f1.bed -b /tmp/tmpnymh_qq7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpzc0ehmrj/f1.bed -b /tmp/tmpzc0ehmrj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgbd7wfl_/f1.bed -b /tmp/tmpgbd7wfl_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpduo1eo92/f1.bed -b /tmp/tmpduo1eo92/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpfddqt9v0/f1.bed -b /tmp/tmpfddqt9v0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp4jt6d8b_/f1.bed -b /tmp/tmp4jt6d8b_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp_0s4dyrd/f1.bed -b /tmp/tmp_0s4dyrd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpn76j5jo8/f1.bed -b /tmp/tmpn76j5jo8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpzqpzs3ul/f1.bed -b /tmp/tmpzqpzs3ul/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpr3eb29mk/f1.bed -b /tmp/tmpr3eb29mk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpioohrnc6/f1.bed -b /tmp/tmpioohrnc6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpbekp3wwz/f1.bed -b /tmp/tmpbekp3wwz/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpzbc3uysa/f1.bed -b /tmp/tmpzbc3uysa/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp2q6ckmgp/f1.bed -b /tmp/tmp2q6ckmgp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpga_zzk9u/f1.bed -b /tmp/tmpga_zzk9u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmppbc6imli/f1.bed -b /tmp/tmppbc6imli/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpao5faju5/f1.bed -b /tmp/tmpao5faju5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpejyo1nb5/f1.bed -b /tmp/tmpejyo1nb5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpko5ue767/f1.bed -b /tmp/tmpko5ue767/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpd03ctw8j/f1.bed -b /tmp/tmpd03ctw8j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp1995t2jo/f1.bed -b /tmp/tmp1995t2jo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp7uw3ayjb/f1.bed -b /tmp/tmp7uw3ayjb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpxjq_fn_9/f1.bed -b /tmp/tmpxjq_fn_9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp703z4vn9/f1.bed -b /tmp/tmp703z4vn9/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpkf07hexd/f1.bed -b /tmp/tmpkf07hexd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpox2d4o5p/f1.bed -b /tmp/tmpox2d4o5p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp973671k_/f1.bed -b /tmp/tmp973671k_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpg05bl33u/f1.bed -b /tmp/tmpg05bl33u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp7isdmvbb/f1.bed -b /tmp/tmp7isdmvbb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpowklfdlb/f1.bed -b /tmp/tmpowklfdlb/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp4u7itj5r/f1.bed -b /tmp/tmp4u7itj5r/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpam38l3zj/f1.bed -b /tmp/tmpam38l3zj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmper0crsxf/f1.bed -b /tmp/tmper0crsxf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpruz9g8sh/f1.bed -b /tmp/tmpruz9g8sh/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpt3ercps_/f1.bed -b /tmp/tmpt3ercps_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp1k6yrzen/f1.bed -b /tmp/tmp1k6yrzen/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp81h0dg9u/f1.bed -b /tmp/tmp81h0dg9u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpw47fyman/f1.bed -b /tmp/tmpw47fyman/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpki6b9mwn/f1.bed -b /tmp/tmpki6b9mwn/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpb5p3_y65/f1.bed -b /tmp/tmpb5p3_y65/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmprr98_l_7/f1.bed -b /tmp/tmprr98_l_7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpwk3x36zi/f1.bed -b /tmp/tmpwk3x36zi/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmphrnar2_7/f1.bed -b /tmp/tmphrnar2_7/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpiikyd9q0/f1.bed -b /tmp/tmpiikyd9q0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp56gm1n91/f1.bed -b /tmp/tmp56gm1n91/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp1_tt621y/f1.bed -b /tmp/tmp1_tt621y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpm_6ucipp/f1.bed -b /tmp/tmpm_6ucipp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpvw5zvqlw/f1.bed -b /tmp/tmpvw5zvqlw/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpax2abt5p/f1.bed -b /tmp/tmpax2abt5p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp49k8io5y/f1.bed -b /tmp/tmp49k8io5y/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpp542g7j2/f1.bed -b /tmp/tmpp542g7j2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmplq9vcqor/f1.bed -b /tmp/tmplq9vcqor/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpzv83ijvx/f1.bed -b /tmp/tmpzv83ijvx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpcz5u1oic/f1.bed -b /tmp/tmpcz5u1oic/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp9x1hecn5/f1.bed -b /tmp/tmp9x1hecn5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpuis0xskp/f1.bed -b /tmp/tmpuis0xskp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpzznvopmj/f1.bed -b /tmp/tmpzznvopmj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmph321fod_/f1.bed -b /tmp/tmph321fod_/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpsbjan1p4/f1.bed -b /tmp/tmpsbjan1p4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpmp8wvkrc/f1.bed -b /tmp/tmpmp8wvkrc/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpsj3svpjs/f1.bed -b /tmp/tmpsj3svpjs/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpv5m7_ovt/f1.bed -b /tmp/tmpv5m7_ovt/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpldr1fs85/f1.bed -b /tmp/tmpldr1fs85/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpm_gd_n_n/f1.bed -b /tmp/tmpm_gd_n_n/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp1f6edc0g/f1.bed -b /tmp/tmp1f6edc0g/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpj2636xp5/f1.bed -b /tmp/tmpj2636xp5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp9pneepdq/f1.bed -b /tmp/tmp9pneepdq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp877x7bmk/f1.bed -b /tmp/tmp877x7bmk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpit7l9k2p/f1.bed -b /tmp/tmpit7l9k2p/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpugutwkmk/f1.bed -b /tmp/tmpugutwkmk/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpm7mnr5e3/f1.bed -b /tmp/tmpm7mnr5e3/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpz2_pnv7i/f1.bed -b /tmp/tmpz2_pnv7i/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpiu99zgl2/f1.bed -b /tmp/tmpiu99zgl2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpfvk0gcgr/f1.bed -b /tmp/tmpfvk0gcgr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpsvtz1g0e/f1.bed -b /tmp/tmpsvtz1g0e/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp0r_witlv/f1.bed -b /tmp/tmp0r_witlv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpigf9amqs/f1.bed -b /tmp/tmpigf9amqs/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpq3_iquzm/f1.bed -b /tmp/tmpq3_iquzm/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgti6msso/f1.bed -b /tmp/tmpgti6msso/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp33n5oe7j/f1.bed -b /tmp/tmp33n5oe7j/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpwfhskw88/f1.bed -b /tmp/tmpwfhskw88/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp3rdfiage/f1.bed -b /tmp/tmp3rdfiage/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpr845fedf/f1.bed -b /tmp/tmpr845fedf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpnnaruwvr/f1.bed -b /tmp/tmpnnaruwvr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmps65teic4/f1.bed -b /tmp/tmps65teic4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpo68fxqsd/f1.bed -b /tmp/tmpo68fxqsd/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmptw78c4d4/f1.bed -b /tmp/tmptw78c4d4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpqrx84pef/f1.bed -b /tmp/tmpqrx84pef/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp0xm_c54w/f1.bed -b /tmp/tmp0xm_c54w/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpgb8do5kq/f1.bed -b /tmp/tmpgb8do5kq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpm355wko0/f1.bed -b /tmp/tmpm355wko0/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpukdhylsj/f1.bed -b /tmp/tmpukdhylsj/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpj76bu6pf/f1.bed -b /tmp/tmpj76bu6pf/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpk8gtx86q/f1.bed -b /tmp/tmpk8gtx86q/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp3lfobewp/f1.bed -b /tmp/tmp3lfobewp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpk4ddjma5/f1.bed -b /tmp/tmpk4ddjma5/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp98knipgl/f1.bed -b /tmp/tmp98knipgl/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpau30zyzu/f1.bed -b /tmp/tmpau30zyzu/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpd6tm1yie/f1.bed -b /tmp/tmpd6tm1yie/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmps8589ijo/f1.bed -b /tmp/tmps8589ijo/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpnlsjcoie/f1.bed -b /tmp/tmpnlsjcoie/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpevk1dvgr/f1.bed -b /tmp/tmpevk1dvgr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpx9j09fcr/f1.bed -b /tmp/tmpx9j09fcr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpo63gg4b6/f1.bed -b /tmp/tmpo63gg4b6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpbmrn3rqs/f1.bed -b /tmp/tmpbmrn3rqs/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpmi5ufoe2/f1.bed -b /tmp/tmpmi5ufoe2/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpsi5ganxe/f1.bed -b /tmp/tmpsi5ganxe/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpy_r3fh88/f1.bed -b /tmp/tmpy_r3fh88/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmphpda6p9z/f1.bed -b /tmp/tmphpda6p9z/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpxl0ezewy/f1.bed -b /tmp/tmpxl0ezewy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpk9ebbfxq/f1.bed -b /tmp/tmpk9ebbfxq/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpfmz8zmr1/f1.bed -b /tmp/tmpfmz8zmr1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp8vqtuyw1/f1.bed -b /tmp/tmp8vqtuyw1/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp4kmt7mla/f1.bed -b /tmp/tmp4kmt7mla/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpoymveofx/f1.bed -b /tmp/tmpoymveofx/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp0wk_2rcy/f1.bed -b /tmp/tmp0wk_2rcy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpelvu6_qr/f1.bed -b /tmp/tmpelvu6_qr/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpx3_afr4u/f1.bed -b /tmp/tmpx3_afr4u/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpsefhb_pv/f1.bed -b /tmp/tmpsefhb_pv/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmprx1dpmuy/f1.bed -b /tmp/tmprx1dpmuy/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpw1oe8qir/f1.bed -b /tmp/tmpw1oe8qir/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpvg6nb3x6/f1.bed -b /tmp/tmpvg6nb3x6/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpln289pef/f1.bed -b /tmp/tmpln289pef/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpnk31jy0t/f1.bed -b /tmp/tmpnk31jy0t/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp180ch22i/f1.bed -b /tmp/tmp180ch22i/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp26iutee8/f1.bed -b /tmp/tmp26iutee8/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpcba2d9bp/f1.bed -b /tmp/tmpcba2d9bp/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmpza4ab4_4/f1.bed -b /tmp/tmpza4ab4_4/f2.bed
subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting
cmd cmd cmd cmd cmd 
bedtools subtract  -a /tmp/tmp483sp1z3/f1.bed -b /tmp/tmp483sp1z3/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_chain13-method_chain13] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
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')
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')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('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_nearest[None-True-False] _________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | 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.12_pyranges/build/pyranges/methods/join.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/join.py:12
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         (and 59 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChhRaBgPAACGAAU=') 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.12_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.12_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.12_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(
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/init.py:174
    |         (and 448 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChjRaAgAAAB+AAQ=') 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/tmpyl8zh0yt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyl8zh0yt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpyn_ks6_j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyn_ks6_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  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi_kctcsv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_kctcsv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3c55cg7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3c55cg7h/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6yp28apm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6yp28apm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6b1i3cno/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6b1i3cno/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmp6p5tplvp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6p5tplvp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpitrbqmv9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpitrbqmv9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmp6dc7azty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6dc7azty/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpqm0w77n1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqm0w77n1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxcrnc96o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxcrnc96o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpffjicfi5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffjicfi5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpavpd2c9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpavpd2c9i/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpm_nij_0t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_nij_0t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpnibg58iy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnibg58iy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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_yv_tmky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_yv_tmky/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1xhsjao6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1xhsjao6/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqrs7lc7e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqrs7lc7e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsxvnm7pm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsxvnm7pm/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0gv0rh_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0gv0rh_9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj9wcueqk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj9wcueqk/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2pz2surg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2pz2surg/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe043y8iq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe043y8iq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpxjsmefpp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxjsmefpp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmp3em5rs6z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3em5rs6z/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpcobrnlk9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcobrnlk9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphwt1jqix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphwt1jqix/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpivzc1myv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpivzc1myv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2d26emsb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2d26emsb/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   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsepooi01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsepooi01/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbuae0e1v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbuae0e1v/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp43kharif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43kharif/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmpp3aq56yb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3aq56yb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmpir2j0in2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpir2j0in2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa1qrxzah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa1qrxzah/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8f0jpkkk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8f0jpkkk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjt7jhcdv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjt7jhcdv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8cmh5ui2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8cmh5ui2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9tro5tvn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9tro5tvn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdsj4fz3x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdsj4fz3x/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmpcwwvj6q7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwwvj6q7/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkq8u39ec/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkq8u39ec/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxuurxikk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxuurxikk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpndgi9_fl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpndgi9_fl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  4354      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      4354 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  4354      +         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  4354      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 4354 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 4354 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp4k_pi03y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4k_pi03y/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq84ge50y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq84ge50y/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd6te64ju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6te64ju/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp0f91j_ne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0f91j_ne/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwinshh5e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwinshh5e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqe30643h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqe30643h/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpo31j0cx7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo31j0cx7/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa8igy531/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa8igy531/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnkjcrk5f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnkjcrk5f/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpylxm3aop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpylxm3aop/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpevxew06b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpevxew06b/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn7w8hrpg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7w8hrpg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpnbrq2ljh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnbrq2ljh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp7lzhzqqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7lzhzqqz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm7j8daeo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm7j8daeo/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpunosjw1a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpunosjw1a/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpztohpjvt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpztohpjvt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpquarudsw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpquarudsw/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvy2_ysim/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvy2_ysim/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkvyx3wt_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvyx3wt_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpscmk5_fw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscmk5_fw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      2    3      +         0
1       chr1      2    3      +         0
2       chr1      2    3      +         0
3       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 | ...   |
| chr1         |         2 |         3 | a          |         0 | ...   |
| chr1         |         2 |         3 | a          |         0 | ...   |
| chr1         |         2 |         3 | 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      2    3      +         0
1       chr1      2    3      +         0
2       chr1      2    3      +         0
3       chr1      2    3      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      2    3      +         0
1       chr1      2    3      +         0
2       chr1      2    3      +         0
3       chr1      2    3      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 2 3 + 0
1 chr1 2 3 + 0
2 chr1 2 3 + 0
3 chr1 2 3 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 2 3 + 0
1 chr1 2 3 + 0
2 chr1 2 3 + 0
3 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=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   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpitbt5_qn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpitbt5_qn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyhul_dmb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyhul_dmb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphice1pb5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphice1pb5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp50tkr8zt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp50tkr8zt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      2    3      +         0
1       chr1      2    3      +         0
2       chr1      2    3      +         0
3       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 | ...   |
| chr1         |         2 |         3 | a          |         0 | ...   |
| chr1         |         2 |         3 | a          |         0 | ...   |
| chr1         |         2 |         3 | 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      2    3      +         0
1       chr1      2    3      +         0
2       chr1      2    3      +         0
3       chr1      2    3      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      2    3      +         0
1       chr1      2    3      +         0
2       chr1      2    3      +         0
3       chr1      2    3      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 2 3 + 0
1 chr1 2 3 + 0
2 chr1 2 3 + 0
3 chr1 2 3 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 2 3 + 0
1 chr1 2 3 + 0
2 chr1 2 3 + 0
3 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=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   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb76_6pwa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb76_6pwa/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmp5ol34_eq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ol34_eq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmp6ogpzamm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ogpzamm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp3ah53_wo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ah53_wo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpg49hf8nt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg49hf8nt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb22o9fd1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb22o9fd1/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   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpic8zs2dr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpic8zs2dr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps74_27z8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps74_27z8/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1vezkiho/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vezkiho/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmpp13ua_8t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp13ua_8t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  7894      -         0
1       chr1      1  7894      -         0
2       chr1      1  7894      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      7894 | a          |         0 | ...   |
| chr1         |         1 |      7894 | a          |         0 | ...   |
| chr1         |         1 |      7894 | 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      1  7894      -         0
1       chr1      1  7894      -         0
2       chr1      1  7894      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  7894      -         0
1       chr1      1  7894      -         0
2       chr1      1  7894      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 7894 - 0
1 chr1 1 7894 - 0
2 chr1 1 7894 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 7894 - 0
1 chr1 1 7894 - 0
2 chr1 1 7894 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprnfyxs72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprnfyxs72/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmpl1fx71qm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl1fx71qm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmpt3pnadvy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt3pnadvy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpojmioyaq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojmioyaq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       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_chain45-method_chain45] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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         |        10 |        11 | 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 |         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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgsODbwcjAMC09mIGBkRHIAlIggoETTDJAhOCiUCY2USAAAKlDAmU=') 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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        11 | a          |         0 | ...   |
| chr1         |         1 |        11 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        11 | a          |         0 | ...   |
| chr1         |         1 |        11 | 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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
('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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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         | 11        | a          | 0         | ...   |
| chr1         | 1         | 11        | a          | 0         | ...   |
| chr1         | 1         | 11        | 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 13 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')
Empty PyRanges
('join', 'nearest')
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')
('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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
('join', 'nearest')
('join', 'nearest')
('join', 'nearest')
('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')
Empty PyRanges
('join', 'nearest')
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')
('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')
Empty PyRanges
('join', 'nearest')
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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        11 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        11 | a          |         0 | ...   |
| chr1         |         1 |         8 | 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 |         8 | 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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
('join', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        11 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
---------------------------------- 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_chain14-method_chain14] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 220 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('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')
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')
('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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
('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')
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')
('overlap', 'set_union')
('overlap', 'set_union')
_________________________ test_nearest[None-True-same] _________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RAAYw4aAgAAACcAAU=') 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.12_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.12_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.12_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(
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 469 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChjRaAgAAAB+AAQ=') 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/tmpl0v3hovs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl0v3hovs/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpbhgzc0oh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbhgzc0oh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpyj61xgtl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyj61xgtl/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzcepyuco/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzcepyuco/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
   Chromosome    Start      End Strand  Distance
0        chr1   295188   299379      -         0
1        chr1  2413314  2414792      -         0
2        chr1  4820614  4824102      +         0
3        chr1  5207579  5215933      +         0
4        chr1  8725711  8734065      -         0
5        chr1  9194322  9201934      -         0
6       chr14  4985643  4990090      -         0
7       chr17  2413314  2422399      -         0
8        chr2  2413314  2413925      +         0
9       chr21  7750274  7754943      -         0
10       chr3  3452540  3461157      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   | Start     | End       | Name       | Score     | +7    |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         | 4820614   | 4824102   | a          | 0         | ...   |
| chr1         | 5207579   | 5215933   | a          | 0         | ...   |
| chr1         | 2413314   | 2414792   | a          | 0         | ...   |
| chr1         | 8725711   | 8734065   | a          | 0         | ...   |
| ...          | ...       | ...       | ...        | ...       | ...   |
| chr3         | 3452540   | 3461157   | a          | 0         | ...   |
| chr14        | 4985643   | 4990090   | a          | 0         | ...   |
| chr17        | 2413314   | 2422399   | a          | 0         | ...   |
| chr21        | 7750274   | 7754943   | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 11 rows and 12 columns from 6 chromosomes.
For printing, the PyRanges was sorted on 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        chr1   295188   299379      -         0
6        chr2  2413314  2413925      +         0
2        chr1  2413314  2414792      -         0
9       chr17  2413314  2422399      -         0
7        chr3  3452540  3461157      +         0
0        chr1  4820614  4824102      +         0
8       chr14  4985643  4990090      -         0
1        chr1  5207579  5215933      +         0
10      chr21  7750274  7754943      -         0
3        chr1  8725711  8734065      -         0
5        chr1  9194322  9201934      -         0
df2
   Chromosome    Start      End Strand  Distance
0        chr1   295188   299379      -         0
8        chr2  2413314  2413925      +         0
1        chr1  2413314  2414792      -         0
7       chr17  2413314  2422399      -         0
10       chr3  3452540  3461157      +         0
2        chr1  4820614  4824102      +         0
6       chr14  4985643  4990090      -         0
3        chr1  5207579  5215933      +         0
9       chr21  7750274  7754943      -         0
4        chr1  8725711  8734065      -         0
5        chr1  9194322  9201934      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 295188 299379 - 0
1 chr1 2413314 2414792 - 0
2 chr1 4820614 4824102 + 0
3 chr1 5207579 5215933 + 0
4 chr1 8725711 8734065 - 0
5 chr1 9194322 9201934 - 0
6 chr14 4985643 4990090 - 0
7 chr17 2413314 2422399 - 0
8 chr2 2413314 2413925 + 0
9 chr21 7750274 7754943 - 0
10 chr3 3452540 3461157 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 295188 299379 - 0
1 chr1 2413314 2414792 - 0
2 chr1 4820614 4824102 + 0
3 chr1 5207579 5215933 + 0
4 chr1 8725711 8734065 - 0
5 chr1 9194322 9201934 - 0
6 chr14 4985643 4990090 - 0
7 chr17 2413314 2422399 - 0
8 chr2 2413314 2413925 + 0
9 chr21 7750274 7754943 - 0
10 chr3 3452540 3461157 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=11, step=1)
Expected index
RangeIndex(start=0, stop=11, step=1)
index equal [ True  True  True  True  True  True  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/tmpye9dwnt2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpye9dwnt2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
   Chromosome    Start      End Strand  Distance
2        chr1  4820614  4824102      +         0
3        chr1  5207579  5215933      +         0
8        chr2  2413314  2413925      +         0
10       chr3  3452540  3461157      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   4820614 |   4824102 | a          |         0 | ...   |
| chr1         |   5207579 |   5215933 | a          |         0 | ...   |
| chr2         |   2413314 |   2413925 | a          |         0 | ...   |
| chr3         |   3452540 |   3461157 | 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
----------------------------------------------------------------------------------------------------
df1
  Chromosome    Start      End Strand  Distance
2       chr2  2413314  2413925      +         0
3       chr3  3452540  3461157      +         0
0       chr1  4820614  4824102      +         0
1       chr1  5207579  5215933      +         0
df2
   Chromosome    Start      End Strand  Distance
8        chr2  2413314  2413925      +         0
10       chr3  3452540  3461157      +         0
2        chr1  4820614  4824102      +         0
3        chr1  5207579  5215933      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 4820614 4824102 + 0
1 chr1 5207579 5215933 + 0
2 chr2 2413314 2413925 + 0
3 chr3 3452540 3461157 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 4820614 4824102 + 0
1 chr1 5207579 5215933 + 0
2 chr2 2413314 2413925 + 0
3 chr3 3452540 3461157 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmp45i95zb6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp45i95zb6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
   Chromosome    Start      End Strand  Distance
2        chr1  4820614  4823061      +         0
3        chr1  5207579  5211538      +         0
8        chr2  2413314  2422742      +         0
10       chr3  3452540  3452541      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   4820614 |   4823061 | a          |         0 | ...   |
| chr1         |   5207579 |   5211538 | a          |         0 | ...   |
| chr2         |   2413314 |   2422742 | a          |         0 | ...   |
| chr3         |   3452540 |   3452541 | 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
----------------------------------------------------------------------------------------------------
df1
  Chromosome    Start      End Strand  Distance
2       chr2  2413314  2422742      +         0
3       chr3  3452540  3452541      +         0
0       chr1  4820614  4823061      +         0
1       chr1  5207579  5211538      +         0
df2
   Chromosome    Start      End Strand  Distance
8        chr2  2413314  2422742      +         0
10       chr3  3452540  3452541      +         0
2        chr1  4820614  4823061      +         0
3        chr1  5207579  5211538      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 4820614 4823061 + 0
1 chr1 5207579 5211538 + 0
2 chr2 2413314 2422742 + 0
3 chr3 3452540 3452541 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 4820614 4823061 + 0
1 chr1 5207579 5211538 + 0
2 chr2 2413314 2422742 + 0
3 chr3 3452540 3452541 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmp9hb47s01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9hb47s01/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpni9wrnhl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpni9wrnhl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
   Chromosome    Start      End Strand  Distance
2        chr1  4820614  4823061      +         0
3        chr1  5207579  5211538      +         0
8        chr2  2413314  2422742      +         0
10       chr3  3452540  3452541      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   4820614 |   4823061 | a          |         0 | ...   |
| chr1         |   5207579 |   5211538 | a          |         0 | ...   |
| chr2         |   2413314 |   2422742 | a          |         0 | ...   |
| chr3         |   3452540 |   3452541 | 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
----------------------------------------------------------------------------------------------------
df1
  Chromosome    Start      End Strand  Distance
2       chr2  2413314  2422742      +         0
3       chr3  3452540  3452541      +         0
0       chr1  4820614  4823061      +         0
1       chr1  5207579  5211538      +         0
df2
   Chromosome    Start      End Strand  Distance
8        chr2  2413314  2422742      +         0
10       chr3  3452540  3452541      +         0
2        chr1  4820614  4823061      +         0
3        chr1  5207579  5211538      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 4820614 4823061 + 0
1 chr1 5207579 5211538 + 0
2 chr2 2413314 2422742 + 0
3 chr3 3452540 3452541 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 4820614 4823061 + 0
1 chr1 5207579 5211538 + 0
2 chr2 2413314 2422742 + 0
3 chr3 3452540 3452541 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpwwrfxqu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwwrfxqu3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpjiq6rguw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjiq6rguw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4_26445g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_26445g/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp37_3ff79/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp37_3ff79/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxi01ysb0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxi01ysb0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpokzmd3aq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokzmd3aq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp1gx1izp1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1gx1izp1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4ax1ty8b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ax1ty8b/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjqvioka9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqvioka9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmppsdizn7e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppsdizn7e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7sveu59n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7sveu59n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpla6kbzpb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpla6kbzpb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpyo0af135/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyo0af135/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp8vfv4anv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8vfv4anv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpi_wg_ire/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_wg_ire/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpll299mna/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpll299mna/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpyzxnvkzx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzxnvkzx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpckdwv4a8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpckdwv4a8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpd5o8nwt1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5o8nwt1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnx6wb2e_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnx6wb2e_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx6qeagvh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6qeagvh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptfnsc_ae/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptfnsc_ae/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfv7ax05c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfv7ax05c/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpt6nubcgn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6nubcgn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_xkiz001/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_xkiz001/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4a3zu6ae/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4a3zu6ae/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpg64lrl6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg64lrl6o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpgec6akh8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgec6akh8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmprkrznd9p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprkrznd9p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpoof8l320/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoof8l320/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpqq41ufj_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqq41ufj_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpluz22fc5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpluz22fc5/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   20      +         0
3       chr1      1   20      +         0
4       chr1      1   20      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |        20 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |        20 | a          |         0 | ...   |
| chr1         |         1 |        20 | 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
2       chr1      1    2      +         0
1       chr1      1   20      +         0
3       chr1      1   20      +         0
4       chr1      1   20      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
2       chr1      1   20      +         0
3       chr1      1   20      +         0
4       chr1      1   20      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 chr1 1 20 + 0
3 chr1 1 20 + 0
4 chr1 1 20 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 chr1 1 20 + 0
3 chr1 1 20 + 0
4 chr1 1 20 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmplfbyvgl_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplfbyvgl_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp6gg3ef6w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6gg3ef6w/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_wrybmhv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_wrybmhv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpojf91e43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojf91e43/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvcescuzc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvcescuzc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmwyr0p69/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmwyr0p69/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp66ngz224/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp66ngz224/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpcsi8z85a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcsi8z85a/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpheccysq3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpheccysq3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmprl0f5xm5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprl0f5xm5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpdp0lb4yh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdp0lb4yh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpse4mvfx9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpse4mvfx9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpb5mhoblj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb5mhoblj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp8nv1k4y5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8nv1k4y5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp7ewwx7wa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ewwx7wa/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpec767e7w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpec767e7w/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc0loyuzp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc0loyuzp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp81tbneu7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp81tbneu7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpd0nho3su/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd0nho3su/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpb7z97thn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb7z97thn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp7c0s7435/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7c0s7435/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpjhj26754/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjhj26754/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9zmepdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9zmepdm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb_qxop7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb_qxop7h/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpyj6c1zc5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyj6c1zc5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmput35_p9s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmput35_p9s/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp737a77kc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp737a77kc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpmq1a6pn7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmq1a6pn7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpq4phfs5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq4phfs5y/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmphw7jl8jx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphw7jl8jx/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf2gy8w5o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2gy8w5o/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8wd5zelv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wd5zelv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmc1xzu3y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmc1xzu3y/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp22vuebrn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp22vuebrn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsfbzedbu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsfbzedbu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpunk412uh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpunk412uh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpcezbnbsi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcezbnbsi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpic9_hdf6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpic9_hdf6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1   25      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        25 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1   25      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1   25      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 25 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 25 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpbeoyl58n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbeoyl58n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp0t44k67u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0t44k67u/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp05gz2x6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp05gz2x6o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpnszgi_7d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnszgi_7d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpcde2k5xu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcde2k5xu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp2hgrpdat/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2hgrpdat/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1   25      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        25 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1   25      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1   25      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 25 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 25 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpl1gwq6s3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl1gwq6s3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp03q8b7hl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp03q8b7hl/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbomem2gi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbomem2gi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp16nlrbfh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp16nlrbfh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpaz4b1u56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaz4b1u56/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpg0xzggv4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0xzggv4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpp999uvqi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp999uvqi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpssvwzxeu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpssvwzxeu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp9k71dr29/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9k71dr29/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp7f9uld04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7f9uld04/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp98bz0owk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp98bz0owk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn62r3apr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn62r3apr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9rbxf540/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9rbxf540/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_dannob7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_dannob7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpxdzxfzio/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdzxfzio/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpkt394uij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkt394uij/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplyic6wgk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplyic6wgk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp5sof7kny/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5sof7kny/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp8st_x8ik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8st_x8ik/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpsrh1mi4g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsrh1mi4g/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp16gisxoc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp16gisxoc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfiek_wdy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfiek_wdy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp1t0gt1ez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1t0gt1ez/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqpqllu72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqpqllu72/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpojjv2yw3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojjv2yw3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpeu2yxjfa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeu2yxjfa/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 -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkinle1_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkinle1_w/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpoosohigc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoosohigc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmphf58i7r6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphf58i7r6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpke52mfnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpke52mfnv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4lnd9tle/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4lnd9tle/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp19hjb72a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp19hjb72a/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       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_chain47-method_chain47] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 160 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
('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')
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')
('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')
('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')
('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')
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')
Empty PyRanges
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
___________ test_three_in_a_row[strandedness_chain15-method_chain15] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
('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')
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')
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')
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')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('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')
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')
_______________________ test_nearest[None-True-opposite] _______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMCIQkN5jAAAqQAH') 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.12_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.12_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.12_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(
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMCITZQRAAChAAY=') 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/tmpf0yenukq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf0yenukq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpynz4ud8w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpynz4ud8w/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpyj_0s8tv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyj_0s8tv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwo7x_ub4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwo7x_ub4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpef07zx0t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpef07zx0t/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptb_vzfyo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptb_vzfyo/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  2050      -         0
4       chr1      1     6      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         6 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2050 | 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
1       chr1      1     2      -         0
2       chr1      1     2      -         0
3       chr1      1     2      -         0
0       chr1      1     6      -         0
4       chr1      1  2050      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
1       chr1      1     2      -         0
2       chr1      1     2      -         0
4       chr1      1     6      -         0
3       chr1      1  2050      -         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 6 - 0
4 chr1 1 2050 - 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 6 - 0
4 chr1 1 2050 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpahesw7pa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpahesw7pa/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpt22sodi3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt22sodi3/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  2050      -         0
result result 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 |      2050 | 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  2050      -         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  2050      -         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 2050 - 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 2050 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmp54kh1_w_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp54kh1_w_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp9tbamr2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9tbamr2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprmloyttf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprmloyttf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1  429      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |       429 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1  429      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1  429      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 429 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 429 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpouyisms8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpouyisms8/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  2050      -         0
result result 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 |      2050 | 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  2050      -         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  2050      -         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 2050 - 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 2050 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpwdeas6h3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwdeas6h3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwpo5lc1n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwpo5lc1n/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  2050      -         0
result result 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 |      2050 | 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  2050      -         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  2050      -         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 2050 - 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 2050 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpvmrq4vub/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvmrq4vub/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  2050      -         0
result result 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 |      2050 | 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  2050      -         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  2050      -         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 2050 - 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 2050 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpqayeqxpv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqayeqxpv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpk8tlto96/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk8tlto96/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpwvofhkj2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwvofhkj2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmppwjhssi5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppwjhssi5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpkyu9j9b2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkyu9j9b2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmporvvjc5h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmporvvjc5h/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpdozw371h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdozw371h/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp6541osqr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6541osqr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpet9vtiym/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpet9vtiym/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  2050      -         0
4       chr1      1     6      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         6 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2050 | 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
1       chr1      1     2      -         0
2       chr1      1     2      -         0
3       chr1      1     2      -         0
0       chr1      1     6      -         0
4       chr1      1  2050      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
1       chr1      1     2      -         0
2       chr1      1     2      -         0
4       chr1      1     6      -         0
3       chr1      1  2050      -         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 6 - 0
4 chr1 1 2050 - 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 6 - 0
4 chr1 1 2050 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmptcibseu1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptcibseu1/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    6      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         6 | 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
1       chr1      1    2      -         0
2       chr1      1    2      -         0
3       chr1      1    2      -         0
4       chr1      1    2      -         0
0       chr1      1    6      -         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    6      -         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 6 - 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 6 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpehox6cyl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpehox6cyl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpq2zo2p77/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq2zo2p77/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp97onuvzq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp97onuvzq/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/tmp6raiq1rc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6raiq1rc/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/tmp70mu01vx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp70mu01vx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpzn0ull69/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzn0ull69/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpmv13srpm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmv13srpm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpmtv4z93i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtv4z93i/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp69qcc7hh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp69qcc7hh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpip1kz6ju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpip1kz6ju/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
5       chr1      1    2      +         0
result result 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 | ...   |
| 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
----------------------------------------------------------------------------------------------------
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
5       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
5       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
5 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
5 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp95uf1qm7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95uf1qm7/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/tmpzvzwimg0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzvzwimg0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpocj_7uib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpocj_7uib/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
5       chr1      1    2      +         0
result result 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 | ...   |
| 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
----------------------------------------------------------------------------------------------------
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
5       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
5       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
5 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
5 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpde7lpvg9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpde7lpvg9/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
5       chr1      1    2      +         0
result result 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 | ...   |
| 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
----------------------------------------------------------------------------------------------------
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
5       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
5       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
5 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
5 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpems9n6ss/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpems9n6ss/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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_qy392ma/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_qy392ma/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpcay7sqjq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcay7sqjq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpdkzupds7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdkzupds7/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/tmpjfm572q5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjfm572q5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpwq5pksdz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwq5pksdz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpjesn570k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjesn570k/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmps_mi2azb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps_mi2azb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpkggnsol3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkggnsol3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyyh7d0nd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyyh7d0nd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpjlhily2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjlhily2_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp3xc9nn8y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3xc9nn8y/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpl_zl_qw8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl_zl_qw8/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxfauhk3o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxfauhk3o/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpapx7zqi9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapx7zqi9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr9zpz9mb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr9zpz9mb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgcqoz5jo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgcqoz5jo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp2eksui4o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2eksui4o/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv6w98aw4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv6w98aw4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpt6g3d9ok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6g3d9ok/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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_m3e6cbu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_m3e6cbu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy359ryfj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy359ryfj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplr9e5sy0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplr9e5sy0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpiyyfv1_r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiyyfv1_r/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp10hwogj0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp10hwogj0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppwjdj0ty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppwjdj0ty/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpo9yzcl7j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo9yzcl7j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpz5of6xvf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz5of6xvf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpp0qv44ks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp0qv44ks/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_ye57a9d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ye57a9d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp5vvbe79v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5vvbe79v/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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_s7zk5n0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_s7zk5n0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzswbp2pp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzswbp2pp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphfcamy0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphfcamy0j/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphzif2skj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphzif2skj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpmgq3x_vc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmgq3x_vc/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/tmp7ymi96va/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ymi96va/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp390_5zeq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp390_5zeq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpvpg82ng1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvpg82ng1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpc9wy7jpf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc9wy7jpf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp3a1868b8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3a1868b8/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4agebzyp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4agebzyp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4w1z6vc6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4w1z6vc6/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt6ni_6pt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6ni_6pt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsad7uuuu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsad7uuuu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpi94yv58l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi94yv58l/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpef5z0xy0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpef5z0xy0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp05xnvhk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp05xnvhk3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnx1oh4uv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnx1oh4uv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpznqtx0nr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpznqtx0nr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq0gpqovs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq0gpqovs/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc7ycme_j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7ycme_j/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpryvcepwm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryvcepwm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpabc2hjv5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpabc2hjv5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpire7q_o0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpire7q_o0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  2757      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      2757 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  2757      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  2757      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2757 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2757 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpqrnuys5v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqrnuys5v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6qy_31vh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6qy_31vh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp2zq4x0to/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zq4x0to/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpvb4zm7bb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvb4zm7bb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp3gyw08kq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3gyw08kq/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpct0za9fm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpct0za9fm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7nu6_amx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7nu6_amx/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqy06gbm5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqy06gbm5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwzlpx5bj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwzlpx5bj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpns2_sisj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpns2_sisj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpchyaizld/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpchyaizld/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp8qwtzt9d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8qwtzt9d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpm1_6oye0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1_6oye0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxr48fjt_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxr48fjt_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       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_nearest[None-False-False] ________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           (and 36 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmp2um10xp2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2um10xp2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpte78x3wy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpte78x3wy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyvxokco1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvxokco1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ctbpodb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ctbpodb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx6nnmunr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6nnmunr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv552pg9e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv552pg9e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphfczoyz6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphfczoyz6/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo0erckxe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0erckxe/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuhpm5uvv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuhpm5uvv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpldyknkke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldyknkke/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9y61jpsp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9y61jpsp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps97pe_54/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps97pe_54/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4s0heebn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4s0heebn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe7nt70n9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe7nt70n9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp471tvg_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp471tvg_y/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp28n79upy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp28n79upy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplu0hw4ap/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplu0hw4ap/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoeb_ypk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoeb_ypk3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbsd2pkcz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbsd2pkcz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdw_kef22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdw_kef22/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph3fapevb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph3fapevb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd00zxjp1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd00zxjp1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd6u9mvq3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6u9mvq3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmp1s1nqxly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1s1nqxly/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmp13s7nnok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13s7nnok/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7e2tz6pv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7e2tz6pv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbf6ww586/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbf6ww586/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpio2wdv39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpio2wdv39/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvh604c15/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvh604c15/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsx3yjzy3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsx3yjzy3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4favq9rk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4favq9rk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdhqr00ft/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdhqr00ft/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsmvs92cl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsmvs92cl/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9rleptdh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9rleptdh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjmvq2kkc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjmvq2kkc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw6667j8e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw6667j8e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdtev00ij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdtev00ij/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr46q333z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr46q333z/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjj9574wl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjj9574wl/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3azs5i57/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3azs5i57/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp0tx5vxz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp0tx5vxz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpktd9ogkj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktd9ogkj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnzn5_h91/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnzn5_h91/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp9aiz5ff/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9aiz5ff/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpej4t1idt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpej4t1idt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty 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/tmp4xds2fdj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4xds2fdj/f2.bed)
___________ test_three_in_a_row[strandedness_chain49-method_chain49] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 233 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
Empty PyRanges
('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')
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')
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')
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')
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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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_nearest[None-False-same] _________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpbabmk2js/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbabmk2js/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8835tj_v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8835tj_v/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpal7zopzg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpal7zopzg/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd8yyhby1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8yyhby1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp6tdwuc2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6tdwuc2r/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpdh3_p46z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdh3_p46z/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq4y_9vi6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq4y_9vi6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp6macmy_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6macmy_b/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp67mi90c1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp67mi90c1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpng7xia6b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpng7xia6b/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmphwkf_t5l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphwkf_t5l/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu6ba001b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6ba001b/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp281sfrmn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp281sfrmn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4wn7p57_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4wn7p57_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpqkr4yrzu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkr4yrzu/f2.bed)
___________ test_three_in_a_row[strandedness_chain17-method_chain17] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |    474772 |    479366 | a          |         0 | +            |
E       | chr1         |    440734 |    441674 | a          |         0 | -            |
E       | chr1         |   1807719 |   1807720 | a          |         0 | -            |
E       | chrY         |   6274036 |   6274976 | 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       gr2=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   | Start     | End       | Name       | Score     | Strand       |
E       | (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         | 1         | 5820      | a          | 0         | +            |
E       | chr1         | 440734    | 446553    | a          | 0         | -            |
E       | chr1         | 440734    | 446553    | a          | 0         | -            |
E       | chr1         | 440734    | 446553    | a          | 0         | -            |
E       | ...          | ...       | ...       | ...        | ...       | ...          |
E       | chr1         | 440734    | 446553    | a          | 0         | -            |
E       | chr1         | 6225394   | 6231213   | a          | 0         | -            |
E       | chr1         | 440734    | 446553    | a          | 0         | -            |
E       | chr1         | 440734    | 445134    | 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       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgsF38npGBwf1lEpDU1JcHkhLHLzEwggEzgziQZAIhBiBkYmBgt5vMCFQiPTUNJAxkMbDtnAtUxxC/+zMDmA9WJvgRyGBeDWQyMgNFQWYBDWAw2HcPSE716YDYAiTVe0SBZIlwEJBsX/UQ5BJmLyApcy8dSPImbAKSShoWDIxsYCOAPEYUwAC1FEizMTDE/f3IyA7hgUVZoO4DcviNGDmB7tIHiavzAwmxXSAfsDKCTGZHGMMAoyEcAPQyHqY=') 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      9899 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 |      9899 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
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')
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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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 |      1723 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('overlap', 'nearest')
Empty PyRanges
('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')
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      4595 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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_nearest[None-False-opposite] _______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
E           (and 102 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TABhgZYQwUYQAAlQAF') 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/tmpsi7y__0u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsi7y__0u/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpl8rmirqe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl8rmirqe/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpwees48uw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwees48uw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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_mooozzr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_mooozzr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpsowfe6os/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsowfe6os/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpds2tatpx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpds2tatpx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpp3d50dom/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3d50dom/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpcbt90c8x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcbt90c8x/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_14vqdzj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_14vqdzj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp8a133fe4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8a133fe4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpxbcrqeqg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxbcrqeqg/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyxqb772u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyxqb772u/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprgb1uzyg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprgb1uzyg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpja3l4m89/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpja3l4m89/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpf6a86xdo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf6a86xdo/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu9509viz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu9509viz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3qf9qqy9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3qf9qqy9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_hi5h5a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_hi5h5a/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvf8j8fkz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvf8j8fkz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppa7r6ygd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppa7r6ygd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbai_b6de/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbai_b6de/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx5q0g65m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx5q0g65m/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3xmkrc6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3xmkrc6h/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa6wcel72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa6wcel72/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppvhweetu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppvhweetu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphjor0dp3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphjor0dp3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_ohect88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ohect88/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4o8xs61l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4o8xs61l/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq8_xkp86/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq8_xkp86/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpvgw25okv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgw25okv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4ds84477/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ds84477/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzvx4xq6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzvx4xq6o/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdrpoojut/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdrpoojut/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp8h5sy54g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8h5sy54g/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmppk2js5nm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppk2js5nm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmps83mgaav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps83mgaav/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9yequitu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9yequitu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzgnoczc4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzgnoczc4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpvymc8bju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvymc8bju/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest  -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_s5kadia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_s5kadia/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp0aj4x4_d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0aj4x4_d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp33t6jha2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp33t6jha2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp9hntfzql/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9hntfzql/f2.bed)
___________ test_three_in_a_row[strandedness_chain50-method_chain50] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 121 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk4RS+84FJRKKAkYGRASsAAEueAo4=') 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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
('set_union', 'set_intersect')
('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')
('set_union', 'set_intersect')
('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')
('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')
('set_union', 'set_intersect')
('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')
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')
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')
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')
---------------------------------- 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_nearest[upstream-True-False] _______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |         6 |         7 | 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.,
    |     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.12_pyranges/build/pyranges/methods/join.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/join.py:12
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         (and 68 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Rg4G5oZGRgkOcSAZL9n58Ayci73+CketkeIAkEEBEGRiZGRhZGRgYgAmImiBRYBSsjDDBARaEMqDxchpGBkQHORJBgcWTACAD6OgvI') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | 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         |   6377784 |   6377785 | a          |         0 | +            |
    |     | chr1         |   6377784 |   6377785 | a          |         0 | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 2 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.12_pyranges/build/pyranges/methods/join.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/join.py:12
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChgZGJzkzIFkS+JLIIcRCEDCiYHmUAUAQ6ADVw==') 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.12_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.12_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.12_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(
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/init.py:174
    |         (and 449 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmp8lipnxve/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8lipnxve/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpwe5ouck3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwe5ouck3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp32fxdnn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp32fxdnn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptt1srctt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptt1srctt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  7013      -         0
1       chr1      1  7013      -         0
2       chr1      1  7013      -         0
3       chr1      1  7013      -         0
4       chr1      1  7013      -         0
5       chr1      1  7013      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      7013 | a          |         0 | ...   |
| chr1         |         1 |      7013 | a          |         0 | ...   |
| chr1         |         1 |      7013 | a          |         0 | ...   |
| chr1         |         1 |      7013 | a          |         0 | ...   |
| chr1         |         1 |      7013 | a          |         0 | ...   |
| chr1         |         1 |      7013 | 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
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  7013      -         0
1       chr1      1  7013      -         0
2       chr1      1  7013      -         0
3       chr1      1  7013      -         0
4       chr1      1  7013      -         0
5       chr1      1  7013      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  7013      -         0
1       chr1      1  7013      -         0
2       chr1      1  7013      -         0
3       chr1      1  7013      -         0
4       chr1      1  7013      -         0
5       chr1      1  7013      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 7013 - 0
1 chr1 1 7013 - 0
2 chr1 1 7013 - 0
3 chr1 1 7013 - 0
4 chr1 1 7013 - 0
5 chr1 1 7013 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 7013 - 0
1 chr1 1 7013 - 0
2 chr1 1 7013 - 0
3 chr1 1 7013 - 0
4 chr1 1 7013 - 0
5 chr1 1 7013 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8xly3l2q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8xly3l2q/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf6cwd841/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf6cwd841/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4izm5dpn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4izm5dpn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp06yn8k0m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp06yn8k0m/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpim4qln0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpim4qln0d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpysix74_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpysix74_s/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkl6gll1q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkl6gll1q/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphv_3_usy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphv_3_usy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp2azjjgny/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2azjjgny/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpmn8l1uj1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmn8l1uj1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpf44c8g2t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf44c8g2t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpiqazc2sh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiqazc2sh/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 -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgms9nbqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgms9nbqj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp4_9ryob2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_9ryob2/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7rcz1cui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7rcz1cui/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp90pqpod0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp90pqpod0/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 -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyurrup85/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyurrup85/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpw02df5xp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw02df5xp/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1_lhrlyd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1_lhrlyd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp6hrgwu2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6hrgwu2r/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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_r1dlikd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_r1dlikd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx6jgzrmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6jgzrmi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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_5xtf_tf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5xtf_tf/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp58503_au/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp58503_au/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2iac2744/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2iac2744/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpgg7cqvti/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgg7cqvti/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxxhbtxdg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxxhbtxdg/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphbm6p2lb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphbm6p2lb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3x4p_ecq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3x4p_ecq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp9dlmlbos/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9dlmlbos/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpynt5o9gt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpynt5o9gt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp1v01s671/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1v01s671/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpetvdpkfd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpetvdpkfd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp9i5xkusw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9i5xkusw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmptcgfqy7t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptcgfqy7t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp1poor3yf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1poor3yf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmppg_vmoso/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppg_vmoso/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpumqgss_3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpumqgss_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 -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaiz9b0f6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaiz9b0f6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpj9mrofhw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj9mrofhw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpqnafubu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqnafubu3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpfrj25ovm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfrj25ovm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9jbjio4u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9jbjio4u/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp4wh6r1ov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4wh6r1ov/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp1zd2vpir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1zd2vpir/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpctos5fn1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpctos5fn1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpz7j7mv3z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz7j7mv3z/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp4zihz6yb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4zihz6yb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpdikeili8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdikeili8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpc57smnk6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc57smnk6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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_1ibducg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_1ibducg/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi9y6gguz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi9y6gguz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxsnshoj_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxsnshoj_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0lbqvp4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0lbqvp4h/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=1, step=1)
Expected index
RangeIndex(start=0, stop=1, step=1)
index equal [ True]
---------------------------------- 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_chain19-method_chain19] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:369
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:373
E           (and 24 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGGIUsCAQAAIEABQ==') 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')
('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')
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')
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')
Empty PyRanges
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
Empty PyRanges
('overlap', 'subtract')
('overlap', '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_chain51-method_chain51] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'overlap')
Empty PyRanges
('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')
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')
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')
---------------------------------- 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_chain52-method_chain52] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
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')
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')
('set_union', 'nearest')
('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_nearest[upstream-True-same] _______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         | 7221078   | 7225877   | a          | 0         | +            |
    |     | chr1         | 8724179   | 8727905   | a          | 0         | +            |
    |     | chr1         | 2669639   | 2669641   | a          | 0         | -            |
    |     | chr1         | 3890224   | 3896727   | a          | 0         | -            |
    |     | ...          | ...       | ...       | ...        | ...       | ...          |
    |     | chr10        | 9771349   | 9772955   | a          | 0         | -            |
    |     | chr12        | 8724179   | 8725298   | a          | 0         | -            |
    |     | chr19        | 7639287   | 7640717   | a          | 0         | +            |
    |     | chr19        | 8565384   | 8569894   | a          | 0         | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 10 rows and 6 columns from 6 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         |   9844713 |   9846618 | a          |         0 | +            |
    |     | chr1         |   9844713 |   9854098 | a          |         0 | -            |
    |     | chr2         |   9188915 |   9190895 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicJZDPK0RRFMe/3/vuu++9RmJKmo0Nym5kMRZWCisbRUovyUKykIXFZIWSjSnK2LG2tiU7LJVY2U/+Apmd77nv3d63c8+PzznnEnAjQwT22u/SVu1Fun5cSg/7n9Kt6zvpeG9DOv/akS5v902P2qBHQk+izpx0ZEZdc6aosZBTbHk9wYKVFcgAFDT85S+VDoy+LTAD5sqmxfaba8rK6ICppyUVAbg6GRAPpw/nVqFgAnQbqzIKy8PZ2AdzYLBj3LSr/vCbhg5/MU7jN3aYWoP6c0TQiMO3NrjuTjEfJywMHhaZyPLyppEQvtSgWk+RmKathFO9ZdGMTIMX8QFc5Uh0gr2HVBQNV658S6e5a9qbhEHsN8NFAxetGTW8mf2xzbODypk90j5BJu6Nwyr/HzIiKVk=') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   9844713 |   9846618 | a          |         0 | -            |
    |     | chr1         |   9844713 |   9844714 | a          |         0 | -            |
    |     | chr2         |   9844713 |   9844714 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 3 rows and 6 columns from 2 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgiAm8zcjAYMCYASKfqTIwMjAygjATkM/AMM38BYhmLwDzgIARxmCAM8AcAC7fBZs=') 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.12_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.12_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.12_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(
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmphyiigb_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphyiigb_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/tmp43m8he2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43m8he2_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqon3rigi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqon3rigi/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz_vb3urv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz_vb3urv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
0       chr1  6445820  6446759      -         0
1       chr1  6658067  6666865      -         0
2      chr12  1921694  1922228      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   6658067 |   6666865 | a          |         0 | ...   |
| chr1         |   6445820 |   6446759 | a          |         0 | ...   |
| chr12        |   1921694 |   1922228 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 3 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      chr12  1921694  1922228      -         0
1       chr1  6445820  6446759      -         0
0       chr1  6658067  6666865      -         0
df2
  Chromosome    Start      End Strand  Distance
2      chr12  1921694  1922228      -         0
0       chr1  6445820  6446759      -         0
1       chr1  6658067  6666865      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 6445820 6446759 - 0
1 chr1 6658067 6666865 - 0
2 chr12 1921694 1922228 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 6445820 6446759 - 0
1 chr1 6658067 6666865 - 0
2 chr12 1921694 1922228 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpund7qt6n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpund7qt6n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
0       chr1  6445820  6446759      -         0
1       chr1  6658067  6666865      -         0
2      chr12  1921694  1922228      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   6658067 |   6666865 | a          |         0 | ...   |
| chr1         |   6445820 |   6446759 | a          |         0 | ...   |
| chr12        |   1921694 |   1922228 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 3 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      chr12  1921694  1922228      -         0
1       chr1  6445820  6446759      -         0
0       chr1  6658067  6666865      -         0
df2
  Chromosome    Start      End Strand  Distance
2      chr12  1921694  1922228      -         0
0       chr1  6445820  6446759      -         0
1       chr1  6658067  6666865      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 6445820 6446759 - 0
1 chr1 6658067 6666865 - 0
2 chr12 1921694 1922228 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 6445820 6446759 - 0
1 chr1 6658067 6666865 - 0
2 chr12 1921694 1922228 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpzcm0w_sx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzcm0w_sx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
0       chr1  6445820  6446759      -         0
1       chr1  6658067  6666865      -         0
2      chr12  1921694  1922228      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   6658067 |   6666865 | a          |         0 | ...   |
| chr1         |   6445820 |   6446759 | a          |         0 | ...   |
| chr12        |   1921694 |   1922228 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 3 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      chr12  1921694  1922228      -         0
1       chr1  6445820  6446759      -         0
0       chr1  6658067  6666865      -         0
df2
  Chromosome    Start      End Strand  Distance
2      chr12  1921694  1922228      -         0
0       chr1  6445820  6446759      -         0
1       chr1  6658067  6666865      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 6445820 6446759 - 0
1 chr1 6658067 6666865 - 0
2 chr12 1921694 1922228 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 6445820 6446759 - 0
1 chr1 6658067 6666865 - 0
2 chr12 1921694 1922228 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpqq1m_7q0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqq1m_7q0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
0       chr1  6445820  6454615      -         0
1       chr1  6658067  6667692      -         0
2      chr12  1921694  1929201      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   6658067 |   6667692 | a          |         0 | ...   |
| chr1         |   6445820 |   6454615 | a          |         0 | ...   |
| chr12        |   1921694 |   1929201 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 3 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      chr12  1921694  1929201      -         0
1       chr1  6445820  6454615      -         0
0       chr1  6658067  6667692      -         0
df2
  Chromosome    Start      End Strand  Distance
2      chr12  1921694  1929201      -         0
0       chr1  6445820  6454615      -         0
1       chr1  6658067  6667692      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 6445820 6454615 - 0
1 chr1 6658067 6667692 - 0
2 chr12 1921694 1929201 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 6445820 6454615 - 0
1 chr1 6658067 6667692 - 0
2 chr12 1921694 1929201 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmp2w8nnu67/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2w8nnu67/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
0       chr1  6445820  6454615      -         0
1       chr1  6658067  6667692      -         0
2      chr12  1921694  1929201      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   6658067 |   6667692 | a          |         0 | ...   |
| chr1         |   6445820 |   6454615 | a          |         0 | ...   |
| chr12        |   1921694 |   1929201 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 3 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      chr12  1921694  1929201      -         0
1       chr1  6445820  6454615      -         0
0       chr1  6658067  6667692      -         0
df2
  Chromosome    Start      End Strand  Distance
2      chr12  1921694  1929201      -         0
0       chr1  6445820  6454615      -         0
1       chr1  6658067  6667692      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 6445820 6454615 - 0
1 chr1 6658067 6667692 - 0
2 chr12 1921694 1929201 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 6445820 6454615 - 0
1 chr1 6658067 6667692 - 0
2 chr12 1921694 1929201 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmp3njln3tv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3njln3tv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu6l2o5d0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6l2o5d0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
2       chr2  9188915  9190895      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   9844713 |   9846618 | a          |         0 | ...   |
| chr1         |   9844713 |   9854098 | a          |         0 | ...   |
| chr2         |   9188915 |   9190895 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 3 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       chr2  9188915  9190895      +         0
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
df2
  Chromosome    Start      End Strand  Distance
2       chr2  9188915  9190895      +         0
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 9844713 9846618 + 0
1 chr1 9844713 9854098 - 0
2 chr2 9188915 9190895 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 9844713 9846618 + 0
1 chr1 9844713 9854098 - 0
2 chr2 9188915 9190895 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpsm0n_9qh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsm0n_9qh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7mmk1her/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7mmk1her/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2p39rkgd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2p39rkgd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
2       chr2  9188915  9190895      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   9844713 |   9846618 | a          |         0 | ...   |
| chr1         |   9844713 |   9854098 | a          |         0 | ...   |
| chr2         |   9188915 |   9190895 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 3 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       chr2  9188915  9190895      +         0
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
df2
  Chromosome    Start      End Strand  Distance
2       chr2  9188915  9190895      +         0
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 9844713 9846618 + 0
1 chr1 9844713 9854098 - 0
2 chr2 9188915 9190895 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 9844713 9846618 + 0
1 chr1 9844713 9854098 - 0
2 chr2 9188915 9190895 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmp87r7i9x7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp87r7i9x7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
2       chr2  9188915  9198388      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   9844713 |   9846618 | a          |         0 | ...   |
| chr1         |   9844713 |   9854098 | a          |         0 | ...   |
| chr2         |   9188915 |   9198388 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 3 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       chr2  9188915  9198388      +         0
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
df2
  Chromosome    Start      End Strand  Distance
2       chr2  9188915  9198388      +         0
0       chr1  9844713  9846618      +         0
1       chr1  9844713  9854098      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 9844713 9846618 + 0
1 chr1 9844713 9854098 - 0
2 chr2 9188915 9198388 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 9844713 9846618 + 0
1 chr1 9844713 9854098 - 0
2 chr2 9188915 9198388 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpxsgxphx5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxsgxphx5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq_fk2tlu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_fk2tlu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa1u9wcmd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa1u9wcmd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpli8wjjco/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpli8wjjco/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp0pvityie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0pvityie/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp39y3_p2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp39y3_p2_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4aawh89d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4aawh89d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpmdyozkbi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmdyozkbi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpljbubbkp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpljbubbkp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf442ewy9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf442ewy9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpme2icq6a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpme2icq6a/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmr4h9en4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmr4h9en4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvszwd1h_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvszwd1h_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprabnm4y3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprabnm4y3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp02gkomll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp02gkomll/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppcwxsl60/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppcwxsl60/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      -         0
1       chr1      1    2      -         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpjmx3ehpw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjmx3ehpw/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      -         0
1       chr1      1    2      -         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpj3_xhv74/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj3_xhv74/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplovqya7g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplovqya7g/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnfxdujlo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnfxdujlo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkw82vdux/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkw82vdux/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc_oqoa37/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_oqoa37/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp34m4oh1l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp34m4oh1l/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp05oog4dl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp05oog4dl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz6laapg_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz6laapg_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result 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_paxxoaw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_paxxoaw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfux7hyha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfux7hyha/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmp3g058o75/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3g058o75/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      1906 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 1906 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 1906 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpx6mrytb9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6mrytb9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpda94g1sc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpda94g1sc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      1906 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 1906 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 1906 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpkbau22_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkbau22_9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      1906 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  1906      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 1906 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 1906 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpztkq_3ku/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpztkq_3ku/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ltz_vdy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ltz_vdy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7i_gapdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7i_gapdm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmp7vuksp_p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7vuksp_p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpd__r4s_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd__r4s_a/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpftjt0_5t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpftjt0_5t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmprfc07lst/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprfc07lst/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg9rfv5v2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg9rfv5v2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw6qfq3p4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw6qfq3p4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgb9lqr4p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgb9lqr4p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjcu2w734/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjcu2w734/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr8rkxhy7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr8rkxhy7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result 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_e28iu4i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_e28iu4i/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphxe7e8x8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphxe7e8x8/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppbsospgu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppbsospgu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphgsgbd_4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphgsgbd_4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx3tuo5rl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx3tuo5rl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp7vuj67dv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7vuj67dv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu5xkewf0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu5xkewf0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfzlgj_x1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfzlgj_x1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=1, step=1)
Expected index
RangeIndex(start=0, stop=1, step=1)
index equal [ True]
---------------------------------- 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_chain21-method_chain21] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         | 6254305   | 6259881   | a          | 0         | +            |
    |     | chr1         | 3402733   | 3411578   | a          | 0         | +            |
    |     | chr1         | 5551296   | 5554075   | a          | 0         | -            |
    |     | chr1         | 6254305   | 6255728   | a          | 0         | -            |
    |     | ...          | ...       | ...       | ...        | ...       | ...          |
    |     | chr18        | 6254305   | 6254386   | a          | 0         | +            |
    |     | chr18        | 3331083   | 3334755   | a          | 0         | +            |
    |     | chr21        | 4054058   | 4055174   | a          | 0         | -            |
    |     | chrM         | 2555359   | 2556877   | a          | 0         | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 10 rows and 6 columns from 6 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         | 7416561   | 7418796   | a          | 0         | +            |
    |     | chr1         | 9484757   | 9492360   | a          | 0         | +            |
    |     | chr1         | 5902579   | 5909457   | a          | 0         | +            |
    |     | chr5         | 1283124   | 1290640   | a          | 0         | +            |
    |     | ...          | ...       | ...       | ...        | ...       | ...          |
    |     | chr14        | 5105282   | 5115060   | a          | 0         | +            |
    |     | chr14        | 4543934   | 4551030   | a          | 0         | +            |
    |     | chr18        | 8013657   | 8019888   | a          | 0         | +            |
    |     | chrY         | 1083099   | 1087646   | a          | 0         | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes.
    |     For printing, the PyRanges was sorted on Chromosome and Strand.,
    |     gr3=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | Chromosome   |     Start |       End | Name       |     Score | Strand       |
    |     | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr14        |   3576230 |   3581706 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 172 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicLVFNSFRhFD33/ThPYdRBJ6VhEEPE3JkxiD8QUbQKWpiJQi4EQ4xkbCGImrNwEJQsEMd1EC3aRAhSFIIELtwIuVFM3OTGH6SFu0HP+ewtzv3e++49P/cZMJ9qN8DP3CPOFs+J8b/DxJfDSWLu0y9iZ/4Nse35F+LKzAOiN/4aLNXmm4XwrdTMM4uQsIiHyALUugre+BYQIwt5KoHpCd1lyOsYEuAc7uyUmQ+0Hp9wFo3FAzaHwItigW1U6l5d5zCqC2caA7r2b5MHfClRHwZeHVopEL4lI/BELUG/kyd5+TNx31pQZ8OWBMJTkZbt0RpZa7os5uzRCic8ILnJeAok9dDxuFTkkX+ycfxduo7Yc3GDOLb4gTjxe5w4Nzkkx8F9YtPINrHi8w9idveUmMwXHJ0HacfJFcgXPwVcHy9Qw0yS00r/L4qXistW8KSNxhCXB1QttcrwyvK08vdV/tMEvX3b4YHZHh/lOONpLQ+f/pRStvlcAVIbd0mtUJh41EvGQJJAZX5PMdEwJfp0v0gaW0R+84+U6tMiib671fuaSGyw+lJNf6WSdhZJL7XGr961DdT2aHGB+9ky3jF6qXIdIvP+o6vJQVeuAAtjSiw=') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         (and 285 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
('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')
('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')
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')
Empty PyRanges
('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_chain53-method_chain53] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('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')
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')
---------------------------------- 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_nearest[upstream-True-opposite] _____________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |   1352679 |   1352680 | 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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgcLNWZGRg6LP8yMDIwAgEQIKBQWTxMwYEgIlCOAzIAADHLwQH') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |    266965 |    266966 | a          |         0 | +            |
    |     | chr1         |    266965 |    266966 | 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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Rg6LP8yMjA4GatyMAIBAxANgMDi9AVEAUUgWAIhwEBQOoAocwDUw==') 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.12_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.12_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.12_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(
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEZGGIMBhcGIQ54RCAEBgAAM') 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/tmpldwwhnw9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldwwhnw9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphcgn4kq6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphcgn4kq6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph3sgmgw0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph3sgmgw0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ywf2enx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ywf2enx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjyuianau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjyuianau/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdo13qljl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdo13qljl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6qvf87kx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6qvf87kx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj1mkco4t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj1mkco4t/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7k7bncmo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7k7bncmo/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa5umg3d_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa5umg3d_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuqpvcomn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuqpvcomn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk27o_6mm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk27o_6mm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1syogrz_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1syogrz_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp55v37cb6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55v37cb6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
1       chr2  6160172  6160173      -         0
2       chr2  6160172  6162789      +         0
3       chr2  6160172  6164993      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |   6160172 |   6164993 | a          |         0 | ...   |
| chr2         |   6160172 |   6162789 | a          |         0 | ...   |
| chr2         |   6160172 |   6160173 | 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
2       chr2  6160172  6160173      -         0
1       chr2  6160172  6162789      +         0
0       chr2  6160172  6164993      +         0
df2
  Chromosome    Start      End Strand  Distance
1       chr2  6160172  6160173      -         0
2       chr2  6160172  6162789      +         0
3       chr2  6160172  6164993      +         0
Actual
 Chromosome Start End Strand Distance
0 chr2 6160172 6160173 - 0
1 chr2 6160172 6162789 + 0
2 chr2 6160172 6164993 + 0

Expected
 Chromosome Start End Strand Distance
0 chr2 6160172 6160173 - 0
1 chr2 6160172 6162789 + 0
2 chr2 6160172 6164993 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmpmorsrygm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmorsrygm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptq22s3hv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptq22s3hv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptsa61h4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptsa61h4v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnoc685qt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnoc685qt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy3tla0kj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy3tla0kj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result 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_ne17gwt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ne17gwt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  6494      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      6494 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  6494      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  6494      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 6494 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 6494 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpptfi776l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpptfi776l/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  6494      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      6494 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  6494      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  6494      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 6494 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 6494 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpulwtpnqt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpulwtpnqt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcz82399k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz82399k/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuiskpz6e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuiskpz6e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi85dblrs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi85dblrs/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_ow1dflp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ow1dflp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprldqnqwa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprldqnqwa/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjkym74gx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjkym74gx/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpir5kc192/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpir5kc192/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg8b6vf7g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg8b6vf7g/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppthmg1xw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppthmg1xw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps9v8vgs8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps9v8vgs8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9sfv0u8r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9sfv0u8r/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg5aknldu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg5aknldu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp26jrgncn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp26jrgncn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptz65baiq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptz65baiq/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp4do8uok/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp4do8uok/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome    Start      End Strand  Distance
1       chr2  6160172  6160173      -         0
2       chr2  6160172  6162789      +         0
3       chr2  6160172  6164993      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |   6160172 |   6164993 | a          |         0 | ...   |
| chr2         |   6160172 |   6162789 | a          |         0 | ...   |
| chr2         |   6160172 |   6160173 | 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
2       chr2  6160172  6160173      -         0
1       chr2  6160172  6162789      +         0
0       chr2  6160172  6164993      +         0
df2
  Chromosome    Start      End Strand  Distance
1       chr2  6160172  6160173      -         0
2       chr2  6160172  6162789      +         0
3       chr2  6160172  6164993      +         0
Actual
 Chromosome Start End Strand Distance
0 chr2 6160172 6160173 - 0
1 chr2 6160172 6162789 + 0
2 chr2 6160172 6164993 + 0

Expected
 Chromosome Start End Strand Distance
0 chr2 6160172 6160173 - 0
1 chr2 6160172 6162789 + 0
2 chr2 6160172 6164993 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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/tmp0ov7kw0q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ov7kw0q/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmjfb1_ql/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmjfb1_ql/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsh2dn949/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsh2dn949/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpph0y0wf3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpph0y0wf3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiyssudni/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiyssudni/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj1himra1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj1himra1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmsh7cjsu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmsh7cjsu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_2azs6ix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2azs6ix/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwnqsz62n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwnqsz62n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpt776pkui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt776pkui/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp6420q4b_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6420q4b_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwkntk8w8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwkntk8w8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7e95x23m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7e95x23m/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjvh3k9b3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjvh3k9b3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvf5epf0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvf5epf0d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplbiy3ljf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplbiy3ljf/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpep76rmvy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpep76rmvy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpkj7tbzif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkj7tbzif/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm_55uix_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_55uix_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_uxh5bj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_uxh5bj7/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjtf8ajke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjtf8ajke/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpzrk1n05a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzrk1n05a/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoa6lfn5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoa6lfn5y/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpuw1qcf1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuw1qcf1i/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7kttf6gd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7kttf6gd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvv0falcd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvv0falcd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd_3t_hqj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_3t_hqj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnh_ko9bq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnh_ko9bq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpccaf58d7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpccaf58d7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj7yqtc1x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj7yqtc1x/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp0ue47pvv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ue47pvv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdr6yh5_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdr6yh5_b/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm_kh7_hk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_kh7_hk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprt3faxgy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprt3faxgy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaalu0zlw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaalu0zlw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6guxauph/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6guxauph/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7l0gzdql/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7l0gzdql/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpyqy009mk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyqy009mk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpueaiccr9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpueaiccr9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptwe9g48g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptwe9g48g/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpkq4u9pob/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkq4u9pob/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpfvjysr81/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfvjysr81/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpe1bwwgxr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe1bwwgxr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpovigp9s2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpovigp9s2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_x2ehayr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_x2ehayr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpabh5im9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpabh5im9i/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpapo5ruk6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapo5ruk6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpieib6r2i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpieib6r2i/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnbljfe40/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnbljfe40/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpnjwjy88o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnjwjy88o/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpulda81fv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpulda81fv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
1       chr1      1  5285      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      5285 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
1       chr1      1  5285      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
1       chr1      1  5285      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 5285 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 5285 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpu0vn3za5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0vn3za5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpz7swiyvq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz7swiyvq/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpktxr9j6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktxr9j6f/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6e4rukye/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6e4rukye/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjvpdpjyu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjvpdpjyu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpwk0mo06p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwk0mo06p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpg51l0lu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg51l0lu3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzq_seitj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzq_seitj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
1       chr1      1  5285      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      5285 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
1       chr1      1  5285      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
1       chr1      1  5285      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 5285 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 5285 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpex786wfi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpex786wfi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpfkp0nmfq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfkp0nmfq/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7h2pdm3v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7h2pdm3v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf8nehji0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf8nehji0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=1, step=1)
Expected index
RangeIndex(start=0, stop=1, step=1)
index equal [ True]
---------------------------------- 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_chain22-method_chain22] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

strandedness_chain = ('same', False)
method_chain = ('nearest', '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=('nearest', 'set_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=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 138 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkgANGNBrBU+dDFwUABI8AOw==') as a decorator on your test case

sorted_nearest/src/clusters.pyx:16: Exception
----------------------------- 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')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('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')
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')
('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')
Empty PyRanges
('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_chain54-method_chain54] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 119 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
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')
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')
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')
---------------------------------- 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_nearest[upstream-False-False] ______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:115
    |         (and 40 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TABhgZsQozAAAAiwAE') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmp23yq4x7s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23yq4x7s/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprai352ek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprai352ek/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph8hhnzjb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8hhnzjb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3rwb2ets/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3rwb2ets/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwui72z5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwui72z5x/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplr_734yv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplr_734yv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmc6ay2cs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmc6ay2cs/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmnee2dz4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmnee2dz4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgkjrhxr0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgkjrhxr0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpl1qyxf2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl1qyxf2v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvau50w_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvau50w_g/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeom6xlqx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeom6xlqx/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphh3v71wm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphh3v71wm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv3zqfn6g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv3zqfn6g/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfokjn1ng/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfokjn1ng/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxcexwk1d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxcexwk1d/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps6tcdah6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps6tcdah6/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp89zj6zfg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp89zj6zfg/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpslu264qe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpslu264qe/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd5m6zmy4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5m6zmy4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq0wcvbde/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq0wcvbde/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9pbd0ylk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9pbd0ylk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9w7w8nfv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9w7w8nfv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2r8cri_1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2r8cri_1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplzlcjx3u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplzlcjx3u/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgmu5f9cd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgmu5f9cd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2w7hdid2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2w7hdid2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjl375nvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjl375nvd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp56i5flvf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp56i5flvf/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp725pqy6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp725pqy6h/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwllpr2yq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwllpr2yq/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9sv9fvf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9sv9fvf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpw_sthhy0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_sthhy0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpubbe2z55/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpubbe2z55/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmprv1ig2cy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprv1ig2cy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4q9xuz66/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4q9xuz66/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3x7_t02n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3x7_t02n/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9ythvcj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9ythvcj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoen058g1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoen058g1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeem0lcv4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeem0lcv4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_tuhpqy2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_tuhpqy2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkpiim436/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkpiim436/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu_bl459h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu_bl459h/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcx1pdri1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcx1pdri1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi14_zrmb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi14_zrmb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxhet8ve3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxhet8ve3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdj_52rvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdj_52rvw/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaqdp972f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaqdp972f/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmplcj3kg8p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplcj3kg8p/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9s0_pe8a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9s0_pe8a/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9b4ontje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9b4ontje/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzn3tir8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzn3tir8q/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl1jmnnke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl1jmnnke/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1348o87y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1348o87y/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpqepgzce2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqepgzce2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeixn889o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeixn889o/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg98y_9d2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg98y_9d2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_whccljt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_whccljt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1tw3pd9e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1tw3pd9e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1_vehfhp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1_vehfhp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp65z_l6v8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp65z_l6v8/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp12getqip/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp12getqip/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpqh9195q1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqh9195q1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmplk8amfwx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplk8amfwx/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0ujv6l0a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ujv6l0a/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0hou0q_d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0hou0q_d/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx5hhoqck/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx5hhoqck/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpq5fqflsj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq5fqflsj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptlxpnoch/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptlxpnoch/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7s0ubhrn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7s0ubhrn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsi279f_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsi279f_k/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa2dqyuy4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa2dqyuy4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxz6p4na2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxz6p4na2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpryws1kox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryws1kox/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_chain55-method_chain55] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
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')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
('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')
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')
---------------------------------- 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_chain68-method_chain68] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 27 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
('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')
---------------------------------- 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_nearest[upstream-False-same] _______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDIiFUUAAC4AAc=') 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/tmpatcy4bpi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpatcy4bpi/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgxtittvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgxtittvw/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdbw07mtp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdbw07mtp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp29ahe6go/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp29ahe6go/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc3d5npk1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3d5npk1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkbex_yj2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkbex_yj2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbb0pk4ky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbb0pk4ky/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkxft9epj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkxft9epj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_5f5dd3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_5f5dd3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ek3yy90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ek3yy90/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbqk2vt5k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbqk2vt5k/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpopupk7ei/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpopupk7ei/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpue1faurq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpue1faurq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4h4zrn1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4h4zrn1e/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6rekgvbf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6rekgvbf/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0gt6azpp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0gt6azpp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqrysfdc9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqrysfdc9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9_prh8lf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9_prh8lf/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4o94b1hv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4o94b1hv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp55106008/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55106008/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuskkkwfy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuskkkwfy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz3m22p_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz3m22p_h/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm7zg3x6v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm7zg3x6v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8g675ewk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8g675ewk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphzv6_4s7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphzv6_4s7/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa0a7i6u_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa0a7i6u_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptcv9fare/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptcv9fare/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpemrt6pmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpemrt6pmi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphpc2_7tc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpc2_7tc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm3edteaj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm3edteaj/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_chain56-method_chain56] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 116 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
Empty PyRanges
('set_intersect', 'set_union')
Empty PyRanges
('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')
('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')
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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', '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_nearest[upstream-False-opposite] _____________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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 | -            |
    |     | chr2         |         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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAA0YwhLHhFJjJCiaZIWwGRkZGuBKIOqAAIwAD9QAf') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr1         |         1 |         2 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAA0YgRAaMjNjFGQABAQAI') 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/tmpxmwm6dwu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxmwm6dwu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpetr_bwj0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpetr_bwj0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptojjt7vu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptojjt7vu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5nqyj8mb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5nqyj8mb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpguo05sni/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpguo05sni/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
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_dsjs9on/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_dsjs9on/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp630coqjh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp630coqjh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz0dup4s9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0dup4s9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf1df007c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf1df007c/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcvg11fxu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcvg11fxu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpihjcowx8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihjcowx8/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpukf_99w4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpukf_99w4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpocjj32wt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpocjj32wt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6t2zqnza/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6t2zqnza/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_8m56ufq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_8m56ufq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl6cm0cde/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl6cm0cde/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx8bh35lz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx8bh35lz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy8tp_t1n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy8tp_t1n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6n88q3va/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6n88q3va/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmkb1egoo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmkb1egoo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuwuu8vfk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuwuu8vfk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6bcin5ze/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6bcin5ze/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9w9f2yrm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9w9f2yrm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpismh24ls/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpismh24ls/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ihs9l9u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ihs9l9u/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2hykdqg4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2hykdqg4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphpfpeyae/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpfpeyae/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7lri4_kr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7lri4_kr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ostasyb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ostasyb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb3htiwd1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb3htiwd1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkh05r_2e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkh05r_2e/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpybqe2qmq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpybqe2qmq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm1mcgmpu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1mcgmpu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkjfke4b6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkjfke4b6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiv43fqu2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiv43fqu2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsnw2mxcx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsnw2mxcx/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0l8kmyiv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0l8kmyiv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyae2ljx7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyae2ljx7/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn44o97sm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn44o97sm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkrjvnqyw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkrjvnqyw/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi0bs0r8a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi0bs0r8a/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp_8z4ozw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_8z4ozw/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp785fz5pj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp785fz5pj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpouixqa77/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpouixqa77/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyc0wra_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyc0wra_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 -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmkjxbh9e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmkjxbh9e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp93pe__t2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp93pe__t2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfyy1lg3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfyy1lg3p/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy6cvb5bg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy6cvb5bg/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpezabpb21/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpezabpb21/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe5qjg0mw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe5qjg0mw/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjhbgltgc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjhbgltgc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcj_q7vgc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcj_q7vgc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7n494_ca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7n494_ca/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps4lx89ga/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps4lx89ga/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpehs_auei/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpehs_auei/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpykwoegw0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpykwoegw0/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_chain70-method_chain70] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   7925145 |   7934174 | a          |         0 | +            |
    |     | chr1         |         1 |      6786 | a          |         0 | +            |
    |     | chr1         |         1 |      1257 | a          |         0 | +            |
    |     | chr1         |         1 |      8295 | a          |         0 | +            |
    |     | chr1         |         1 |      7105 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 5 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 |      9030 | a          |         0 | +            |
    |     | chr1         |         1 |      6786 | a          |         0 | +            |
    |     | chr1         |         1 |      1257 | a          |         0 | +            |
    |     | chr1         |         1 |      8295 | a          |         0 | -            |
    |     | chr1         |         1 |      7105 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 5 rows and 6 columns from 1 chromosomes.
    |     For printing, the PyRanges was sorted on Chromosome and Strand.,
    |     gr3=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | 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 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 4 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 184 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgsDiZysjAULRzD5AM1bsNJFublIGkhosyAyMTIwMjIwsDCACFGCrezmCAcIBi0vtBQsoujCyMQIZUAyNQJSMzA4MC0DxGZigG6WV5DhQGqWICGcgMEmcAUywgDSDNjEQ4g0yLGYmzGGgNNosZGMH2MkJtRwKMAKUOG0A=') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
    |         (and 222 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
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')
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')
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')
---------------------------------- 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] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 103 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkFpjwJZaRS+YzAwMjA1YAAFodAxE=') 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')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
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')
---------------------------------- 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_nearest[downstream-True-False] ______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | 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         |   8947471 |   8947472 | 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.12_pyranges/build/pyranges/methods/join.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/join.py:12
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         (and 67 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TABhgZoTQDmNHRzgeVAAALLgEj') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | 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         |   8947471 |   8947472 | 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.12_pyranges/build/pyranges/methods/join.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/join.py:12
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChhhFJjR0c4HFQcACxUBIg==') 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.12_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.12_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.12_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(
    |   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 |      2185 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/init.py:174
    |         (and 461 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChjRaAYGjnYGRgACNACU') 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/tmp7iqb30le/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7iqb30le/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp1d5ydkqi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1d5ydkqi/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp27xkmifr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp27xkmifr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjqulreer/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqulreer/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk657h7zi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk657h7zi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
   Chromosome    Start      End Strand  Distance
0        chr1        1     8628      -         0
1        chr1  6946816  6947422      +         0
2        chr1  8652206  8656825      -         0
3        chr1  9734802  9737717      -         0
4       chr19  2690439  2691071      -         0
5       chr22  3452287  3462287      -         0
6       chr22  6197484  6201309      -         0
7        chr6  2273747  2283746      +         0
8        chr7  7928885  7932455      -         0
9        chr9  6190573  6194417      +         0
10       chrM  3591776  3597275      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   | Start     | End       | Name       | Score     | +7    |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         | 6946816   | 6947422   | a          | 0         | ...   |
| chr1         | 9734802   | 9737717   | a          | 0         | ...   |
| chr1         | 8652206   | 8656825   | a          | 0         | ...   |
| chr1         | 1         | 8628      | a          | 0         | ...   |
| ...          | ...       | ...       | ...        | ...       | ...   |
| chr19        | 2690439   | 2691071   | a          | 0         | ...   |
| chr22        | 6197484   | 6201309   | a          | 0         | ...   |
| chr22        | 3452287   | 3462287   | a          | 0         | ...   |
| chrM         | 3591776   | 3597275   | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 11 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
----------------------------------------------------------------------------------------------------
df1
   Chromosome    Start      End Strand  Distance
3        chr1        1     8628      -         0
4        chr6  2273747  2283746      +         0
7       chr19  2690439  2691071      -         0
9       chr22  3452287  3462287      -         0
10       chrM  3591776  3597275      -         0
6        chr9  6190573  6194417      +         0
8       chr22  6197484  6201309      -         0
0        chr1  6946816  6947422      +         0
5        chr7  7928885  7932455      -         0
2        chr1  8652206  8656825      -         0
1        chr1  9734802  9737717      -         0
df2
   Chromosome    Start      End Strand  Distance
0        chr1        1     8628      -         0
7        chr6  2273747  2283746      +         0
4       chr19  2690439  2691071      -         0
5       chr22  3452287  3462287      -         0
10       chrM  3591776  3597275      -         0
9        chr9  6190573  6194417      +         0
6       chr22  6197484  6201309      -         0
1        chr1  6946816  6947422      +         0
8        chr7  7928885  7932455      -         0
2        chr1  8652206  8656825      -         0
3        chr1  9734802  9737717      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 8628 - 0
1 chr1 6946816 6947422 + 0
2 chr1 8652206 8656825 - 0
3 chr1 9734802 9737717 - 0
4 chr19 2690439 2691071 - 0
5 chr22 3452287 3462287 - 0
6 chr22 6197484 6201309 - 0
7 chr6 2273747 2283746 + 0
8 chr7 7928885 7932455 - 0
9 chr9 6190573 6194417 + 0
10 chrM 3591776 3597275 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 8628 - 0
1 chr1 6946816 6947422 + 0
2 chr1 8652206 8656825 - 0
3 chr1 9734802 9737717 - 0
4 chr19 2690439 2691071 - 0
5 chr22 3452287 3462287 - 0
6 chr22 6197484 6201309 - 0
7 chr6 2273747 2283746 + 0
8 chr7 7928885 7932455 - 0
9 chr9 6190573 6194417 + 0
10 chrM 3591776 3597275 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=11, step=1)
Expected index
RangeIndex(start=0, stop=11, step=1)
index equal [ True  True  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/tmpebjjqtwe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebjjqtwe/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqsp2py56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqsp2py56/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdzfiy5zd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdzfiy5zd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
   Chromosome    Start      End Strand  Distance
0        chr1        1        2      -         0
1        chr1  6946816  6947422      +         0
2        chr1  8652206  8652207      -         0
3        chr1  9734802  9737717      -         0
4       chr19  2690439  2700438      -         0
5       chr22  3452287  3462287      -         0
6       chr22  6197484  6207483      -         0
7        chr6        1        2      -         0
8        chr7  7928885  7928886      -         0
9        chr9  6190573  6194417      +         0
10       chrM  3591776  3601775      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   | Start     | End       | Name       | Score     | +7    |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         | 6946816   | 6947422   | a          | 0         | ...   |
| chr1         | 9734802   | 9737717   | a          | 0         | ...   |
| chr1         | 8652206   | 8652207   | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| ...          | ...       | ...       | ...        | ...       | ...   |
| chr19        | 2690439   | 2700438   | a          | 0         | ...   |
| chr22        | 6197484   | 6207483   | a          | 0         | ...   |
| chr22        | 3452287   | 3462287   | a          | 0         | ...   |
| chrM         | 3591776   | 3601775   | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 11 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
----------------------------------------------------------------------------------------------------
df1
   Chromosome    Start      End Strand  Distance
3        chr1        1        2      -         0
4        chr6        1        2      -         0
7       chr19  2690439  2700438      -         0
9       chr22  3452287  3462287      -         0
10       chrM  3591776  3601775      +         0
6        chr9  6190573  6194417      +         0
8       chr22  6197484  6207483      -         0
0        chr1  6946816  6947422      +         0
5        chr7  7928885  7928886      -         0
2        chr1  8652206  8652207      -         0
1        chr1  9734802  9737717      -         0
df2
   Chromosome    Start      End Strand  Distance
0        chr1        1        2      -         0
7        chr6        1        2      -         0
4       chr19  2690439  2700438      -         0
5       chr22  3452287  3462287      -         0
10       chrM  3591776  3601775      +         0
9        chr9  6190573  6194417      +         0
6       chr22  6197484  6207483      -         0
1        chr1  6946816  6947422      +         0
8        chr7  7928885  7928886      -         0
2        chr1  8652206  8652207      -         0
3        chr1  9734802  9737717      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 6946816 6947422 + 0
2 chr1 8652206 8652207 - 0
3 chr1 9734802 9737717 - 0
4 chr19 2690439 2700438 - 0
5 chr22 3452287 3462287 - 0
6 chr22 6197484 6207483 - 0
7 chr6 1 2 - 0
8 chr7 7928885 7928886 - 0
9 chr9 6190573 6194417 + 0
10 chrM 3591776 3601775 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 6946816 6947422 + 0
2 chr1 8652206 8652207 - 0
3 chr1 9734802 9737717 - 0
4 chr19 2690439 2700438 - 0
5 chr22 3452287 3462287 - 0
6 chr22 6197484 6207483 - 0
7 chr6 1 2 - 0
8 chr7 7928885 7928886 - 0
9 chr9 6190573 6194417 + 0
10 chrM 3591776 3601775 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=11, step=1)
Expected index
RangeIndex(start=0, stop=11, step=1)
index equal [ True  True  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/tmp8lvidas1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8lvidas1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvlyyu3x1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvlyyu3x1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt91v0vwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt91v0vwj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpgjdnp5av/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgjdnp5av/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvrh2t886/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvrh2t886/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp091_ypva/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp091_ypva/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp9dm375n0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9dm375n0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp1rwlyyfp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1rwlyyfp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbrllap72/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbrllap72/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl3ztjdsv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl3ztjdsv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps87gkzjt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps87gkzjt/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_xa7a_rr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_xa7a_rr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp3s2sttw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3s2sttw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
1       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmptdagxrpn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptdagxrpn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn7czd053/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7czd053/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo8rdnbyl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo8rdnbyl/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzxl7x4hp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzxl7x4hp/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpat7hfltb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpat7hfltb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpbkwa3lwc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbkwa3lwc/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp41rpap22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41rpap22/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp91as7d2h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp91as7d2h/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp5p2wo7z6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5p2wo7z6/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz0ki_wen/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0ki_wen/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8aepvzmv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8aepvzmv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp09nrb3gd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp09nrb3gd/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0rz3anw_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0rz3anw_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2efk7ip9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2efk7ip9/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfhssxd8j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfhssxd8j/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe9cx8hq2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9cx8hq2/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 -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn_r5jv29/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_r5jv29/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphawdgv8h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphawdgv8h/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps_1vusyv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps_1vusyv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1rw32_21/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1rw32_21/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpa23dz3af/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa23dz3af/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8wbso07t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wbso07t/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj67womzk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj67womzk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw3mi18ah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw3mi18ah/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp163y4r57/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp163y4r57/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpf9c333n_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9c333n_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps5a9vvzk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps5a9vvzk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpapusjs17/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapusjs17/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpw4s6z2zo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw4s6z2zo/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpex6v3_i3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpex6v3_i3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  2185      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      2185 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  2185      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  2185      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2185 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2185 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpfjvejr1p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfjvejr1p/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7mo3ni8o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7mo3ni8o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpay2dyb08/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpay2dyb08/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  2185      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      2185 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  2185      +         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  2185      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2185 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2185 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpx5zkp3g5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx5zkp3g5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_virn6po/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_virn6po/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplt6mgtx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplt6mgtx6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp3x8v36l3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3x8v36l3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpi8s2k6pz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi8s2k6pz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp1v77ycjk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1v77ycjk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc29fpbl_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc29fpbl_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmqd4v6mk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmqd4v6mk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjlya2lxc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjlya2lxc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a   -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwp_g4sxs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwp_g4sxs/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=1, step=1)
Expected index
RangeIndex(start=0, stop=1, step=1)
index equal [ True]
---------------------------------- 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] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |        16 |        17 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAA0YwBAF+BqgII0IGGSDx+RkABHUAKQ==') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
    |         /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574
    |         (and 78 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty 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')
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')
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')
---------------------------------- 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_chain58-method_chain58] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
Empty PyRanges
('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')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', '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_nearest[downstream-True-same] ______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |  10000000 |  10006587 | a          |         0 | +            |
    |     | chr1         |   5107751 |   5108014 | a          |         0 | +            |
    |     | chr1         |   7477067 |   7485548 | a          |         0 | +            |
    |     | chr1         |   8635093 |   8635186 | a          |         0 | +            |
    |     | chr1         |   9096019 |   9100540 | a          |         0 | +            |
    |     | chr20        |   1543584 |   1543586 | a          |         0 | +            |
    |     | chrX         |   8503293 |   8503357 | a          |         0 | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 7 rows and 6 columns from 3 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         |  10000000 |  10000001 | a          |         0 | +            |
    |     | chr1         |   5107751 |   5107752 | a          |         0 | +            |
    |     | chr1         |   7477067 |   7477068 | a          |         0 | +            |
    |     | chr1         |   8635093 |   8635094 | a          |         0 | +            |
    |     | chr1         |   9096019 |   9096020 | a          |         0 | +            |
    |     | chr20        |   1543584 |   1543585 | a          |         0 | +            |
    |     | chrX         |        64 |        66 | a          |         0 | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 7 rows and 6 columns from 3 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 130 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicvY8hCkJBFEXvnfn/g1EEP4LhWwRXYLSYBIvJ4BIsugGR3wSr2KyuwaJYrRZ3YHQBgt430zRZZGYuD949d94jsN0sCFSmfWm3eZJ2Mi/FayYt7oV0fPMgSIcaPZnZhZ5q1KVetVMfMc4B+XpHF04GrC4jJsA8HzCRMwXK85UeGD7aYp2By+MTxjcO1gj5sCClCm0V8onDJLrRY2qV8hJVsF+qewtgmNRQcQEKxLed/17dLJr7Y/+IMnZ/WuAN+u0npg==') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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='same',
    |     gr=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | Chromosome   |     Start |       End | Name       |     Score | Strand       |
    |     | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr1         |         7 |         8 | a          |         0 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 4 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 | -            |
    |     | 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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 128 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgKPh/jJGBISHjMpAM3d8HJGtcPjAwQgCQZgABNjDJwIhEMsDkQKQ4H5jNhJCEyAAhAHNNB2c=') 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.12_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.12_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.12_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(
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 470 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmp84e6wwbr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp84e6wwbr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpghy7ci6b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpghy7ci6b/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcbzv6qh1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcbzv6qh1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj0rmg2s5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj0rmg2s5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome     Start       End Strand  Distance
0       chr1   5107751   5108014      -         0
1       chr1   7477067   7485548      +         0
2       chr1   8635093   8635186      +         0
3       chr1   9096019   9100540      +         0
4       chr1  10000000  10006587      -         0
5      chr20   1543584   1543586      +         0
6       chrX   8503293   8503357      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   7477067 |   7485548 | a          |         0 | ...   |
| chr1         |   8635093 |   8635186 | a          |         0 | ...   |
| chr1         |   9096019 |   9100540 | a          |         0 | ...   |
| chr1         |  10000000 |  10006587 | a          |         0 | ...   |
| chr1         |   5107751 |   5108014 | a          |         0 | ...   |
| chr20        |   1543584 |   1543586 | a          |         0 | ...   |
| chrX         |   8503293 |   8503357 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 7 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
5      chr20   1543584   1543586      +         0
4       chr1   5107751   5108014      -         0
0       chr1   7477067   7485548      +         0
6       chrX   8503293   8503357      +         0
1       chr1   8635093   8635186      +         0
2       chr1   9096019   9100540      +         0
3       chr1  10000000  10006587      -         0
df2
  Chromosome     Start       End Strand  Distance
5      chr20   1543584   1543586      +         0
0       chr1   5107751   5108014      -         0
1       chr1   7477067   7485548      +         0
6       chrX   8503293   8503357      +         0
2       chr1   8635093   8635186      +         0
3       chr1   9096019   9100540      +         0
4       chr1  10000000  10006587      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 5107751 5108014 - 0
1 chr1 7477067 7485548 + 0
2 chr1 8635093 8635186 + 0
3 chr1 9096019 9100540 + 0
4 chr1 10000000 10006587 - 0
5 chr20 1543584 1543586 + 0
6 chrX 8503293 8503357 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 5107751 5108014 - 0
1 chr1 7477067 7485548 + 0
2 chr1 8635093 8635186 + 0
3 chr1 9096019 9100540 + 0
4 chr1 10000000 10006587 - 0
5 chr20 1543584 1543586 + 0
6 chrX 8503293 8503357 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa2d_xgh1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa2d_xgh1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpana0er2s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpana0er2s/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3csgttg5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3csgttg5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptn3zn2gj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptn3zn2gj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfvu7xax7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfvu7xax7/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_q3_2ux0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_q3_2ux0/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
   Chromosome    Start       End Strand  Distance
0        chr1  7058123   7058124      +         0
1        chr1  8429741   8432150      +         0
2        chr1  8429741   8432914      -         0
3        chr1  8429741   8436589      +         0
4        chr1  8429741   8438488      +         0
5        chr1  8429741   8439387      +         0
6        chr1  9921070   9928419      +         0
7        chr1  9999999  10002514      -         0
8       chr18  9491629   9501405      +         0
9        chr3  8429741   8430192      +         0
10       chr9  8429741   8436589      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   | Start     | End       | Name       | Score     | +7    |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         | 8429741   | 8439387   | a          | 0         | ...   |
| chr1         | 9921070   | 9928419   | a          | 0         | ...   |
| chr1         | 8429741   | 8432150   | a          | 0         | ...   |
| chr1         | 7058123   | 7058124   | a          | 0         | ...   |
| ...          | ...       | ...       | ...        | ...       | ...   |
| chr1         | 8429741   | 8438488   | a          | 0         | ...   |
| chr1         | 8429741   | 8436589   | a          | 0         | ...   |
| chr1         | 9999999   | 10002514  | a          | 0         | ...   |
| chr1         | 8429741   | 8432914   | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 11 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        chr1  7058123   7058124      +         0
8        chr3  8429741   8430192      +         0
2        chr1  8429741   8432150      +         0
7        chr1  8429741   8432914      -         0
5        chr1  8429741   8436589      +         0
9        chr9  8429741   8436589      +         0
4        chr1  8429741   8438488      +         0
0        chr1  8429741   8439387      +         0
10      chr18  9491629   9501405      +         0
1        chr1  9921070   9928419      +         0
6        chr1  9999999  10002514      -         0
df2
   Chromosome    Start       End Strand  Distance
0        chr1  7058123   7058124      +         0
9        chr3  8429741   8430192      +         0
1        chr1  8429741   8432150      +         0
2        chr1  8429741   8432914      -         0
3        chr1  8429741   8436589      +         0
10       chr9  8429741   8436589      +         0
4        chr1  8429741   8438488      +         0
5        chr1  8429741   8439387      +         0
8       chr18  9491629   9501405      +         0
6        chr1  9921070   9928419      +         0
7        chr1  9999999  10002514      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 7058123 7058124 + 0
1 chr1 8429741 8432150 + 0
2 chr1 8429741 8432914 - 0
3 chr1 8429741 8436589 + 0
4 chr1 8429741 8438488 + 0
5 chr1 8429741 8439387 + 0
6 chr1 9921070 9928419 + 0
7 chr1 9999999 10002514 - 0
8 chr18 9491629 9501405 + 0
9 chr3 8429741 8430192 + 0
10 chr9 8429741 8436589 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 7058123 7058124 + 0
1 chr1 8429741 8432150 + 0
2 chr1 8429741 8432914 - 0
3 chr1 8429741 8436589 + 0
4 chr1 8429741 8438488 + 0
5 chr1 8429741 8439387 + 0
6 chr1 9921070 9928419 + 0
7 chr1 9999999 10002514 - 0
8 chr18 9491629 9501405 + 0
9 chr3 8429741 8430192 + 0
10 chr9 8429741 8436589 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=11, step=1)
Expected index
RangeIndex(start=0, stop=11, step=1)
index equal [ True  True  True  True  True  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/tmp2cvx80r4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2cvx80r4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmp3isc6tme/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3isc6tme/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp79byb3bh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79byb3bh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5n570yly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5n570yly/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=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/tmpl4ff7nnh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl4ff7nnh/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi05d03sv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi05d03sv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2grw91j5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2grw91j5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprfjonolq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprfjonolq/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7l4mm3wk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7l4mm3wk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8nao8_xn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8nao8_xn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprlir93j5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprlir93j5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxdwpqdcp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdwpqdcp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpre6hcl9h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpre6hcl9h/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkyoowtqp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkyoowtqp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp20bd04e_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp20bd04e_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxjjluxwz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxjjluxwz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphba1y9ai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphba1y9ai/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9m1ltxnn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9m1ltxnn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsyzo95os/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsyzo95os/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps0bfv6k5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0bfv6k5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0ru0a566/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ru0a566/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpifcrg02v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpifcrg02v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9x771d7z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9x771d7z/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdvnn3wct/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdvnn3wct/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn2cfw_g4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn2cfw_g4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmmm3tadi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmmm3tadi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa1k8vtlm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa1k8vtlm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwapmub3y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwapmub3y/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp998p4zaz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp998p4zaz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwjmja8da/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjmja8da/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwnkz5cdu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwnkz5cdu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqovpbbop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqovpbbop/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr1wxj0cv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr1wxj0cv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfpqqj6qn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfpqqj6qn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpybiy8u2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpybiy8u2_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7rrto4gy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7rrto4gy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq6otie4b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq6otie4b/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 -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_33k190k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_33k190k/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu81rd6as/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu81rd6as/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpziku4tmv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpziku4tmv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpy_5u8pq2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_5u8pq2/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      -         0
1       chr1      1    2      -         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9v9ls9gz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9v9ls9gz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6zo_jve1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6zo_jve1/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      -         0
1       chr1      1    2      -         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp0z5fkyt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp0z5fkyt/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      -         0
1       chr1      1    2      -         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9zyjdev4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9zyjdev4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiq7xxn6x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiq7xxn6x/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9kw2rzai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9kw2rzai/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp23028r6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23028r6f/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgc8eudc9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgc8eudc9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps71vok__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps71vok__/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo97bjdrg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo97bjdrg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp95l5k8ar/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95l5k8ar/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 -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpodifiz5b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpodifiz5b/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpew9j0p_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpew9j0p_g/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpptbw9_u3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpptbw9_u3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcy6rgbra/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcy6rgbra/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      +         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=1, step=1)
Expected index
RangeIndex(start=0, stop=1, step=1)
index equal [ True]
---------------------------------- 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_chain59-method_chain59] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'nearest')
Empty PyRanges
('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')
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')
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')
---------------------------------- 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_chain72-method_chain72] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         3 |         4 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAkYoBAEmBigAcnvE5jBAhbEBRgAoVwFJ') 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')
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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
('nearest', 'overlap')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         3 |         4 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
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')
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')
('nearest', 'overlap')
Empty PyRanges
('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_nearest[downstream-True-opposite] ____________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         | 7859532   | 7867987   | a          | 0         | +            |
    |     | chr1         | 1965381   | 1973836   | a          | 0         | +            |
    |     | chr1         | 8841862   | 8841863   | a          | 0         | +            |
    |     | chr1         | 4769574   | 4778029   | a          | 0         | -            |
    |     | ...          | ...       | ...       | ...        | ...       | ...          |
    |     | chr8         | 4079302   | 4080469   | a          | 0         | +            |
    |     | chr11        | 21542     | 25162     | a          | 0         | +            |
    |     | chr16        | 3714333   | 3722788   | a          | 0         | +            |
    |     | chr20        | 503412    | 512778    | a          | 0         | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 11 rows and 6 columns from 6 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         | 7859532   | 7867987   | a          | 0         | +            |
    |     | chr1         | 1965381   | 1973836   | a          | 0         | +            |
    |     | chr1         | 8841862   | 8841863   | a          | 0         | +            |
    |     | chr1         | 4769574   | 4778029   | a          | 0         | -            |
    |     | ...          | ...       | ...       | ...        | ...       | ...          |
    |     | chr8         | 4079302   | 4080469   | a          | 0         | +            |
    |     | chr11        | 21542     | 25162     | a          | 0         | +            |
    |     | chr16        | 3714333   | 3722788   | a          | 0         | +            |
    |     | chr20        | 503412    | 512778    | a          | 0         | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 11 rows and 6 columns from 6 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXic7VCxSgNBFJy5u73NLcEr0gSTFIfmD1JYnYIWgq0IKUPqFCFFKgsLUx42qfwAQUj+ItjY+w+CELATBOet/2Dl3e284+3szLwlMHlsEwjPX8K7w5VwfDoUus9X4U1ZWWd/Jiw2b8KyuRVm9VzYXzdgIHN0mMAzRaBHSc9EK9WWvQn1JPFHB1WdNXIW1OdEVAV1ECebPgOwer9XtwWMnrp0wOD7QvKo6x2lcPkylBFwbSkxOx9Lw0kB04e9PAvZ5IDfLojoZEEsAuJmBiw/rmB6WWM6B0dmCZhCpxLjN3RqIsdrE4s9Mbq9OEOI7lWuoq5oSi46bB6v4qUnUsuGFHobjP/3/Cf3/AMB8T8j') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   4500392 |   4500393 | a          |         0 | -            |
    |     | chr1         |   4500392 |   4500393 | 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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgEI5cwcjAoDY5m4EBSDO4rF7OAAaMjBCKgQGFhgAApyID1g==') 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.12_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.12_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.12_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(
    |   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 | -            |
    |     | 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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 468 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgEI5cwcjAoDY5mwENMDJCaQZGVAkAZfACPw==') 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/tmp1wnokona/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wnokona/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9prbb33h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9prbb33h/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfiisq5ul/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfiisq5ul/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdzbres_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdzbres_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/tmpglxjwu4c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpglxjwu4c/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj_ku69z8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj_ku69z8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0zc9z81t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zc9z81t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3j6f8c6w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3j6f8c6w/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8envdwcp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8envdwcp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqehda5hy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqehda5hy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxeebe31i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxeebe31i/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9_49meut/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9_49meut/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_p61r8ak/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_p61r8ak/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4qcf9ea_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4qcf9ea_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf2d930dc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2d930dc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc1qj7oca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc1qj7oca/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0_9s0odj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0_9s0odj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfu0yse9n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfu0yse9n/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3fudo291/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3fudo291/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprl24pfgc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprl24pfgc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3xwark4l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3xwark4l/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcnepc5nz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcnepc5nz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7ag8nope/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ag8nope/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpusihsx8i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpusihsx8i/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkc1g8_n_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkc1g8_n_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgozbr633/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgozbr633/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdlmyt1_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdlmyt1_w/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptfvnece9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptfvnece9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9y4r2wu9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9y4r2wu9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3v6d2eq4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3v6d2eq4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppjtqe3jc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppjtqe3jc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result 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_f5jc43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_f5jc43/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmlc1rt_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmlc1rt_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/tmptfbreoqc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptfbreoqc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgs2w2te2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgs2w2te2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7fhig6mi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7fhig6mi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxbnumdoo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxbnumdoo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5pcqtegt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pcqtegt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpft2p_q4g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpft2p_q4g/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpka0yqidb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpka0yqidb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt83vdkem/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt83vdkem/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp44b8_fb2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp44b8_fb2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp833usu1v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp833usu1v/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7khshaas/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7khshaas/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgivwnun1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgivwnun1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprm1x9ico/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprm1x9ico/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl2a26r6k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl2a26r6k/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcu_0p93c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcu_0p93c/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8doz5cb6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8doz5cb6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwvp7hk0g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwvp7hk0g/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf_o4en9p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_o4en9p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmxwol_yp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmxwol_yp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiyjdzcm1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiyjdzcm1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd6458i6t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6458i6t/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      +         0
1       chr1      1    2      +         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 + 0
1 chr1 1 2 + 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqf30d71r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqf30d71r/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoepkg2l2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoepkg2l2/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcnus36rj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcnus36rj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdt86eqti/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdt86eqti/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
result result 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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      1    2      -         0
1       chr1      1    2      -         0
2       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
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 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

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprtyq9aoa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprtyq9aoa/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  1197      -         0
1       chr1      1     2      -         0
2       chr1      1     2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      1197 | 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
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1     2      -         0
2       chr1      1     2      -         0
1       chr1      1  1197      -         0
df2
  Chromosome  Start   End Strand  Distance
1       chr1      1     2      -         0
2       chr1      1     2      -         0
0       chr1      1  1197      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 chr1 1 1197 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 chr1 1 1197 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpidh5ib6b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpidh5ib6b/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 -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppu08l2t0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppu08l2t0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprg8zlbp6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprg8zlbp6/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5cob_b0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5cob_b0w/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  1197      -         0
1       chr1      1     2      -         0
2       chr1      1     2      -         0
result result 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 |      1197 | 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      1     2      -         0
1       chr1      1     2      -         0
2       chr1      1  1197      -         0
df2
  Chromosome  Start   End Strand  Distance
1       chr1      1     2      -         0
2       chr1      1     2      -         0
0       chr1      1  1197      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 chr1 1 1197 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 chr1 1 1197 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy2j73ija/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy2j73ija/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  1197      -         0
1       chr1      1     2      -         0
2       chr1      1     2      -         0
result result 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 |      1197 | 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      1     2      -         0
1       chr1      1     2      -         0
2       chr1      1  1197      -         0
df2
  Chromosome  Start   End Strand  Distance
1       chr1      1     2      -         0
2       chr1      1     2      -         0
0       chr1      1  1197      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 chr1 1 1197 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0
2 chr1 1 1197 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
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 -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb5km9ueb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb5km9ueb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp90ekki1n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp90ekki1n/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/tmp7tvcnc1c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7tvcnc1c/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjgvgmr0s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjgvgmr0s/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxwoutsqe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxwoutsqe/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp445ugwx7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp445ugwx7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe922gsb5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe922gsb5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgn5c6n1t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgn5c6n1t/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpru3x8bgg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpru3x8bgg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuo2ju4vs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuo2ju4vs/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyk09cspu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyk09cspu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpixv1ruyy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpixv1ruyy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptdzv3mnm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptdzv3mnm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpidhp669p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpidhp669p/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 -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpze_s5thw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpze_s5thw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5kyda3fm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5kyda3fm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb3h32umb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb3h32umb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm59mekc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm59mekc8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjayjm5v7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjayjm5v7/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpan8q_rwx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpan8q_rwx/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxce7jy_5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxce7jy_5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcj69kpes/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcj69kpes/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd0f1vgne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd0f1vgne/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfzkxi5u4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfzkxi5u4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmpeuu9jh3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeuu9jh3t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz88knmec/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz88knmec/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzhpy0j78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzhpy0j78/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpviw74dgh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpviw74dgh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6knngnd5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6knngnd5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr6kw9f2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6kw9f2_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprr70pnjp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprr70pnjp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5eav88d7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5eav88d7/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, End, Strand, Distance]
Index: []
result result result result result 
Empty PyRanges
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptupj1ko5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptupj1ko5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start   End Strand  Distance
0       chr1      1  1197      -         0
1       chr1      1  1197      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      1197 | a          |         0 | ...   |
| chr1         |         1 |      1197 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start   End Strand  Distance
0       chr1      1  1197      -         0
1       chr1      1  1197      -         0
df2
  Chromosome  Start   End Strand  Distance
0       chr1      1  1197      -         0
1       chr1      1  1197      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 1197 - 0
1 chr1 1 1197 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 1197 - 0
1 chr1 1 1197 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, 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/tmp223wht81/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp223wht81/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf3z5l29k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf3z5l29k/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S  -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplsquvzmm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplsquvzmm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
result result result result result 
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance
----------------------------------------------------------------------------------------------------
df1
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
df2
  Chromosome  Start  End Strand  Distance
0       chr1      1    2      -         0
1       chr1      1    2      -         0
Actual
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Expected
 Chromosome Start End Strand Distance
0 chr1 1 2 - 0
1 chr1 1 2 - 0

Actual dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int32
dtype: object
Expected dtypes
Chromosome    object
Start          int64
End            int64
Strand        object
Distance       int64
dtype: object
Actual index
RangeIndex(start=0, stop=2, step=1)
Expected index
RangeIndex(start=0, stop=2, step=1)
index equal [ True  True]
---------------------------------- 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_chain60-method_chain60] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Bkkq7YMpuBgWkJIyMDdgAATAsCjg==') 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')
('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')
Empty PyRanges
('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')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('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')
---------------------------------- 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_chain73-method_chain73] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |   5726822 |   5729938 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgUAuazsAIhgwM4UmpQJKBRxsmAARwBgMKnxnMBgB/egJ0') 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')
('nearest', 'nearest')
('nearest', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +13   |
| (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 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +13   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         4 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 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')
('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')
('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')
('nearest', 'nearest')
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')
---------------------------------- 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_nearest[downstream-False-False] _____________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:118
    |         (and 41 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TABhgZsQozAAAAiwAE') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpsy6dbxjr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsy6dbxjr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptiyyde3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptiyyde3p/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpop3rq1ik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpop3rq1ik/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbsc1ynsv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbsc1ynsv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzc04uejx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzc04uejx/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyoyvyt22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyoyvyt22/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz4jfudcb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz4jfudcb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7jr1f4zc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7jr1f4zc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg3lsrx7c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg3lsrx7c/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2zkattdb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zkattdb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprgi45xxr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprgi45xxr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgpr3s0lp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgpr3s0lp/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxr4y6bkq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxr4y6bkq/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwln54f2w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwln54f2w/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkkr8k954/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkkr8k954/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptajtri_v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptajtri_v/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpocj_d5lz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpocj_d5lz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgtt7hiau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtt7hiau/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpo5teyjbh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo5teyjbh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoaayta46/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoaayta46/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqwjqtx_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqwjqtx_9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6fo0c7jc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6fo0c7jc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsvdt36kl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsvdt36kl/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7721wlxy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7721wlxy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbumtusad/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbumtusad/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps7l3bqes/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps7l3bqes/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9o8ewg_q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9o8ewg_q/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp38hmws2x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp38hmws2x/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjqwlzncr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqwlzncr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphb4nruc0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphb4nruc0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphk5h8gfd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphk5h8gfd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdn1erhbd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdn1erhbd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpsxql87nd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsxql87nd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcipguc2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcipguc2r/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprgaaijri/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprgaaijri/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgh4iapmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgh4iapmy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplreem9z0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplreem9z0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc1vobrr_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc1vobrr_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn8gyp_al/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn8gyp_al/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgips10pp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgips10pp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpeh9t2e8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeh9t2e8_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpywodo781/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpywodo781/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpdti5qqqr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdti5qqqr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpunbwmctb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpunbwmctb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8nprsjwk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8nprsjwk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppt5um0o8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppt5um0o8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpza9btdwt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpza9btdwt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmpdgchfyzb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdgchfyzb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxqptumwf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxqptumwf/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_j38g660/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_j38g660/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp15e93r7z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp15e93r7z/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfyl3rtqo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfyl3rtqo/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbs2cbtbt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbs2cbtbt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkl1syxhu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkl1syxhu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfvktpruf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfvktpruf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
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/tmp5ukjb00u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ukjb00u/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpotqzq7ph/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpotqzq7ph/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a  -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1tjjrted/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1tjjrted/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_chain61-method_chain61] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 104 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'subtract')
Empty PyRanges
('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')
('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')
---------------------------------- 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_nearest[downstream-False-same] ______________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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 | +            |
    |     | 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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgyEubwMjAUCWewcAApOGAkZERLsCIIgPkAwBz9gJo') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpqcp1wbz5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqcp1wbz5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3so08bwy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3so08bwy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpz2gb3wl0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz2gb3wl0/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp01akqum5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp01akqum5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ka9uk6z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ka9uk6z/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6j8mnft9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6j8mnft9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmwwemdkh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmwwemdkh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpngv4ozo6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpngv4ozo6/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp04_cyi6l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp04_cyi6l/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd5jk819n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5jk819n/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzo4nmd5l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzo4nmd5l/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjw_az1rv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjw_az1rv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl6l8o3dr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl6l8o3dr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2velzg13/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2velzg13/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpcm7vuace/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcm7vuace/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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_0qvmoti/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_0qvmoti/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0_4qb81v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0_4qb81v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmlt_l57g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmlt_l57g/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp83oc7wkt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp83oc7wkt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpz1u6coai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz1u6coai/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3p74wyts/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3p74wyts/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2y885slr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2y885slr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzhtm_81e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzhtm_81e/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp5qfuq0bg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5qfuq0bg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpl352t85t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl352t85t/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph9qv7drl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph9qv7drl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpmsk96s9r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmsk96s9r/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpjrksuyui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjrksuyui/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpoisom2sm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoisom2sm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmptpev8kkh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptpev8kkh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7d4bys7j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7d4bys7j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpxnowvbfv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnowvbfv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqgfoxbl9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqgfoxbl9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7039r4t9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7039r4t9/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbk0ibpfm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbk0ibpfm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp0kunmynj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0kunmynj/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2rk1wl3i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2rk1wl3i/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9i31jw5t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9i31jw5t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpyipmb2e9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyipmb2e9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp3ftwhufj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ftwhufj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmppg3s0emc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppg3s0emc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmppbyybe3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppbyybe3t/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz9wbxudc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz9wbxudc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpn6sx6s25/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn6sx6s25/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp9wvvgs2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9wvvgs2v/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpby0t4v4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpby0t4v4h/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4lkk6ejn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4lkk6ejn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmppvzd05o8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppvzd05o8/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpho0tolng/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpho0tolng/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp6qfm69eg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6qfm69eg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpt5njmhyy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt5njmhyy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph0xwm9pd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0xwm9pd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl0wvyr_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl0wvyr_h/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_chain74-method_chain74] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |        18 |        19 | a          |         0 | +            |
E       | chr1         |        18 |        19 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgKLwjwsgABIxgBASCDBAuTIAVJgEFjMhcAFnOAYI=') 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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
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')
('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')
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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
---------------------------------- 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_chain62-method_chain62] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'join')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'join')
('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')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', '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_three_in_a_row[strandedness_chain75-method_chain75] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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 |      3787 | a          |         0 | -            |
    |     | chr1         |         3 |      3789 | a          |         0 | -            |
    |     | chr1         |         1 |      3787 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgyJ7jxsjA4MG7DUiyTtjLwMDICGQxMDAxwADfSQaIEBAwMiABRhQ+ABNcBI8=') 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.12_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.12_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.12_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.12_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.12_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.12_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=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | Chromosome   |     Start |       End | Name       |     Score | Strand       |
    |     | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr1         |         1 |      3787 | a          |         0 | -            |
    |     | chr1         |         3 |      3789 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes.
    |     For printing, the PyRanges was sorted on Chromosome and Strand.,
    |     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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkYJCKAhJAACQ9eLcBSdYJe4E8RrAoEwMM8J1kgAhBlCJRDIwAr/8Dtw==') as a decorator on your test case
    +------------------------------------
----------------------------- Captured stdout call -----------------------------
('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')
Empty PyRanges
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
('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')
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')
('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')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
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')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
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 |      3787 | a          |         0 | ...   |
| chr1         |         1 |      3787 | a          |         0 | ...   |
| chr1         |         1 |      3787 | 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')
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_nearest[downstream-False-opposite] ____________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 118, in _nearest
    |     r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     | chr2         |         1 |         2 | a          |         0 | -            |
    |     | chr6         |         1 |         2 | a          |         0 | -            |
    |     | chr17        |         1 |         2 | a          |         0 | -            |
    |     | chr21        |         1 |         2 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 6 rows and 6 columns from 5 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 | +            |
    |     | 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.,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgaJ7EycjAMGNaPZDU6GEAknHhh4Fkc0QZkNR53cvAyMrIyMTAysjEyMggAhRjZGRmEGBkAbIQgBEox8gIYSGJICthAADVmQhC') 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.12_pyranges/build/tests/test_binary.py", line 351, in test_nearest
    |     result = gr.nearest(
    |              ^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 115, in _nearest
    |     r_idx, dist = _next_nonoverlapping(df_to_find_nearest_in.End,
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 62, in _next_nonoverlapping
    |     r_idx, dist = nearest_next_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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 |         4 | a          |         0 | +            |
    |     | chr2         |         1 |        17 | a          |         0 | +            |
    |     | chr2         |         1 |        17 | a          |         0 | +            |
    |     | chr6         |         1 |        17 | a          |         0 | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 4 rows and 6 columns from 3 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 |       979 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgaJ7EycjAMGNaPZDU6GEAkjqvexkYgYCJgZWRiREoAEQgAGIyMIFY/GARMMECpKDyIMB8EcQFAIdhBio=') 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/tmpmojjzzof/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmojjzzof/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpj0a0bh3m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj0a0bh3m/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmph5f5kkxa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph5f5kkxa/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmph555mfky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph555mfky/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpedj0_lz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpedj0_lz1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpk132jofe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk132jofe/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppy7roycy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppy7roycy/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpfm52mot8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfm52mot8/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3qnashdl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3qnashdl/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd67xvfgh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd67xvfgh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps7von0ur/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps7von0ur/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpy1vszlgb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy1vszlgb/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy689rkmn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy689rkmn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpm1umfk2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1umfk2v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8b1eij0c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8b1eij0c/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvjc6arsu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvjc6arsu/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp460fz2ey/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp460fz2ey/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf0a_ahjf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf0a_ahjf/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuj9ypgvv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuj9ypgvv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwm3nbe8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwm3nbe8q/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzr5havcr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzr5havcr/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpab9cg7vy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpab9cg7vy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4vwiqm43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4vwiqm43/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3r1wrfvk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3r1wrfvk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyjrzc957/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyjrzc957/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9bpds4m_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9bpds4m_/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpktu3cq98/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktu3cq98/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdirpm1pe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdirpm1pe/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3r3_mtgh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3r3_mtgh/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpisgtv5dc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpisgtv5dc/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp64nghvpp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp64nghvpp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp6g8uh50m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6g8uh50m/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpzy_daojl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzy_daojl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp1fd45cs3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1fd45cs3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmphbqamfb4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphbqamfb4/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpqq08v027/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqq08v027/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpmb10xwus/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmb10xwus/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpezv62j7q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpezv62j7q/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp0h8nfejj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0h8nfejj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpc12cmvu_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc12cmvu_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp484o4oio/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp484o4oio/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmplt6ort0o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplt6ort0o/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpxn77q4gz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxn77q4gz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmps1_iafl9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1_iafl9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpq8mm18nt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq8mm18nt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpfnq83avu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfnq83avu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpyywcn__m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyywcn__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 -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy26ram2t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy26ram2t/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp88tst8ji/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp88tst8ji/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp5700sp95/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5700sp95/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl1di88mn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl1di88mn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbo6l4u2p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbo6l4u2p/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp496ti5s7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp496ti5s7/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyvbbavnn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvbbavnn/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp149bobh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp149bobh3/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp94yqa60q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp94yqa60q/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt6cn9_5d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6cn9_5d/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp9259myqv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9259myqv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpixd01bqm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpixd01bqm/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphy7_7iob/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphy7_7iob/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaapy1j6a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaapy1j6a/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0nf_bn8n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0nf_bn8n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpgwoeorb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgwoeorb3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp3m7ecudi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3m7ecudi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpryqrbzg_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryqrbzg_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpnpcswu9u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnpcswu9u/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpa4aepfnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa4aepfnv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp7bw2y_dp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7bw2y_dp/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmplqg4hbgw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplqg4hbgw/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2zvc5trd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zvc5trd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmphew244hl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphew244hl/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpzjmmnkon/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzjmmnkon/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7aaewd4o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7aaewd4o/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiu8x4k1v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiu8x4k1v/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbqn0l8j1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbqn0l8j1/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp45wd1z6r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp45wd1z6r/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp7_6j7f3n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_6j7f3n/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbsy_szc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbsy_szc8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpeuwl3xeq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeuwl3xeq/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6mttq91f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6mttq91f/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn15uax16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn15uax16/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpsg0asxdi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsg0asxdi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpscwhzvqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscwhzvqz/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2y_lxbve/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2y_lxbve/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxx3ouaxd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxx3ouaxd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplig8287j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplig8287j/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm5utexug/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm5utexug/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk1gq2k_z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk1gq2k_z/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo55vc467/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo55vc467/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8dg6_y1t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8dg6_y1t/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6flf3bt4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6flf3bt4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqqmicgjo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqqmicgjo/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpak2_c7ot/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpak2_c7ot/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu4wgkmtj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu4wgkmtj/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_ep30b0m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ep30b0m/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp86qzn5ul/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp86qzn5ul/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzbgkki_e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzbgkki_e/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp_obmnb_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_obmnb_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpkaxliry5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkaxliry5/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp07k2z215/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07k2z215/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpju5kqz2g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpju5kqz2g/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpkaljlwae/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkaljlwae/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmttp2hwz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmttp2hwz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpp2zj3nsd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp2zj3nsd/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb924eizv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb924eizv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpz4okrhr4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz4okrhr4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptszko6rk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptszko6rk/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoqd72oid/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoqd72oid/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp805gehtg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp805gehtg/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr3na3czy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr3na3czy/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppeihfns6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppeihfns6/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp32vcllxc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp32vcllxc/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7z6z2ws9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7z6z2ws9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpd65cx1gt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd65cx1gt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpq53pcsvu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq53pcsvu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmp08sphv59/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp08sphv59/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfnb1neyo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfnb1neyo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpj6rais_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj6rais_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 -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp74xa5fxt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp74xa5fxt/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf19ek6b4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf19ek6b4/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxtokpg4j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxtokpg4j/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4671lcyw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4671lcyw/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn58895nq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn58895nq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpbs2tog1p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbs2tog1p/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_gj0e4c1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_gj0e4c1/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpgnkyiztn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgnkyiztn/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpx3djos9a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx3djos9a/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpk6mcw49b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk6mcw49b/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjkyoh0g3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjkyoh0g3/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [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/tmpim0_9p9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpim0_9p9m/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjdpebh8j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjdpebh8j/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1kchkotv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kchkotv/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa93oh081/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa93oh081/f2.bed)
cmd cmd cmd cmd cmd 
bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc5d3q_mq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5d3q_mq/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_chain63-method_chain63] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:17
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:21
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:37
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:43
E           (and 67 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
('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')
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')
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')
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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
---------------------------------- 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_jaccard[False] ______________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.115.3', b'AXicY2TAChixCwMAAHMAAw==') as a decorator on your test case

sorted_nearest/src/clusters.pyx:16: Exception
---------------------------------- 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_chain76-method_chain76] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         2 |         3 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAkZGBjBghLPAHAZkOQaEDEQlggMAAkYADQ==') 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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 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, 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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | 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, 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         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 16 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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      7270 | a          |         0 | ...   |
| chr1         |         1 |      7270 | a          |         0 | ...   |
| chr1         |         1 |      4985 | a          |         0 | ...   |
| chr1         |         1 |      4985 | a          |         0 | ...   |
| chr3         |         1 |      3853 | a          |         0 | ...   |
| chr19        |         1 |      1867 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 6 rows and 17 columns from 3 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')
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')
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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('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')
('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')
('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')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('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_three_in_a_row[strandedness_chain64-method_chain64] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 27 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
('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')
('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')
('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')
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')
---------------------------------- 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_jaccard[same] ______________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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       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.115.3', b'AXicY2TAChixCwMAAHMAAw==') as a decorator on your test case

sorted_nearest/src/clusters.pyx:16: Exception
---------------------------------- 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] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 158 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
Empty 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')
Empty 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')
Empty 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')
('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')
('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')
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')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('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')
Empty PyRanges
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', '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_chain66-method_chain66] ___________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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         | 1154492   | 1160930   | a          | 0         | +            |
E       | chr1         | 3666520   | 3676325   | a          | 0         | +            |
E       | chr1         | 1154492   | 1158463   | a          | 0         | +            |
E       | chr1         | 1154492   | 1160930   | a          | 0         | +            |
E       | ...          | ...       | ...       | ...        | ...       | ...          |
E       | chr8         | 7110790   | 7112792   | a          | 0         | -            |
E       | chr10        | 1154492   | 1154493   | a          | 0         | -            |
E       | chr13        | 2825899   | 2832790   | a          | 0         | +            |
E       | chr19        | 1154492   | 1160930   | 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       gr2=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   | Start     | End       | Name       | Score     | Strand       |
E       | (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         | 1         | 10000     | a          | 0         | -            |
E       | chr1         | 1154492   | 1154493   | a          | 0         | -            |
E       | chr1         | 1154492   | 1154493   | a          | 0         | -            |
E       | chr1         | 1154492   | 1154493   | a          | 0         | -            |
E       | ...          | ...       | ...       | ...        | ...       | ...          |
E       | chr1         | 1154492   | 1154493   | a          | 0         | -            |
E       | chr1         | 1154492   | 1154493   | a          | 0         | -            |
E       | chr1         | 1154492   | 1154493   | a          | 0         | -            |
E       | chr1         | 7110790   | 7110791   | a          | 0         | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 9 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXiclVA9SgNRGJzZzdvdB+IfJGAQQSE/EFJYBFsJljapJJ0Wdh7BQgJpUpkDeIF4ArHwAmlSeYMUlp7Amc0KsfTtvlnefN83b2YJTAZNAhivhLP9Y2H97VF411gKb6/uhWfDc2F3tBaOP17NXz6DGRnISCZkSh0jQeY4FBF1TMRm2ipjR6UaovggJnhQOwNyFsDD05QRmHf6TIGL7xu6s1CnH93XO1nI5MHLu712dt18+ilBLZebXwzA3sRa+YqbBQnUSpRm+7oSDO7HUUsDTOSJelN/o6PYqhI4h90ZxMEmnK+87L9/rDRZSlZJf6k/iVCxWwPbiz8QcyMF') 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')
('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')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
('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')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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 |     10000 | a          |         0 | ...   |
| chr1         |         1 |     10000 | a          |         0 | ...   |
| chr1         |         1 |     10000 | 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')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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 | ...   |
| 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
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
('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')
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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('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')
---------------------------------- 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_chain78-method_chain78] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
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')
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')
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')
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')
('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')
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')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('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_chain106-method_chain106] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 104 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('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')
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')
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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('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')
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')
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')
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')
Empty PyRanges
('set_intersect', 'set_intersect')
('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')
---------------------------------- 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] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,  # or any other generated value
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2931217 |   2937957 | a          |         0 | +            |
| chr18        |   7340600 |   7347072 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 2 rows and 6 columns from 2 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')
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')
('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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('intersect', '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.
('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')
Empty PyRanges
('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')
Empty PyRanges
('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')
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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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_chain107-method_chain107] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'overlap')
Empty PyRanges
('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')
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')
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')
__________ test_three_in_a_row[strandedness_chain108-method_chain108] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('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')
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')
___________ test_three_in_a_row[strandedness_chain84-method_chain84] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           (and 129 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk5Jhq2s3AwFDCyMDIgBUAADa+AdY=') 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')
('subtract', 'set_union')
Empty PyRanges
('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')
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')
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')
('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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('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')
('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')
Empty PyRanges
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', '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_chain109-method_chain109] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
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_three_in_a_row[strandedness_chain85-method_chain85] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
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')
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')
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')
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')
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')
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')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', '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_chain110-method_chain110] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 104 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYDAM3MHCxHGPgQHIxgYAPe0CKQ==') 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')
('set_intersect', 'subtract')
Empty PyRanges
('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')
('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')
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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('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')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', '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_chain86-method_chain86] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
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')
('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')
('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')
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')
('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')
__________ test_three_in_a_row[strandedness_chain111-method_chain111] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'join')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'join')
('set_intersect', 'join')
('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')
Empty PyRanges
('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')
('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')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
________________ test_k_nearest[downstream-False-opposite-last] ________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZsQozAAAAiwAE') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMCITZQRAAChAAY=') 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/tmpzwlazuk6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzwlazuk6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpcwssx3pd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwssx3pd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpic_8wd5a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpic_8wd5a/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/tmpqe1hpwu5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqe1hpwu5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpyfvdq4z9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfvdq4z9/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/tmph_o9sgk8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_o9sgk8/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/tmpo31gfew2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo31gfew2/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/tmph50jaise/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph50jaise/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/tmp4whyiz8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4whyiz8q/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/tmpm8huqpe3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm8huqpe3/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/tmp984eh_9s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp984eh_9s/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_vw3elzo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_vw3elzo/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/tmp4uorvt2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4uorvt2v/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/tmpfhp_5zc9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfhp_5zc9/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/tmpnm4lgw9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnm4lgw9y/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/tmpbz8k692m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbz8k692m/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/tmp3pfigl6_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3pfigl6_/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/tmprszyqd09/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprszyqd09/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpu60iyot0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu60iyot0/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/tmp3_lam_ef/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3_lam_ef/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/tmpe6zt268i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe6zt268i/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/tmpn3169yua/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn3169yua/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpnjmpu1az/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnjmpu1az/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/tmp8oclubi9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8oclubi9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpoq6n4s_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoq6n4s_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 -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgrmf_9ug/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgrmf_9ug/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpym8y68kf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpym8y68kf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp5djwbn0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5djwbn0w/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpu15_rjwo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu15_rjwo/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpfztt6wmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfztt6wmi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmps6cku8lp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps6cku8lp/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/tmp6mahnlnr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6mahnlnr/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/tmpc533wttv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc533wttv/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpdw8h1wui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdw8h1wui/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpbllz6j1l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbllz6j1l/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpm06qhj7p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm06qhj7p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmph98hn6m6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph98hn6m6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpk4jc5tl9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk4jc5tl9/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpiibwlu4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiibwlu4f/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/tmpuahmpkjc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuahmpkjc/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/tmpy9xekcqq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy9xekcqq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp5w9ksvfs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5w9ksvfs/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpoe24_15_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoe24_15_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpovac8ir2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpovac8ir2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpq7hkxtlk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq7hkxtlk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpdpn4t58u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdpn4t58u/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/tmpmb3osy7q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmb3osy7q/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpx61tid9s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx61tid9s/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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_bpgvo8s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_bpgvo8s/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_zr0qxkq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_zr0qxkq/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/tmp3fhcmlyt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3fhcmlyt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpbwnqemlw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwnqemlw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp8n_9ub4j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8n_9ub4j/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpbcrl9wlk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbcrl9wlk/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/tmp8fx__5q8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8fx__5q8/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/tmpbxef9du1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbxef9du1/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/tmp18cavizr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp18cavizr/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/tmpfekanq46/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfekanq46/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/tmpw7usyckw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw7usyckw/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/tmpcbx9e6yx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcbx9e6yx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpra98gawc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpra98gawc/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/tmpwbkbukbd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbkbukbd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpk70afojt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk70afojt/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/tmp3vh5duyi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3vh5duyi/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp3cw4s20g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3cw4s20g/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpj4bfaj2m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj4bfaj2m/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/tmp5hd2kem6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5hd2kem6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpdsh1rogr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdsh1rogr/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpp5zqmwsd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp5zqmwsd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp227_tthu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp227_tthu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpp629r63w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp629r63w/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/tmpbido5s3k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbido5s3k/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_pjjre27/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_pjjre27/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/tmp6myhk326/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6myhk326/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmphza4kvs8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphza4kvs8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpuh1lsktd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuh1lsktd/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/tmpnk0qo1dk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnk0qo1dk/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/tmpddt9fttb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddt9fttb/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/tmph2gr3z37/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph2gr3z37/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp1avsl9m6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1avsl9m6/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp2e_selhd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2e_selhd/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpx6oz4pmq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6oz4pmq/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/tmpkezvx5sw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkezvx5sw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpfa7gkn0s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfa7gkn0s/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/tmpzz648wt_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzz648wt_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp3rex49op/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3rex49op/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_b225a2l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_b225a2l/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.
__________ test_three_in_a_row[strandedness_chain112-method_chain112] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/attr.py:65
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:17
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:21
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:37
E           (and 89 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
Empty PyRanges
('overlap', 'set_union')
Empty 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')
Empty PyRanges
('overlap', 'set_union')
Empty 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')
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')
('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')
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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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_chain87-method_chain87] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |    215601 |    215602 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGnAAoxVb6A6KE2csAKgoAHiMB9Q==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('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         |   4597662 |   4602725 | a          |         0 | ...   |
| chr1         |   7827718 |   7828669 | a          |         0 | ...   |
| chr5         |   6352376 |   6358923 | a          |         0 | ...   |
| chr7         |   5683570 |   5689553 | a          |         0 | ...   |
| chr7         |   3802785 |   3811585 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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
('subtract', 'nearest')
('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')
('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')
('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')
('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')
('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')
('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')
('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')
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')
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')
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')
('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')
('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')
('subtract', 'nearest')
('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_k_nearest[downstream-False-same-last] __________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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='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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChjRaAgAAAB+AAQ=') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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='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.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDIiFUUAAC4AAc=') 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/tmp78s_t_56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp78s_t_56/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/tmp75hbq5bx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp75hbq5bx/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpkgt6pt0h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkgt6pt0h/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/tmpkqgoh_2w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkqgoh_2w/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/tmp0a6t2bu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0a6t2bu3/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/tmpxdbenk4t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdbenk4t/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/tmppfw03txa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppfw03txa/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/tmpsvvdze9z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsvvdze9z/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/tmpkc43hn11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkc43hn11/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_z7ld135/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_z7ld135/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/tmp43w_nk31/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43w_nk31/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/tmp3qf_k_v_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3qf_k_v_/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/tmpa4nmdc31/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa4nmdc31/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/tmp4l_pzuf8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4l_pzuf8/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpbplz56rt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbplz56rt/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp5x5gjzb8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5x5gjzb8/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/tmphu1u66mb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphu1u66mb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp4dyycdtk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4dyycdtk/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpjixd5kcv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjixd5kcv/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/tmp3zeztoqu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3zeztoqu/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/tmp18h5q4u4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp18h5q4u4/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/tmpv1o9dmjx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv1o9dmjx/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/tmpriyy3xli/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpriyy3xli/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmplj_lpz0s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplj_lpz0s/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/tmpsfpdi3gh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsfpdi3gh/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/tmpgzr91asd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgzr91asd/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/tmpu9hlvc7c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu9hlvc7c/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_2r3hl3j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2r3hl3j/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/tmp04nxfx6_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp04nxfx6_/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/tmpix6egw6v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpix6egw6v/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/tmp2b_xw6mu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2b_xw6mu/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/tmpnc26k9ds/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnc26k9ds/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpxyoenuy2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxyoenuy2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp71o1hwah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71o1hwah/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmprh2wnyki/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprh2wnyki/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/tmpx68j0tzb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx68j0tzb/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp5j672hky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5j672hky/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/tmpxd9o9n1n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxd9o9n1n/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp9b6lx8sz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9b6lx8sz/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/tmphh0ql4mx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphh0ql4mx/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/tmpmc_ynn51/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmc_ynn51/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/tmpzj24qf1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzj24qf1i/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/tmpc293e8wt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc293e8wt/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/tmp2z6x1n9d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2z6x1n9d/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/tmp2f52u89r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2f52u89r/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/tmpp178q_e2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp178q_e2/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/tmpmjkbxur_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmjkbxur_/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpgkiykcjp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgkiykcjp/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/tmpr63nepvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr63nepvd/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/tmp31bzrdem/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp31bzrdem/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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_8jbsc6a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_8jbsc6a/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/tmpcu40182w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcu40182w/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/tmpq578r6es/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq578r6es/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/tmpjuj0aluy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjuj0aluy/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/tmppyzyq9_e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppyzyq9_e/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/tmp14vf9567/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp14vf9567/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/tmpws3ztpan/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpws3ztpan/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmplo4rz7jy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplo4rz7jy/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/tmpv32xm7wq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv32xm7wq/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpjujwevb4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjujwevb4/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/tmp7ttmrmp2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ttmrmp2/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp4jcxg3hw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4jcxg3hw/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpnx_sf93c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnx_sf93c/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmp4y247uip/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4y247uip/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmphcpwng1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphcpwng1y/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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_dz5i5y1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_dz5i5y1/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/tmpd83kgg53/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd83kgg53/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/tmp08x5vhhz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp08x5vhhz/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpaaf34oe5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaaf34oe5/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpr6ch9p9l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6ch9p9l/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpdhoini8r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdhoini8r/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/tmp9snqrx9v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9snqrx9v/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/tmptnjjl_3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptnjjl_3p/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpzt3bul36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzt3bul36/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/tmpk1awtwvu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk1awtwvu/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpgwgwfgjg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgwgwfgjg/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, Start, 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/tmpggy8ov5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpggy8ov5y/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/tmpakxth7z0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakxth7z0/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 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 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.
_________________ test_k_nearest[downstream-False-False-last] __________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 28, in nearest_previous_idx
    |     lidx, ridx_pos, dist = k_nearest_previous_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/k_nearest.py:14
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZsQozAAAAiwAE') 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.12_pyranges/build/tests/test_binary.py", line 548, in test_k_nearest
    |     result = gr.k_nearest(
    |              ^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/k_nearest.py", line 56, in nearest_next_idx
    |     lidx, ridx_pos, dist = k_nearest_next_nonoverlapping(
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/k_nearest.py:160
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:171
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:41
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/k_nearest.py:42
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixCwMAAHMAAw==') 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/tmpthr8egum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpthr8egum/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnxaa_wfg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnxaa_wfg/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppv9s87vz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppv9s87vz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmi74qprc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmi74qprc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprsw2xkig/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprsw2xkig/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx0csx9qu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx0csx9qu/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2kgnhth1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2kgnhth1/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvcgh3l2c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvcgh3l2c/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmhctd1x_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmhctd1x_/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_7ey6i6a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_7ey6i6a/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvhq5mw1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvhq5mw1e/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8v9jkbn4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8v9jkbn4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp49juoq6a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp49juoq6a/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdo9vkb41/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdo9vkb41/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppqhq8png/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppqhq8png/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcl68hnnj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcl68hnnj/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgszq_0p6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgszq_0p6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpooc4h91c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpooc4h91c/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplzbc2py7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplzbc2py7/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp804mlalj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp804mlalj/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp1tszkftm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1tszkftm/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmp6wf87z4s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6wf87z4s/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpue9hr60o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpue9hr60o/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptj_11pqf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptj_11pqf/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpvy6160qy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvy6160qy/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn1e3tbs_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn1e3tbs_/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqppj50av/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqppj50av/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqwfllvun/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqwfllvun/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj8gn87p4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8gn87p4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7wggymt6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7wggymt6/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppa8jzbyr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppa8jzbyr/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvj5zxftz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvj5zxftz/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4a__izw2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4a__izw2/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0kwimq36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0kwimq36/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp981hldrc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp981hldrc/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1kldq8ms/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kldq8ms/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg7tzkp_l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg7tzkp_l/f2.bed)
bedtools bedtools bedtools bedtools bedtools 
Empty DataFrame
Columns: [Chromosome, 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/tmpa65v8eu4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa65v8eu4/f2.bed)
----------------------------------------------------------------------------------------------------
cmd cmd cmd cmd cmd 
bedtools closest -k 2 -iu -D a  -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6oh0137q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6oh0137q/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 chrM 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.
Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested.
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_chain113-method_chain113] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
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')
('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')
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')
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')
('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')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
___________ test_three_in_a_row[strandedness_chain88-method_chain88] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
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')
('subtract', 'intersect')
('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')
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')
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')
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')
('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')
__________ test_three_in_a_row[strandedness_chain166-method_chain166] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
('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')
('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')
('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')
('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')
Empty PyRanges
('overlap', 'subtract')
('overlap', 'subtract')
___________ test_three_in_a_row[strandedness_chain89-method_chain89] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7963317 |   7964147 | a          |         0 | -            |
| chr1         |   2127998 |   2128545 | 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')
('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         |   7963317 |   7964147 | a          |         0 | +            |
| chr1         |   2127998 |   2127999 | 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')
('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 | +            |
| 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 | -            |
| chr2         |         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.
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | +            |
| chr2         |         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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | +            |
| chr2         |         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')
Empty PyRanges
('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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | -            |
| chr2         |         1 |         2 | a          |         0 | -            |
| chr2         |         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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
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 | +            |
| 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
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')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('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')
Empty PyRanges
('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')
Empty PyRanges
('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')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | +            |
| chr2         |         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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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_chain115-method_chain115] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         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       | chr1         |         1 |         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       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RAAYwoNCOUYESVBLIYUfkoRgAAAjMADA==') 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')
('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')
('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')
('overlap', 'nearest')
('overlap', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   3307147 |   3313718 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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         |   3307147 |   3313718 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('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')
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
---------------------------------- 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_chain168-method_chain168] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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_union'),
    |     gr=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | Chromosome   |     Start |       End | Name       |     Score | Strand       |
    |     | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr1         |   1130235 |   1132449 | a          |         0 | +            |
    |     | chr1         |    650850 |    650851 | 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 | +            |
    |     | 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.,
    |     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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 170 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgCLmylJGBgWtVNQMjAyMQAAkGBkG7X0CSgfNdIpjLsZQBBECSYMigahMEJNnabUBaIDJoACQCVgoDAHHTB+I=') 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.12_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.12_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.12_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.12_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.12_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.12_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_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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         (and 274 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') as a decorator on your test case
    +------------------------------------
----------------------------- Captured stdout call -----------------------------
('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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
('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')
('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')
('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')
('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')
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')
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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
('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')
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')
('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')
---------------------------------- 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] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('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')
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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('subtract', 'join')
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')
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')
('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')
('subtract', 'join')
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')
__________ test_three_in_a_row[strandedness_chain117-method_chain117] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 27 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('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')
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')
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')
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')
Empty PyRanges
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
Empty PyRanges
('overlap', 'subtract')
Empty PyRanges
('overlap', 'subtract')
___________ test_three_in_a_row[strandedness_chain91-method_chain91] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 216 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('join', 'set_union')
('join', 'set_union')
('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')
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')
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')
('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')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('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')
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')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('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')
__________ test_three_in_a_row[strandedness_chain169-method_chain169] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   3718452 |   3718961 | 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         |         9 |        10 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 173 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2QAA0YwZGCw2GsMphn/QCioJAMSzQHnCDDAJBgBcYoCSg==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
    |         (and 159 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
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')
('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')
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')
('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')
('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')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('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')
('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')
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')
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')
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')
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')
Empty PyRanges
('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_chain92-method_chain92] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574
E           (and 77 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('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')
('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')
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')
Empty PyRanges
('join', 'set_intersect')
Empty PyRanges
('join', 'set_intersect')
__________ test_three_in_a_row[strandedness_chain119-method_chain119] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDICBNkhEowMiBE4AAAAX0ACw==') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:65
    |         (and 252 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
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')
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')
('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')
('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')
('nearest', 'set_union')
Empty 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')
('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')
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')
('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')
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')
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')
('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')
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')
---------------------------------- 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] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         2 |         3 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAUYowciI4MIpVA6aIBIXAAJNAAw=') 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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
Empty PyRanges
('nearest', 'overlap')
('nearest', 'overlap')
('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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('nearest', 'overlap')
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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         1 |      8266 | a          |         0 | ...   |
| chr2         |         1 |      8266 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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')
('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')
('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')
('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')
Empty PyRanges
('nearest', 'overlap')
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')
Empty PyRanges
('nearest', 'overlap')
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')
('nearest', 'overlap')
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')
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')
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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('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_chain94-method_chain94] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         1 |         2 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       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=+--------------+-----------+-----------+------------+-----------+--------------+
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   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAAhjBEMZGlmBEZcC5AAGeAAw=') 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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr11        |   1576743 |   1578479 | 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')
('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')
('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')
('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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
('join', 'nearest')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         6 | 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 |         6 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         6 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
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_chain120-method_chain120] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 4 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         |   2832607 |   2832608 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 185 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgcOn9xcjAUJ7oCiSBAEh6dayFsME8OGBkYARyGZGltC3uYapjYAQAZFUFtw==') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
    |         /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574
    |         (and 86 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
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')
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')
('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')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty 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')
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')
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')
('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')
('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')
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')
('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')
('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')
('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')
Empty 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')
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')
('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')
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')
---------------------------------- 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_chain171-method_chain171] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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       | 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAUYowQhmQAEjDhrKQeICAAHuAAs=') 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')
('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')
('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')
('nearest', 'nearest')
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')
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')
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')
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
('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')
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')
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')
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_chain121-method_chain121] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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       | 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAUYEyQjlwChkNiMjA6YcQgcIAAACgQAN') 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')
Empty PyRanges
('nearest', 'overlap')
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')
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')
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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('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')
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')
('nearest', 'overlap')
('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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
---------------------------------- 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_chain96-method_chain96] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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         |         4 |      1114 | 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')
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')
('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')
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')
Empty PyRanges
('join', 'subtract')
Empty PyRanges
('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')
('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')
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')
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')
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')
__________ test_three_in_a_row[strandedness_chain172-method_chain172] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZADjMTKicpGUMQIAAS8ACg==') 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')
('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')
('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')
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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
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')
('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')
('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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
('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')
---------------------------------- 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_chain122-method_chain122] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', '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         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded 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         |         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   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChiJEoZyGQEA2AAG') 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')
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')
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')
('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')
('nearest', 'nearest')
('nearest', 'nearest')
('nearest', 'nearest')
('nearest', 'nearest')
('nearest', 'nearest')
('nearest', 'nearest')
Empty PyRanges
('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')
('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 |         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 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +13   |
| (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 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')
('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')
('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')
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('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')
('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')
('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')
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')
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('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')
('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')
('nearest', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('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')
('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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
('nearest', 'nearest')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
___________ test_three_in_a_row[strandedness_chain98-method_chain98] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 249 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('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')
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')
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')
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')
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')
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')
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')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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_chain173-method_chain173] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixclFFAQC9AAU=') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     gr3=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | 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.12_pyranges/build/pyranges/methods/getitem.py:15
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:369
    |         (and 25 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYOD4f4UBCBiBkAHCQLBhAABA4AHi') as a decorator on your test case
    +------------------------------------
----------------------------- Captured stdout call -----------------------------
('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')
Empty PyRanges
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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')
('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 |      9794 | a          |         0 | ...   |
| chr1         |         1 |      9794 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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 | ...   |
| 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')
('nearest', 'subtract')
Empty PyRanges
('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')
('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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
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')
('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')
('nearest', 'subtract')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
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')
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      9983 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 |      9983 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
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 |         3 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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')
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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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 |         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')
('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')
---------------------------------- 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_chain99-method_chain99] ___________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 120 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk4mPdcoVJjjmRgYGRASsAAD9hAiQ=') 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')
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
---------------------------------- 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_chain123-method_chain123] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         2 |         3 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAUYIAaIYGcEcqBgWGpMLAAI9AAw=') 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')
('nearest', 'intersect')
Empty PyRanges
('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')
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')
Empty PyRanges
('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')
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')
('nearest', 'intersect')
('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')
('nearest', 'intersect')
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')
('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')
('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')
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')
('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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
---------------------------------- 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_chain174-method_chain174] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RAAYxQipGBMAAAAOsABQ==') 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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      7938 | 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, Distance, ... (+ 5 more.)
('nearest', 'join')
('nearest', 'join')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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, Distance, ... (+ 5 more.)
('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')
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')
('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')
Empty PyRanges
('nearest', 'join')
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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
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')
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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('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_three_in_a_row[strandedness_chain100-method_chain100] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkYuUyjGRgELRnYGTADgAbFgDu') 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')
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
('set_union', 'overlap')
Empty PyRanges
('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')
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')
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')
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')
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')
__________ test_three_in_a_row[strandedness_chain124-method_chain124] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   5827888 |   5827889 | a          |         0 | +            |
    |     | chr8         |   5827888 |   5827889 | a          |         0 | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 2 rows and 6 columns from 2 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgYPP7wcjAoFf+mAFIsTMyAkkGhoi3+gwQwIhGY3IB7BQEWQ==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:30
    |         (and 19 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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')
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')
('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')
('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')
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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      5013 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
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')
('nearest', 'subtract')
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')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
('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_chain101-method_chain101] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
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')
__________ test_three_in_a_row[strandedness_chain175-method_chain175] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:41
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:17
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:21
E           (and 144 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
Empty 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')
('intersect', 'set_union')
Empty 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')
('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')
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')
('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')
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')
('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')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
__________ test_three_in_a_row[strandedness_chain102-method_chain102] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('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_chain176-method_chain176] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('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')
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')
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')
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')
('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')
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')
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')
('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')
('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')
__________ test_three_in_a_row[strandedness_chain125-method_chain125] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         3 |         5 | a          |         0 | -            |
E       | chr1         |         3 |         5 | a          |         0 | -            |
E       | chr2         |         3 |         5 | 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=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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZESQDmGQGUUABRiifgQkixQjlgnkAAuoAFQ==') 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')
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')
('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')
Empty PyRanges
('nearest', 'join')
('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')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
Empty PyRanges
('nearest', 'join')
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')
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')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('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')
---------------------------------- 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_chain126-method_chain126] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:11
E           (and 333 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('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')
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')
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')
Empty PyRanges
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
Empty PyRanges
('intersect', 'set_union')
Empty PyRanges
('intersect', 'set_union')
__________ test_three_in_a_row[strandedness_chain103-method_chain103] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 121 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYKg5GcHAwHCJgQHIxgYAR9kCcg==') 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')
('set_union', 'subtract')
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
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')
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')
Empty PyRanges
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
Empty PyRanges
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', '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_chain180-method_chain180] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
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')
Empty PyRanges
('intersect', 'subtract')
Empty PyRanges
('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')
('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')
('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')
('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')
Empty PyRanges
('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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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')
__________ test_three_in_a_row[strandedness_chain127-method_chain127] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 27 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
('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')
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')
('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')
('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')
('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')
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')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('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')
Empty PyRanges
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
__________ test_three_in_a_row[strandedness_chain104-method_chain104] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
('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')
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')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('set_union', 'join')
('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_chain182-method_chain182] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 131 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('subtract', 'set_union')
Empty PyRanges
('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')
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')
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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('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')
('subtract', 'set_union')
('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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('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')
('subtract', 'set_union')
('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')
('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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', '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_chain129-method_chain129] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         1 |         2 | a          |         0 | -            |
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         |         1 |         2 | a          |         0 | -            |
E       | chr2         |         1 |         2 | 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         |         1 |         2 | a          |         0 | -            |
E       | chr2         |         1 |         2 | 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         |   3471563 |   3471564 | a          |         0 | +            |
E       | chr1         |   3471563 |   3471564 | a          |         0 | +            |
E       | chr1         |   3471563 |   3471564 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Rg0HnAxMjAwNmyFEiGzDoIJJOZlwBJ3S1rgGSnoRmQtF3vzcDIyACCSIARxON9AxYDSzKiKEJXDeIyotoHlWBgMPlxCsoDANdSDfs=') 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')
('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')
('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')
('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')
('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')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
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')
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('intersect', 'nearest')
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')
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
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')
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
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')
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('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')
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
('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')
('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')
('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')
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')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
('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_chain105-method_chain105] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 131 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'set_union')
Empty PyRanges
('set_intersect', 'set_union')
Empty PyRanges
('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')
('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')
Empty PyRanges
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', '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_chain131-method_chain131] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /usr/lib/python3/dist-packages/pandas/core/dtypes/missing.py:207
E           (and 28 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('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')
Empty PyRanges
('intersect', 'subtract')
('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')
('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')
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')
Empty PyRanges
('intersect', 'subtract')
('intersect', 'subtract')
Empty PyRanges
('intersect', 'subtract')
Empty PyRanges
('intersect', 'subtract')
Empty PyRanges
('intersect', 'subtract')
Empty PyRanges
('intersect', 'subtract')
__________ test_three_in_a_row[strandedness_chain183-method_chain183] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           (and 119 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYmRgYGTkY58MpBiwAgASMQCw') 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')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
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')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', '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_chain215-method_chain215] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
('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')
('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')
('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')
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')
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')
('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')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('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')
__________ test_three_in_a_row[strandedness_chain184-method_chain184] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
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')
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
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_chain133-method_chain133] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           (and 137 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('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')
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')
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')
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')
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')
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')
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')
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')
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')
---------------------------------- 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_chain217-method_chain217] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   2036171 |   2045172 | a          |         0 | +            |
    |     | chr1         |   7182042 |   7189731 | a          |         0 | +            |
    |     | chr1         |   9881250 |   9888968 | a          |         0 | +            |
    |     | chr1         |   5517663 |   5520689 | a          |         0 | -            |
    |     | chr21        |   5103911 |   5110518 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 5 rows and 6 columns from 2 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         |   4665239 |   4674319 | a          |         0 | +            |
    |     | chr8         |   5560719 |   5562382 | a          |         0 | +            |
    |     | chr11        |   2231796 |   2239034 | a          |         0 | +            |
    |     | chrY         |   1915319 |   1922549 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 4 rows and 6 columns from 4 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 170 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgmDGtnpGBIf5nA5BUmTsPSHrk/wCSIMDIzCDCyMAIAiwgggnIYWJgyJ12EyjD4PtQjZGFgWHasYUgWQaGEMM4kCyDvOApEJf7IlAHUJnkOZAqOVWQnBwH0AyQORCSGSTPoKwBZADVAEmglSxAyASimIEKWECYAWQak8UDIMl/1hTuTCevBSDXiIPNATmNgR3kVgYukLMZ3PWngbQp8X4G+SXkZh/YS7KW20A0Wx1ITsYV5CQZW5By5XIGkOUg/zGCVQIJm8PMYBYAYGAdlg==') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
    |         (and 221 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
('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')
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty 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')
('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')
('nearest', 'set_union')
('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')
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')
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_chain185-method_chain185] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |        20 |        21 | a          |         0 | -            |
    |     | chr2         |        20 |        21 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 2 rows and 6 columns from 2 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgmDy7hJEBDIAUIxBAOMIwMSgfxGZEF4PLAQB1JgHE') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:30
    |         (and 19 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('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 | ...   |
| 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')
('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')
Empty PyRanges
('subtract', 'nearest')
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')
Empty PyRanges
('subtract', 'nearest')
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')
('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')
('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')
('subtract', 'nearest')
('subtract', 'nearest')
Empty PyRanges
('subtract', 'nearest')
Empty PyRanges
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('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_chain134-method_chain134] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           (and 119 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYHCMWsrIwPSAgQHIxgYAPc0CJg==') 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')
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')
Empty PyRanges
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
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')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
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')
Empty PyRanges
('subtract', 'set_intersect')
('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')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
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')
---------------------------------- 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_chain218-method_chain218] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   5806961 |   5806962 | 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         |         3 |         4 | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 185 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2SAAEYgjphdgMQDEWCagQkmyMgABwA8wgFt') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
    |         /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574
    |         (and 84 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
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')
('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')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('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')
('nearest', 'set_intersect')
Empty 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')
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')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('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')
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')
('nearest', 'set_intersect')
Empty 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')
('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')
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')
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty 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')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty 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')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('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_chain186-method_chain186] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
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')
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')
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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
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')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('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_chain135-method_chain135] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('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')
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')
('subtract', 'overlap')
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')
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')
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
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')
('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')
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')
Empty PyRanges
('subtract', 'overlap')
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')
---------------------------------- 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_chain219-method_chain219] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYUkhHKYoDTWAAAAWAACA==') 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')
('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')
('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')
('nearest', 'overlap')
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')
('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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
---------------------------------- 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_chain187-method_chain187] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 2 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 | -            |
| chr2         |         1 |         2 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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 | -            |
| chr2         |         1 |      2425 | 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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
Empty PyRanges
('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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('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')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', '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_chain136-method_chain136] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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 | +            |
    |     | 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=Empty PyRanges,
    |     gr3=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | Chromosome   |     Start |       End | Name       |     Score | Strand       |
    |     | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr1         |      5152 |      5153 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgsDVZyMjAAETYgdxDVQYG4R5GoILOwJ9AdRCVIvIQaUYAnIkE5A==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:30
    |         (and 19 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAoxoNBQAAABKAAM=') 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')
('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')
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')
('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')
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')
('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')
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')
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')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('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')
---------------------------------- 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] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAoxoNBQAAABKAAM=') 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')
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')
Empty PyRanges
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +6    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         1 |         2 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
| chr2         |         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
('subtract', 'join')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +6    |
| (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 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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| 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 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')
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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         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')
('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')
('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')
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')
('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')
__________ test_three_in_a_row[strandedness_chain189-method_chain189] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:41
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:17
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:21
E           (and 96 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('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')
Empty 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')
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')
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')
Empty PyRanges
('join', 'set_union')
Empty PyRanges
('join', 'set_union')
__________ test_three_in_a_row[strandedness_chain220-method_chain220] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |     65534 |     65535 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:110
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           (and 30 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2QAAUYGLIARLsGIRdH/vwzIov/+gykAOT4EAQ==') 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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
('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')
Empty PyRanges
('nearest', 'nearest')
('nearest', 'nearest')
('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')
('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')
Empty PyRanges
('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')
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
Empty PyRanges
('nearest', 'nearest')
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')
('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')
('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')
('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')
('nearest', 'nearest')
('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')
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
('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')
('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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
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')
('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')
('nearest', 'nearest')
('nearest', 'nearest')
('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')
('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')
---------------------------------- 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_chain137-method_chain137] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
('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')
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')
('subtract', 'intersect')
Empty PyRanges
('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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
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')
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')
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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('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')
('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')
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')
__________ test_three_in_a_row[strandedness_chain190-method_chain190] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 159 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('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')
('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')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('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')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('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')
('join', 'set_intersect')
('join', 'set_intersect')
Empty PyRanges
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
Empty PyRanges
('join', 'set_intersect')
__________ test_three_in_a_row[strandedness_chain138-method_chain138] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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')
('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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | +            |
| chr2         |         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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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 | +            |
| 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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
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')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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_chain221-method_chain221] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChixclFFAQC9AAU=') 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')
('nearest', 'intersect')
('nearest', 'intersect')
('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')
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')
('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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
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')
('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')
Empty PyRanges
('nearest', 'intersect')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
('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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('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_chain192-method_chain192] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         1 |         5 | a          |         0 | +            |
E       | chr1         |         1 |         5 | a          |         0 | -            |
E       | chr1         |         5 |         9 | a          |         0 | -            |
E       | chr1         |         1 |         5 | a          |         0 | -            |
E       | chr1         |         1 |         5 | 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         |         5 |         6 | 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 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgEChZycjAEJupCSSrnc4ASZOc+UDS/IE3I1iWgYGREchiYGCBUBDADBRkZGZgBNIMjIwkGcOADBgZsAFGAMI7DxY=') 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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         1 |         5 | a          |         0 | ...   |
| chr2         |         1 |         5 | 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 |      2266 | a          |         0 | ...   |
| chr2         |         1 |         5 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 4 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         1 |         5 | a          |         0 | ...   |
| chr2         |         1 |         5 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr2         |         1 |         5 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 4 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')
('join', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr2         |         1 |         5 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 4 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr2         |         1 |         5 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 4 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr2         |         1 |         5 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 4 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr2         |         1 |         5 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 4 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
('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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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 |      2266 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr1         |         1 |      2266 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
('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')
Empty PyRanges
('join', 'nearest')
('join', 'nearest')
('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         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 9 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 | ...   |
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| ...          | ...       | ...       | ...        | ...       | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 9 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         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| ...          | ...       | ...       | ...        | ...       | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
| chr1         | 1         | 2266      | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 9 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')
('join', 'nearest')
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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 |      2266 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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 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')
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 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | 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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | a          |         0 | ...   |
| chr1         |         1 |         5 | 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, Start_c, ... (+ 5 more.)
('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')
---------------------------------- 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_chain139-method_chain139] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('subtract', 'join')
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')
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')
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')
('subtract', 'join')
Empty PyRanges
('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')
('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')
('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')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('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_chain222-method_chain222] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   5269796 |   5275846 | a          |         0 | -            |
    |     | chrX         |         1 |      6051 | a          |         0 | -            |
    |     | chrX         |         1 |      6051 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 3 rows and 6 columns from 2 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgUKvdzsjAwG70BUiKFMQzMIIAA4MYiAjIVAZRUCC+ECQDF0CSgQogmABjyAUp') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:30
    |         (and 19 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
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')
('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')
('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')
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')
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')
('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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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')
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')
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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      6051 | a          |         0 | ...   |
| chr1         |         1 |      6051 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 |      6051 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
---------------------------------- 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_chain194-method_chain194] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
Empty PyRanges
('join', 'subtract')
Empty PyRanges
('join', 'subtract')
Empty PyRanges
('join', 'subtract')
Empty PyRanges
('join', 'subtract')
('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')
('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')
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')
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')
('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')
Empty PyRanges
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
__________ test_three_in_a_row[strandedness_chain140-method_chain140] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:11
E           (and 389 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('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')
Empty 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')
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')
('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')
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')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
('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_chain141-method_chain141] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574
E           (and 76 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('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')
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')
('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')
('join', 'set_intersect')
('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')
('join', 'set_intersect')
('join', 'set_intersect')
('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')
Empty PyRanges
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
__________ test_three_in_a_row[strandedness_chain223-method_chain223] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZ0fgYDAYGAADaAAY=') 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')
Empty PyRanges
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
('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')
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')
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')
('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')
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')
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')
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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('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_chain196-method_chain196] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 253 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'set_union')
Empty PyRanges
('set_union', 'set_union')
Empty PyRanges
('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')
('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')
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')
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')
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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('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')
Empty PyRanges
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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_chain143-method_chain143] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

strandedness_chain = ('same', 'opposite'), 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', 'opposite'),
E       method_chain=('join', '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       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
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   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChiJEoZyGQEA2AAG') 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')
('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')
('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 |         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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
('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')
('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')
('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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
__________ test_three_in_a_row[strandedness_chain224-method_chain224] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 150 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('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')
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')
__________ test_three_in_a_row[strandedness_chain145-method_chain145] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574
E           (and 76 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('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')
('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')
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')
Empty PyRanges
('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_chain197-method_chain197] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 133 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('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')
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')
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')
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')
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')
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')
---------------------------------- 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_chain225-method_chain225] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('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')
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')
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')
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')
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')
('intersect', 'set_intersect')
Empty PyRanges
('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')
('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')
('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')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('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')
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')
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_chain198-method_chain198] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkYmRgYGRhUOliADKwAgATJgC5') 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')
('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')
Empty PyRanges
('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')
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')
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')
Empty PyRanges
('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')
('set_union', 'overlap')
('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')
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')
---------------------------------- 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_chain147-method_chain147] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 263 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'set_union')
Empty PyRanges
('set_union', 'set_union')
Empty PyRanges
('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')
('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')
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')
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')
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')
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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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_chain229-method_chain229] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 27 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
('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')
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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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')
Empty PyRanges
('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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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_chain199-method_chain199] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('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')
('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')
('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')
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')
__________ test_three_in_a_row[strandedness_chain148-method_chain148] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/init.py:174
E           (and 205 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bklohpq2ZhYnnIwMDIgBUAAEXyAmY=') 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')
Empty PyRanges
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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')
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')
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')
('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')
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')
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')
---------------------------------- 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_chain200-method_chain200] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('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')
('set_union', 'intersect')
__________ test_three_in_a_row[strandedness_chain231-method_chain231] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('subtract', 'set_union')
Empty PyRanges
('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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', '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_chain149-method_chain149] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
('set_union', 'overlap')
Empty PyRanges
('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')
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')
__________ test_three_in_a_row[strandedness_chain150-method_chain150] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 193 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'nearest')
('set_union', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('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')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('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_chain201-method_chain201] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 132 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYNCasoFZRDmGkQHIxgYAO9MCCA==') 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')
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
Empty PyRanges
('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')
('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')
('set_union', 'subtract')
('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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', '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_chain232-method_chain232] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('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')
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')
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')
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')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
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')
---------------------------------- 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_chain151-method_chain151] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Bk4s+QjWNmUSxjZGTADgAucAGW') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
Empty PyRanges
('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')
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')
__________ test_three_in_a_row[strandedness_chain202-method_chain202] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
('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')
__________ test_three_in_a_row[strandedness_chain233-method_chain233] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
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')
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')
('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')
('subtract', 'overlap')
Empty PyRanges
('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')
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
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_chain203-method_chain203] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 119 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk5FXwS2NhU7VhZGBkwAoAJscBUQ==') 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')
('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')
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')
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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', '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_chain152-method_chain152] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/init.py:174
E           (and 202 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
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')
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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', '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_chain234-method_chain234] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         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.,
    |     gr2=Empty PyRanges,
    |     gr3=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | Chromosome   |     Start |       End | Name       |     Score | Strand       |
    |     | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr1         |   9570100 |   9576158 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Jj5Hntm5+dmMbIzDhjWh0DFsDIV7rHgllG/Y3QGwZmdjY2dkYG6YinDPwcjDwMTCKT2I0ZGBmYJMVXMvACFQMAFR4LrQ==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('subtract', 'nearest')
('subtract', 'nearest')
('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')
Empty PyRanges
('subtract', 'nearest')
Empty PyRanges
('subtract', 'nearest')
Empty PyRanges
('subtract', 'nearest')
Empty PyRanges
('subtract', 'nearest')
Empty PyRanges
('subtract', 'nearest')
Empty PyRanges
('subtract', 'nearest')
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')
('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')
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')
('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')
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')
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')
('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')
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
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')
---------------------------------- 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_chain153-method_chain153] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 197 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
('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')
__________ test_three_in_a_row[strandedness_chain204-method_chain204] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 103 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk4Wo5do+ZW3ECIwMjA1YAAFhtAvk=') 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')
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('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')
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')
---------------------------------- 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_chain235-method_chain235] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAoxoNBQAAABKAAM=') 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')
('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')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('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')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
('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')
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')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('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')
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')
('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')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', '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_chain205-method_chain205] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'overlap')
Empty PyRanges
('set_intersect', 'overlap')
Empty PyRanges
('set_intersect', 'overlap')
('set_intersect', 'overlap')
Empty PyRanges
('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')
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')
__________ test_three_in_a_row[strandedness_chain154-method_chain154] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 126 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYCj+eY+BgW0fAwOQjQ0AAFrXAxE=') 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')
('set_intersect', 'set_union')
Empty PyRanges
('set_intersect', 'set_union')
Empty PyRanges
('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')
('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')
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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
Empty PyRanges
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', '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_chain206-method_chain206] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('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')
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')
Empty PyRanges
('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')
('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')
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')
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')
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')
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')
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')
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')
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_three_in_a_row[strandedness_chain236-method_chain236] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
('subtract', 'subtract')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
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')
('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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
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')
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')
Empty PyRanges
('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')
('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')
('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')
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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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         |         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')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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         |     65537 |     65538 | 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         |     65537 |     65538 | a          |         0 | +            |
| chr1         |     65537 |     65538 | 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')
('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 | +            |
| 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')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('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')
('subtract', 'subtract')
Empty PyRanges
('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')
('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')
Empty PyRanges
('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')
('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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('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')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |     65537 |     65538 | a          |         0 | +            |
| chr1         |     65537 |     65538 | 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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', '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_chain155-method_chain155] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 109 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BklovarsLCqlLKyMDIgBUAADsKAfw=') 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')
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')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('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')
---------------------------------- 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_chain207-method_chain207] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
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')
Empty PyRanges
('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')
Empty PyRanges
('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')
('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')
__________ test_three_in_a_row[strandedness_chain237-method_chain237] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +6    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         6 |         7 | 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')
('subtract', 'join')
('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')
('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')
('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')
('subtract', 'join')
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')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('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_chain156-method_chain156] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'overlap')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'overlap')
Empty PyRanges
('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')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('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')
Empty PyRanges
('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')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
('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_chain238-method_chain238] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 205 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
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')
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')
('join', 'set_union')
('join', 'set_union')
('join', 'set_union')
__________ test_three_in_a_row[strandedness_chain208-method_chain208] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 103 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYYtg5GdkZGBgBEKsAAAO3wB4') 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')
('set_intersect', 'subtract')
Empty PyRanges
('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')
('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')
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')
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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', '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_chain157-method_chain157] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('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')
('set_intersect', 'nearest')
Empty PyRanges
('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')
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_three_in_a_row[strandedness_chain239-method_chain239] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('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')
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')
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')
('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')
('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')
('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')
('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')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('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')
('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')
('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')
__________ test_three_in_a_row[strandedness_chain209-method_chain209] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'join')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'join')
('set_intersect', 'join')
('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')
('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')
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')
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')
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')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('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')
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')
---------------------------------- 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.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkYTKMlGdmY9NkYGTADgAbfQDq') 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')
('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')
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')
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')
Empty PyRanges
('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')
('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')
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')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('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_chain210-method_chain210] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 157 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
Empty 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')
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')
Empty PyRanges
('overlap', 'set_union')
Empty PyRanges
('overlap', 'set_union')
Empty 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')
('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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
('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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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_chain243-method_chain243] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('join', 'subtract')
('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')
Empty PyRanges
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('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         |         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')
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')
('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')
('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')
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')
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')
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')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('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_chain159-method_chain159] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 109 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk5k2/upqRR6qGkYGRASsAAE4CAp4=') 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')
('set_intersect', 'subtract')
Empty PyRanges
('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')
('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')
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')
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')
Empty PyRanges
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('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')
('set_intersect', '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_chain211-method_chain211] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 27 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
('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')
('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')
('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')
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')
__________ test_three_in_a_row[strandedness_chain160-method_chain160] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Bk4oqYu5SJV/Q4AyMDdgAAS1kClA==') 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')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'join')
('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')
('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')
('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')
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')
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')
__________ test_three_in_a_row[strandedness_chain245-method_chain245] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 255 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'set_union')
Empty PyRanges
('set_union', 'set_union')
Empty PyRanges
('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')
('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')
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')
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')
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')
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')
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')
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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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_chain161-method_chain161] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:41
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:17
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
Empty PyRanges
('overlap', 'set_union')
Empty PyRanges
('overlap', 'set_union')
Empty PyRanges
('overlap', 'set_union')
Empty 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')
Empty 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')
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')
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')
('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')
('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')
('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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
__________ test_three_in_a_row[strandedness_chain213-method_chain213] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

strandedness_chain = ('opposite', '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=('opposite', '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         |         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 4 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       +--------------+-----------+-----------+------------+-----------+--------------+
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         |         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   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAkZGBjAFIpjBJBOYwwgETIyMECEEQFLNCIXIskjSDEhSMBYACiMAIw==') 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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 | ...   |
| 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
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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 |      8300 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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 |      8300 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
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')
('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 |         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 | ...   |
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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')
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
('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')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('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_chain162-method_chain162] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('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')
Empty 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')
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')
('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')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('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')
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')
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')
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')
Empty PyRanges
('overlap', 'set_intersect')
('overlap', 'set_intersect')
__________ test_three_in_a_row[strandedness_chain246-method_chain246] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
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')
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')
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')
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')
---------------------------------- 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_chain255-method_chain255] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('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')
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')
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')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('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_chain247-method_chain247] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
('set_union', 'overlap')
Empty PyRanges
('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')
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')
Empty PyRanges
('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')
('set_union', 'overlap')
('set_union', 'overlap')
__________ test_three_in_a_row[strandedness_chain256-method_chain256] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
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')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('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_chain164-method_chain164] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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         |    170752 |    176368 | a          |         0 | +            |
E       | chr1         |   6657803 |   6660904 | a          |         0 | -            |
E       | chr1         |         3 |      9985 | a          |         0 | -            |
E       | chr1         |   6657803 |   6667597 | a          |         0 | -            |
E       | chr1         |   6657803 |   6661103 | 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 |        21 | a          |         0 | +            |
E       | chr1         |         1 |         3 | a          |         0 | +            |
E       | chr1         |         1 |        21 | a          |         0 | +            |
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       | chr1         |         1 |        21 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgyPJbwMjAoHVWF0gGdfcDyebC80ByUsAmBkZmRkYWIGJgZGRmYGCa9Z8RKAFkMDKCGanTuUDiou9BPLW/jExA0hEkwSMDIh4zMoG1M4AQAyNYF1A5mm0Q+xF2MkDMBtOMICPhACwONgIChMFmAZ0DpeEAAJ5CFTY=') 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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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 |      3413 | a          |         0 | ...   |
| chr1         |         1 |      9537 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         4 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      3102 | a          |         0 | ...   |
| chr1         |         1 |      9795 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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')
('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 |      3102 | a          |         0 | ...   |
| chr1         |         1 |      9983 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 |      9983 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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 |      9983 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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 |      9983 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
('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_chain248-method_chain248] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 197 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('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')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('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_chain257-method_chain257] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 105 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'subtract')
Empty PyRanges
('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')
('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')
Empty PyRanges
('set_intersect', 'subtract')
('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')
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')
Empty PyRanges
('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')
('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')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', '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_chain249-method_chain249] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('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')
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')
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_chain292-method_chain292] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('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')
('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_chain258-method_chain258] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'join')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'join')
('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')
('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')
__________ test_three_in_a_row[strandedness_chain250-method_chain250] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 134 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYFBd7sEkqRjHyABkYwMAMb0Bsg==') 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')
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
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')
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')
Empty PyRanges
('set_union', 'subtract')
('set_union', 'subtract')
Empty PyRanges
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', '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_chain294-method_chain294] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 283 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('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')
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')
Empty PyRanges
('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')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('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')
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')
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')
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')
Empty PyRanges
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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_chain259-method_chain259] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/attr.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:18
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:20
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:23
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
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')
('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')
('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')
('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')
('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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
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')
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')
('overlap', 'set_union')
__________ test_three_in_a_row[strandedness_chain251-method_chain251] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 246 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('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')
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_three_in_a_row[strandedness_chain260-method_chain260] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('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')
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')
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')
('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')
('overlap', 'set_intersect')
('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')
('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')
('overlap', 'set_intersect')
__________ test_three_in_a_row[strandedness_chain295-method_chain295] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 202 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkEsoRyWXi5TnMyMDIgBUAADZ3AeM=') 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')
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
---------------------------------- 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_chain252-method_chain252] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 127 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'set_union')
Empty PyRanges
('set_intersect', 'set_union')
Empty PyRanges
('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')
('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')
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')
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')
Empty PyRanges
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
('set_intersect', 'set_union')
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', '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_chain296-method_chain296] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 239 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYZwxrZ6ZR2IiAyMDdgAAR/0CbQ==') 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')
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
('set_union', 'overlap')
Empty PyRanges
('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')
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')
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')
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')
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')
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_chain262-method_chain262] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         1 |         2 | 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       | chr1         |         1 |        10 | 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         |         2 |         3 | 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   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Rg8P8sxMgAAYyMMBYCgIT0KgrAEhwgFYwMjEhSQDEwE8Zl4ACTrDAuA7KJYFUA8SUCoA==') 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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('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 | ...   |
| 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
('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 | ...   |
| 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
('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 | ...   |
| 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
('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 | ...   |
| 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
('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 |         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
('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 | ...   |
| 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
('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 | ...   |
| 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
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('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')
('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')
('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')
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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')
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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')
('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')
('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')
('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')
---------------------------------- 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_chain253-method_chain253] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 103 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk5HBieMPEIJ7DyMDIgBUAADMoAcA=') 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')
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
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')
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')
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')
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')
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')
Empty PyRanges
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
---------------------------------- 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_chain297-method_chain297] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,  # 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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('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')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('set_union', 'nearest')
('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_chain264-method_chain264] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 27 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
('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')
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')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('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_chain254-method_chain254] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkEm53PczCzMPGyMiAHQAANewBwQ==') 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')
('set_intersect', 'overlap')
Empty PyRanges
('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')
Empty PyRanges
('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')
Empty PyRanges
('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')
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_chain298-method_chain298] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 239 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkEimT1GQSkDnOyMiAHQAAMwkBxw==') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('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')
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')
Empty PyRanges
('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')
('set_union', 'intersect')
('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')
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')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('set_union', 'intersect')
('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')
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')
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')
---------------------------------- 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] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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       +--------------+-----------+-----------+------------+-----------+--------------+
E       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       | chr11        |         2 |         3 | 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=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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMCIIBlBFBcjIyOaOiQNAAL9ABY=') 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')
('nearest', 'overlap')
Empty PyRanges
('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')
('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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('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')
('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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
Empty PyRanges
('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_chain266-method_chain266] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   1029621 |   1029622 | a          |         0 | +            |
    |     | chr8         |   1029621 |   1029622 | a          |         0 | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 2 rows and 6 columns from 2 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAUYQwczAyMjADmbzb/3CwICQgZIIGsZB8BkBWVgBzg==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:65
    |         (and 257 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
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')
('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')
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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
('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')
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')
('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')
('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')
---------------------------------- 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_chain299-method_chain299] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 284 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
Empty PyRanges
('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')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
Empty PyRanges
('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')
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')
Empty PyRanges
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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_chain318-method_chain318] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,  # 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMCIQjOiCwMBAAD7AAc=') 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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +13   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   6412738 |   6421331 | 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')
('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')
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')
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
('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')
('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')
('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')
('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')
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_chain300-method_chain300] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('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')
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')
('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')
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')
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')
Empty PyRanges
('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')
('set_union', 'join')
('set_union', 'join')
('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_chain267-method_chain267] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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 | +            |
    |     | 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.,
    |     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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 173 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2TABhgZIRQqAROHccAMRoQuAAH/AA0=') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
    |         /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574
    |         (and 84 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('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')
('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')
('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')
('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')
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')
('nearest', 'set_intersect')
Empty 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')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('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')
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')
Empty 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')
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')
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')
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')
('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')
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')
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')
Empty PyRanges
('nearest', 'set_intersect')
Empty PyRanges
('nearest', 'set_intersect')
Empty 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')
---------------------------------- 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_chain319-method_chain319] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChhRaEZsSgAAxwAF') 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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr13        |   5028265 |   5037449 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
('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')
Empty PyRanges
('nearest', 'intersect')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
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')
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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
('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')
('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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('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_chain301-method_chain301] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
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')
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')
Empty PyRanges
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', '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_chain268-method_chain268] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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       +--------------+-----------+-----------+------------+-----------+--------------+
E       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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDICBNkxCILAwABQwAI') 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')
('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')
('nearest', 'overlap')
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')
('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')
('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')
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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('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')
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')
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')
---------------------------------- 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] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
('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')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
('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')
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')
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')
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')
Empty PyRanges
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
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')
---------------------------------- 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_chain320-method_chain320] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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,
    | )
    | Explanation:
    |     These lines were always and only run by failing examples:
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChhxcJHEAQC2AAU=') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/methods/getitem.py:38
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:369
    |         (and 24 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BgZIABRjibEYViYAAAAJUABg==') 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')
Empty PyRanges
('nearest', 'subtract')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   1801294 |   1803066 | a          |         0 | ...   |
| chr1         |   5270897 |   5272669 | a          |         0 | ...   |
| chr1         |   7774463 |   7776235 | a          |         0 | ...   |
| chr1         |   2522802 |   2524574 | a          |         0 | ...   |
| chr15        |   3905671 |   3907443 | 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
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| 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
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
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')
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')
('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 |      5885 | a          |         0 | ...   |
| chr1         |         1 |      5885 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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')
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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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')
---------------------------------- 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] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYkkoGREUUUDpC4AAE0AAg=') 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')
('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')
('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')
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')
('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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
('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')
('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')
('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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
---------------------------------- 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_chain303-method_chain303] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
E           (and 138 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'overlap')
Empty PyRanges
('set_intersect', 'overlap')
Empty PyRanges
('set_intersect', 'overlap')
('set_intersect', 'overlap')
Empty PyRanges
('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')
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')
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')
__________ test_three_in_a_row[strandedness_chain321-method_chain321] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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       | 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       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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGZMAII50EPzOii2FoAAAunAFP') 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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      4277 | a          |         0 | ...   |
| chr1         |         1 |      4277 | a          |         0 | ...   |
| chr1         |         1 |      4277 | a          |         0 | ...   |
| chr1         |         1 |      4277 | a          |         0 | ...   |
| chr1         |         1 |      4277 | a          |         0 | ...   |
| chr1         |         1 |      4277 | 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')
('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')
('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')
('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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('nearest', 'join')
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')
('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')
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')
('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')
('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_three_in_a_row[strandedness_chain270-method_chain270] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYkkoGREUUUG2AEAAExAAg=') 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')
('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')
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')
('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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
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')
('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')
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')
('nearest', 'intersect')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('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_chain304-method_chain304] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('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')
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')
---------------------------------- 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_chain322-method_chain322] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 222 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('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')
('intersect', 'set_union')
Empty 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')
('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')
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')
Empty PyRanges
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
Empty PyRanges
('intersect', '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_chain271-method_chain271] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAUYGCGBkROEiGCgAVRQAAYYACA==') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:30
    |         (and 19 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') as a decorator on your test case
    +------------------------------------
----------------------------- Captured stdout call -----------------------------
('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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      1155 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
Empty PyRanges
('nearest', 'subtract')
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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
---------------------------------- 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_chain305-method_chain305] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Bk5JtgwM0ko/aYgZEBOwAAOcMCBA==') 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')
('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')
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')
('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')
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')
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')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('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_chain323-method_chain323] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
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')
('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')
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')
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')
('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')
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')
__________ test_three_in_a_row[strandedness_chain272-method_chain272] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAA0YghDKw06iqQAAAAVYACQ==') 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')
Empty PyRanges
('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')
Empty PyRanges
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('nearest', 'join')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('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')
('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')
---------------------------------- 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_chain306-method_chain306] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
E           (and 179 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('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')
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')
Empty PyRanges
('set_intersect', 'subtract')
('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')
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')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('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')
---------------------------------- 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_chain273-method_chain273] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/attr.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:18
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:20
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:23
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:28
E           (and 248 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('intersect', 'set_union')
('intersect', 'set_union')
('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')
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')
Empty 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')
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')
('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')
('intersect', 'set_union')
('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')
---------------------------------- 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_chain327-method_chain327] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 92 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4838973   | 4838974   | a          | 0         | +            |
| chr1         | 4838973   | 4838974   | a          | 0         | +            |
| chr1         | 4838973   | 4838974   | a          | 0         | +            |
| chr1         | 4838973   | 4847166   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 4838973   | 4838974   | a          | 0         | +            |
| chr1         | 4838973   | 4838974   | a          | 0         | +            |
| chr1         | 4838973   | 4838974   | a          | 0         | +            |
| chr1         | 4838973   | 4838974   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('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')
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')
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')
('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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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')
('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')
('intersect', 'subtract')
__________ test_three_in_a_row[strandedness_chain307-method_chain307] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'join')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'join')
('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')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('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_chain274-method_chain274] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 27 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
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')
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')
('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')
('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')
---------------------------------- 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_chain308-method_chain308] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 211 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
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')
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')
Empty PyRanges
('overlap', 'set_union')
Empty PyRanges
('overlap', 'set_union')
Empty PyRanges
('overlap', 'set_union')
Empty PyRanges
('overlap', 'set_union')
Empty PyRanges
('overlap', 'set_union')
Empty 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')
('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')
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')
('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')
Empty PyRanges
('overlap', 'set_union')
__________ test_three_in_a_row[strandedness_chain329-method_chain329] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('subtract', 'set_union')
Empty PyRanges
('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')
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')
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')
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')
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')
Empty PyRanges
('subtract', 'set_union')
('subtract', 'set_union')
Empty PyRanges
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', '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_chain309-method_chain309] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('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')
('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')
('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')
Empty PyRanges
('overlap', 'set_intersect')
('overlap', 'set_intersect')
Empty PyRanges
('overlap', 'set_intersect')
__________ test_three_in_a_row[strandedness_chain330-method_chain330] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
E           (and 192 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk5KrU3sAkKPSPgYGRASsAAEiHAoU=') 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')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
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')
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')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
---------------------------------- 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_chain278-method_chain278] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('intersect', 'subtract')
('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')
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')
('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')
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')
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')
('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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('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')
__________ test_three_in_a_row[strandedness_chain311-method_chain311] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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         | 2289225   | 2289226   | a          | 0         | +            |
E       | chr1         | 8880878   | 8880879   | a          | 0         | +            |
E       | chr1         | 3787158   | 3787162   | a          | 0         | +            |
E       | chr1         | 2945156   | 2953857   | a          | 0         | +            |
E       | ...          | ...       | ...       | ...        | ...       | ...          |
E       | chr14        | 762013    | 762014    | a          | 0         | +            |
E       | chr14        | 4594649   | 4594650   | a          | 0         | -            |
E       | chr14        | 61780     | 64217     | a          | 0         | -            |
E       | chr14        | 6200627   | 6200628   | 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         | 2289225   | 2289226   | a          | 0         | -            |
E       | chr1         | 1         | 2         | a          | 0         | -            |
E       | chr2         | 1         | 2         | a          | 0         | -            |
E       | chr2         | 1         | 2         | a          | 0         | -            |
E       | ...          | ...       | ...       | ...        | ...       | ...          |
E       | chr2         | 1         | 2         | a          | 0         | -            |
E       | chr2         | 1         | 2         | a          | 0         | -            |
E       | chr2         | 1         | 2         | a          | 0         | -            |
E       | chr2         | 1         | 2         | 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       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicrZC/aoJBEMRnvr8eIVXsrBKwSyUiRHux1yYpbIW0KTSxU8HGkCqQQiEvYCNWAR/AxsLKl0gwTSoRZ5UPtc/e3Q9ub3ZuWQL5zJbA21UkPpZm4kPtVbwffojP4xexMViI2eJELEyN7b8W6JAiSI8MSCKtS8RjAJc6uPmpSInmsk0fuPgcSuYzAm7XXekD4G7+zljK3yo9oN/5VjpmCJQzK4lDOqaA+iinrwLVyvWp+QWrcT1zut6YDXyrgfVltL8PITNagnoRfJghtd2+T0dLeHvoGib9H6r+Y0LJPHg+D5xE0i7Bs7TWDn+4MYM=') 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')
('overlap', 'nearest')
('overlap', 'nearest')
('overlap', 'nearest')
('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')
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('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')
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')
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| ...          | ...       | ...       | ...        | ...       | ...   |
| chr1         | 1         | 3         | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
| chr1         | 1         | 2         | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 10 rows and 12 columns from 1 chromosomes.
For 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')
('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_chain331-method_chain331] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('subtract', 'overlap')
('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')
('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')
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')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
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')
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
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')
('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 | +            |
| 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')
Empty PyRanges
('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')
Empty PyRanges
('subtract', 'overlap')
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')
---------------------------------- 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_chain280-method_chain280] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           (and 140 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYNB4PYWJidOKgQHIxgYAOnQB8Q==') 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')
('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')
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')
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')
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')
Empty PyRanges
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', '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_chain313-method_chain313] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
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')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('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')
__________ test_three_in_a_row[strandedness_chain332-method_chain332] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |     65537 |     65538 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgEBFjZIAAGA0DovUMDOzVjEBh21p7dGkAN/0CQA==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/getitem.py:38
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         (and 24 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
Empty PyRanges
('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')
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')
Empty PyRanges
('subtract', 'nearest')
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')
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')
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')
Empty PyRanges
('subtract', 'nearest')
('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')
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')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('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')
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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |       258 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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_chain281-method_chain281] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkZOqeOYuBgcGegYGRASsAAD0bAgM=') 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')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
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')
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')
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')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
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')
---------------------------------- 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_chain315-method_chain315] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |      9820 |      9821 | 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.12_pyranges/build/pyranges/methods/join.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/join.py:12
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RABmrRUAYjA0OIVyKYxgEYATVYAYU=') 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.12_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.12_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.12_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.12_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.12_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.12_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,  # 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         (and 273 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
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')
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')
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty 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')
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty 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')
('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')
---------------------------------- 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_chain333-method_chain333] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,  # 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.12_pyranges/build/pyranges/methods/getitem.py:38
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('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')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
Empty PyRanges
('subtract', 'intersect')
('subtract', 'intersect')
('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')
('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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('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 | +            |
| 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', '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')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
__________ test_three_in_a_row[strandedness_chain282-method_chain282] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
('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')
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')
('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')
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')
('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')
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
('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 | +            |
| 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')
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
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')
---------------------------------- 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_chain334-method_chain334] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/methods/getitem.py:38
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           (and 26 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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 | -            |
| chr4         |         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.
('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 | -            |
| chr2         |         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.
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | a          |         0 | -            |
| chr2         |         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.
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | a          |         0 | -            |
| chr2         |         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.
('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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 2 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 | -            |
| chr2         |         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.
('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')
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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | +            |
| chr2         |         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')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('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         |     65537 |     65538 | a          |         0 | +            |
| chr1         |     65537 |     65538 | 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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('subtract', '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_chain316-method_chain316] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   6914497 |   6921124 | 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         | 7         | 8         | a          | 0         | -            |
    |     | chr1         | 4         | 5         | a          | 0         | -            |
    |     | chr2         | 4         | 5         | a          | 0         | -            |
    |     | chr2         | 4         | 5         | a          | 0         | -            |
    |     | ...          | ...       | ...       | ...        | ...       | ...          |
    |     | chr13        | 9         | 14        | a          | 0         | -            |
    |     | chr18        | 1         | 2         | a          | 0         | -            |
    |     | chrM         | 4         | 5         | a          | 0         | -            |
    |     | chrY         | 4         | 5         | a          | 0         | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 9 rows and 6 columns from 6 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.12_pyranges/build/pyranges/methods/join.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/join.py:12
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         (and 68 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgqHlTw8AIhgwMmY0HwLTkI5hQ1vNWIOlf9g1Iip7WBpKCgXeAZMTFl0CSQ/0+kGyVZAeRhsEgrQwMEFkGRkYGHkZ2BnFGDgYJRhBgZRBkZGZk5GAESYFYIOUQkoEDKAvVCwRsjKwgcTBmgMowgxWyQBRA1IKlIVqAauSXMAIAElUS2Q==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('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')
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')
('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')
('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')
('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')
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')
---------------------------------- 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_chain283-method_chain283] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

strandedness_chain = ('opposite', 'opposite')
method_chain = ('subtract', '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: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', '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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') as a decorator on your test case

sorted_nearest/src/clusters.pyx:16: Exception
----------------------------- 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')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
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')
('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')
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')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('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_chain335-method_chain335] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:38
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
Empty PyRanges
('subtract', 'join')
Empty PyRanges
('subtract', 'join')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +6    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      3693 | a          |         0 | ...   |
| chr1         |         1 |      3693 | 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')
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')
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')
__________ test_three_in_a_row[strandedness_chain341-method_chain341] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 161 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('join', 'subtract')
('join', 'subtract')
('join', 'subtract')
('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')
('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')
('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')
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')
('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')
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')
('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')
('join', 'subtract')
('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')
('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')
Empty PyRanges
('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_chain284-method_chain284] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
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')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
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')
Empty PyRanges
('subtract', 'intersect')
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')
Empty PyRanges
('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')
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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
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')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('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_chain336-method_chain336] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 279 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
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')
('join', 'set_union')
('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')
('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_chain285-method_chain285] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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         |   6441865 |   6444938 | a          |         0 | +            |
| chr1         |   4702044 |   4705117 | 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')
('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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | -            |
| chr2         |         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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | -            |
| chr2         |         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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | -            |
| chr2         |         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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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 | -            |
| 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
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 | -            |
| chr2         |         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.
('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 | -            |
| chr2         |         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.
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | -            |
| chr2         |         1 |         2 | a          |         0 | -            |
| chr2         |         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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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 | -            |
| chr2         |         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')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
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')
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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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_chain337-method_chain337] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 162 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('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')
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')
('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')
Empty PyRanges
('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')
('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')
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')
('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')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
('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_chain343-method_chain343] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 248 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk5tAuuM4kI8vJyMDIgBUAADVKAcU=') 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')
('set_union', 'set_union')
Empty PyRanges
('set_union', 'set_union')
Empty PyRanges
('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')
('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')
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')
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')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('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')
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')
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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('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')
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')
('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')
Empty PyRanges
('subtract', 'join')
('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')
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')
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')
('subtract', 'join')
('subtract', 'join')
Empty PyRanges
('subtract', 'join')
Empty PyRanges
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
Empty PyRanges
('subtract', 'join')
('subtract', 'join')
Empty PyRanges
('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')
Empty PyRanges
('subtract', 'join')
Empty PyRanges
('subtract', 'join')
('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')
('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')
('subtract', 'join')
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')
Empty PyRanges
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
Empty PyRanges
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
Empty PyRanges
('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')
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')
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')
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')
('subtract', 'join')
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')
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')
('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')
('subtract', 'join')
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')
---------------------------------- 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_chain344-method_chain344] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
('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')
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')
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')
---------------------------------- 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_chain339-method_chain339] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

strandedness_chain = (False, 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=(False, 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         | 8895586   | 8901978   | a          | 0         | +            |
E       | chr1         | 8895586   | 8901978   | a          | 0         | +            |
E       | chr1         | 8895586   | 8901978   | a          | 0         | +            |
E       | chr1         | 8895586   | 8901978   | a          | 0         | +            |
E       | ...          | ...       | ...       | ...        | ...       | ...          |
E       | chr1         | 7098964   | 7105356   | a          | 0         | +            |
E       | chr1         | 3032277   | 3038669   | a          | 0         | +            |
E       | chr1         | 8895586   | 8901269   | a          | 0         | -            |
E       | chr1         | 2153865   | 2160257   | 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         | 1         | 2         | a          | 0         | +            |
E       | chr1         | 1         | 2         | a          | 0         | +            |
E       | chr1         | 1         | 2         | a          | 0         | +            |
E       | chr1         | 1         | 2         | a          | 0         | +            |
E       | ...          | ...       | ...       | ...        | ...       | ...          |
E       | chr5         | 1         | 2         | a          | 0         | +            |
E       | chr10        | 1         | 2         | a          | 0         | +            |
E       | chr14        | 1         | 2         | a          | 0         | +            |
E       | chrM         | 1         | 2         | 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         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgsNlQwsjAkPUlEUgGKBgDSYus1UByyrZUIOmw4jOQVG8tA5KpjElAskFSDkiCACMjIxBzMDDkBAUDmQwKdzsYORkY9FyugHgM7XtARjKIGYGVS3xnZAXpYGSB6gMRYMgAwuS5QizmMAPQQF6gtZyMTAwSQCEWRk6wFRBnQR0KdS4DAjAikQgaAgAoLiA/') 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      6454 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| 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 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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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 9 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         | ...   |
| chr1         | 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 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 | ...   |
| 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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('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')
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')
('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')
('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')
('join', 'nearest')
('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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
('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 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
| chr1         |         1 |      2033 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      5684 | 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 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | 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, Start_c, ... (+ 5 more.)
('join', 'nearest')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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, Start_c, ... (+ 5 more.)
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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, Start_c, ... (+ 5 more.)
('join', 'nearest')
('join', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 7 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 | ...   |
| chr1         |         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, Start_c, ... (+ 5 more.)
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +12   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | a          |         0 | ...   |
| chr1         |         1 |      5684 | 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, Start_c, ... (+ 5 more.)
('join', 'nearest')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 7 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 | ...   |
| chr1         |         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 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')
---------------------------------- 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_chain287-method_chain287] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/attr.py:65
E           (and 248 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
('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')
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')
('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')
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')
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')
__________ test_three_in_a_row[strandedness_chain345-method_chain345] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 184 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
('set_union', 'overlap')
Empty PyRanges
('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')
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')
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')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('set_union', 'overlap')
('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_chain360-method_chain360] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       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=+--------------+-----------+-----------+------------+-----------+--------------+
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   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChjRaGyiMB4AAQIABw==') 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      1849 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 |      1849 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 |      1849 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      1849 | 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 |      1849 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      1849 | 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 |      1849 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |      1849 | 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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |   8491572 |   8491909 | a          |         0 | ...   |
| chr1         |   6169860 |   6173509 | a          |         0 | ...   |
| chr1         |   3572276 |   3575479 | a          |         0 | ...   |
| chr1         |   1289880 |   1296921 | 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')
('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')
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')
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
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')
('overlap', 'nearest')
('overlap', 'nearest')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
__________ test_three_in_a_row[strandedness_chain288-method_chain288] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           /usr/lib/python3/dist-packages/pandas/core/array_algos/take.py:574
E           (and 78 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('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')
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')
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')
('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')
Empty PyRanges
('join', 'set_intersect')
('join', 'set_intersect')
('join', 'set_intersect')
Empty PyRanges
('join', 'set_intersect')
Empty PyRanges
('join', 'set_intersect')
__________ test_three_in_a_row[strandedness_chain346-method_chain346] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('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')
('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')
('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')
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')
('set_union', 'nearest')
__________ test_three_in_a_row[strandedness_chain376-method_chain376] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:369
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
Empty PyRanges
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4150768   | 4150769   | a          | 0         | +            |
| chr1         | 4150768   | 4150769   | a          | 0         | +            |
| chr1         | 4150768   | 4150769   | a          | 0         | +            |
| chr1         | 4150768   | 4150769   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 4150768   | 4158954   | a          | 0         | +            |
| chr1         | 4150768   | 4150769   | a          | 0         | +            |
| chr1         | 4150768   | 4150769   | a          | 0         | +            |
| chr1         | 4150768   | 4150769   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 16 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('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')
('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')
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')
('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')
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')
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')
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')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
__________ test_three_in_a_row[strandedness_chain347-method_chain347] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 184 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('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')
('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')
('set_union', 'intersect')
('set_union', 'intersect')
__________ test_three_in_a_row[strandedness_chain362-method_chain362] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:369
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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.
('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')
Empty PyRanges
('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')
('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')
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')
('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')
('overlap', 'subtract')
('overlap', 'subtract')
('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')
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')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
('overlap', 'subtract')
__________ test_three_in_a_row[strandedness_chain378-method_chain378] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 131 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('subtract', 'set_union')
Empty PyRanges
('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')
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')
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')
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')
Empty PyRanges
('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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('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')
('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')
('subtract', 'set_union')
('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')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', '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_chain348-method_chain348] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
Empty PyRanges
('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')
('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')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('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')
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')
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')
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')
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')
---------------------------------- 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_chain364-method_chain364] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |        12 | a          |         0 | -            |
    |     | chr1         |         2 |        13 | a          |         0 | -            |
    |     | chr6         |         1 |        12 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 3 rows and 6 columns from 2 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgqBU/zcjAMOVRIJAstDrGwMjEwMrIwAhCjCAOCABZcBIKuBBcZGEQB8FnBACS7QTA') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         (and 286 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
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')
('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')
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')
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')
('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')
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')
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')
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')
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')
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty 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')
---------------------------------- 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_chain349-method_chain349] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
('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')
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')
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')
__________ test_three_in_a_row[strandedness_chain379-method_chain379] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('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')
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')
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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
---------------------------------- 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_chain365-method_chain365] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |   2345287 |   2345288 | a          |         0 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |         1 |         2 | a          |         0 | -            |
    |     | chr1         |   8969356 |   8974539 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 4 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 185 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgiM/+zsjAYK5/HEjKtl4CkmFXuxkYIQBIMzMwdNzpBgozKJ90YwTRMABhQ4RAykTsoMKMDDB1jOiqwbLIwgD2UAmv') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
    |         (and 167 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
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')
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')
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')
('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')
Empty 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')
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')
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')
('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')
('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')
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')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('nearest', 'set_intersect')
('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')
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')
Empty 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')
---------------------------------- 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_chain350-method_chain350] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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 126 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk5Bb2k2Fk52ZmYGBkwAoAE10Aog==') 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')
('set_intersect', 'set_union')
Empty PyRanges
('set_intersect', 'set_union')
Empty PyRanges
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', '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_chain380-method_chain380] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('subtract', 'overlap')
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
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')
('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')
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')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('subtract', 'overlap')
('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_chain351-method_chain351] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           (and 106 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYHCZ6cvILLOXkQHIxgYAOxsCCw==') 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')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', '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_chain366-method_chain366] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChhRaEZsSgAAxwAF') 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('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')
('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')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
('nearest', 'overlap')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |       341 | a          |         0 | ...   |
| chr1         |         1 |       341 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
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')
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')
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')
('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')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
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')
---------------------------------- 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_chain381-method_chain381] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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         |         1 |         2 | 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         |   2081575 |   2090020 | a          |         0 | +            |
    |     | chr2         |   9265938 |   9271253 | a          |         0 | +            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 2 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Rg4BX/x8AIhDgA80VGoFzF0t1AMuz3apBSRkYwycDQmyzICAJAZfKH1cBCIocYoQAoqPCHgQEAvTcJ4g==') 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.12_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.12_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.12_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.12_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.12_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.12_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,  # 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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') as a decorator on your test case
    +------------------------------------
----------------------------- Captured stdout call -----------------------------
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('subtract', 'nearest')
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')
('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')
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')
('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')
Empty PyRanges
('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')
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')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('subtract', 'nearest')
('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_chain352-method_chain352] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           /usr/lib/python3/dist-packages/natsort/utils.py:329
E           (and 66 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'overlap')
('set_intersect', 'overlap')
Empty PyRanges
('set_intersect', 'overlap')
Empty PyRanges
('set_intersect', 'overlap')
('set_intersect', 'overlap')
Empty PyRanges
('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')
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')
__________ test_three_in_a_row[strandedness_chain382-method_chain382] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
Empty PyRanges
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('subtract', 'intersect')
('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')
('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')
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')
('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')
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')
('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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
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')
---------------------------------- 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] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         1 |         2 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TABhgZEUwkEkFDAAABBwAH') 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')
('nearest', 'nearest')
('nearest', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   | Start     | End       | Name       | Score     | +13   |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         | 1769479   | 1779229   | a          | 0         | ...   |
| chr1         | 4546455   | 4555274   | a          | 0         | ...   |
| chr1         | 2851731   | 2855746   | a          | 0         | ...   |
| chr1         | 8710548   | 8719938   | a          | 0         | ...   |
| ...          | ...       | ...       | ...        | ...       | ...   |
| chr3         | 2877723   | 2884745   | a          | 0         | ...   |
| chr4         | 414958    | 419243    | a          | 0         | ...   |
| chr11        | 8434868   | 8438635   | a          | 0         | ...   |
| chr13        | 7398970   | 7408970   | a          | 0         | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 9 rows and 18 columns from 6 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')
('nearest', 'nearest')
('nearest', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +13   |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         1 |         9 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 4 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')
('nearest', 'nearest')
('nearest', 'nearest')
('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')
('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')
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
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')
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')
('nearest', 'nearest')
('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')
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')
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')
('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')
('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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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_three_in_a_row[strandedness_chain353-method_chain353] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('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')
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')
('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_chain383-method_chain383] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr10        |   2528562 |   2528563 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr10        |         1 |         2 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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')
Empty PyRanges
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr10        |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| 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')
('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')
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | +            |
| chr2         |         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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('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 | +            |
| 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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', '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_chain368-method_chain368] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEZGCMUA4zNgB0jiAAE1AAc=') 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')
('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')
Empty PyRanges
('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')
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')
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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('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')
('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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
('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')
---------------------------------- 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_chain354-method_chain354] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,  # 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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
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')
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')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
('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_chain369-method_chain369] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 160 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
('nearest', 'subtract')
('nearest', 'subtract')
Empty PyRanges
('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_chain384-method_chain384] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
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')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('subtract', 'join')
('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')
('subtract', 'join')
Empty PyRanges
('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')
Empty PyRanges
('subtract', 'join')
('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')
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')
---------------------------------- 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] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('set_intersect', 'subtract')
Empty PyRanges
('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')
('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')
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')
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')
('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')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', '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_chain370-method_chain370] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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       | 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         |   3162809 |   3162810 | a          |         0 | -            |
E       | chr1         |   3162809 |   3162810 | 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=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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAkZGBgiA0QwIUZgcI5AFYRs47YCrRmhgBAAbzAE7') 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')
('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')
('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')
('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')
('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')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
('nearest', 'join')
+--------------+-----------+-----------+------------+-----------+-------+
| 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, Distance, ... (+ 5 more.)
('nearest', 'join')
('nearest', 'join')
('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')
('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_three_in_a_row[strandedness_chain356-method_chain356] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
Empty PyRanges
('set_intersect', 'join')
('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')
('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')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', '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_three_in_a_row[strandedness_chain385-method_chain385] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:41
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:17
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:21
E           (and 96 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('join', 'set_union')
Empty 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')
('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')
('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')
---------------------------------- 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_chain371-method_chain371] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 220 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
Empty 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')
('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')
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')
('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')
('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')
---------------------------------- 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_chain357-method_chain357] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:41
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:17
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
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')
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')
('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')
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')
---------------------------------- 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_chain386-method_chain386] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 160 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('join', 'set_intersect')
('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')
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')
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')
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')
('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')
('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')
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')
---------------------------------- 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_chain372-method_chain372] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('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')
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')
('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')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('intersect', 'set_intersect')
('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')
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')
---------------------------------- 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_chain358-method_chain358] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
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')
('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')
---------------------------------- 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_chain388-method_chain388] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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         |   4546839 |   4556483 | a          |         0 | +            |
E       | chr1         |   8095482 |   8098135 | a          |         0 | -            |
E       | chr1         |   1440761 |   1450760 | a          |         0 | -            |
E       | chr1         |   9848505 |   9857230 | a          |         0 | -            |
E       | chr7         |   2772862 |   2772863 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 5 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         |   4546839 |   4546840 | a          |         0 | +            |
E       | chr2         |         1 |         2 | 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         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgKJvbxcjAwCbKCiSnR08HkqIr3gFJLdM3DIyMDGyMIBKMmBgYqtt+MjIBJRlcE8UYmYFKf/8A8kGq/WuBDCZGFgaGaW47GEC0kghIoepqkD6uGJBqdT4GEAAKM0LMRFgOtgEiBzKbARkwotEQAADCghHn') 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')
('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')
('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')
('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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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 |         7 | 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 |         7 | 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')
('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')
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')
('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')
('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')
('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')
('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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
---------------------------------- 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_chain390-method_chain390] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
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')
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')
('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')
('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')
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')
('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')
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')
---------------------------------- 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_chain374-method_chain374] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         1 |         2 | a          |         0 | +            |
E       | chr2         |         2 |         3 | 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       gr2=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr2         |         1 |         2 | a          |         0 | +            |
E       | chr2         |         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       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr2         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2QAAUYQwQSkgAxGRjAPSsEBRAmIFFFGSGNTgyEMABCEAFA=') 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         4 |      2545 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         1 |         2 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('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')
('intersect', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('intersect', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| 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
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('intersect', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr2         |         1 |         2 | a          |         0 | ...   |
| chr2         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
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')
('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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| 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
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
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')
---------------------------------- 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_chain401-method_chain401] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_intersect', 'overlap')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'overlap')
Empty PyRanges
('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')
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_three_in_a_row[strandedness_chain402-method_chain402] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
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')
Empty PyRanges
('set_intersect', 'nearest')
('set_intersect', 'nearest')
Empty PyRanges
('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')
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')
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')
__________ test_three_in_a_row[strandedness_chain392-method_chain392] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 263 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('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')
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')
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')
Empty PyRanges
('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')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('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')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', 'set_union')
('set_union', '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_chain411-method_chain411] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:369
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:373
E           (and 22 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('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')
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')
('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')
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')
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')
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')
('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')
('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')
('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_chain403-method_chain403] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('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')
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')
('set_intersect', 'intersect')
('set_intersect', 'intersect')
__________ test_three_in_a_row[strandedness_chain393-method_chain393] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'set_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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 248 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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')
('set_union', 'set_intersect')
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
Empty PyRanges
('set_union', 'set_intersect')
('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')
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')
__________ test_three_in_a_row[strandedness_chain394-method_chain394] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 192 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
Empty PyRanges
('set_union', 'overlap')
('set_union', 'overlap')
Empty PyRanges
('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')
Empty PyRanges
('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')
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')
('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')
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')
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_chain404-method_chain404] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           (and 108 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYIhXf8XEJLeFgQHIxgYAQkcCSQ==') 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')
('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')
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')
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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('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')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('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')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('set_intersect', 'subtract')
('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_chain413-method_chain413] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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_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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 177 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RAAYxQihGVz4DJBQABBgAH') 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.12_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.12_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.12_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.12_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.12_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.12_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_union'),
    |     gr=Empty PyRanges,
    |     gr2=Empty PyRanges,
    |     gr3=+--------------+-----------+-----------+------------+-----------+--------------+
    |     | 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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         (and 285 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2AAA0YIwcjAgMSHAwAAgQAF') 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')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('nearest', 'set_union')
('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')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty 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')
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')
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty 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')
('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')
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')
('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')
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')
('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')
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')
('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')
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')
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')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty 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')
('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')
('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')
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')
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')
('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')
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty PyRanges
('nearest', 'set_union')
Empty 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_chain395-method_chain395] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 197 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
Empty PyRanges
('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')
Empty PyRanges
('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')
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')
__________ test_three_in_a_row[strandedness_chain405-method_chain405] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
Empty PyRanges
('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')
Empty PyRanges
('set_intersect', 'join')
('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')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('set_intersect', 'join')
('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_chain414-method_chain414] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:39
    |         (and 185 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2SAAEYGZMCIQjPCOEiKAAEIAAg=') 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.12_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.12_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.12_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.12_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.12_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.12_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,
    |     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.12_pyranges/build/pyranges/helpers.py:29
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
    |         (and 168 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGFBrKYwQAAHIABg==') 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')
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')
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')
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')
('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')
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')
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')
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')
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')
('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')
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')
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')
('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')
Empty PyRanges
('nearest', 'set_intersect')
Empty 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')
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')
('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')
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')
---------------------------------- 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_chain396-method_chain396] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkZmCI6WViE17PyMiAHQAAMTEBug==') 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')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
Empty PyRanges
('set_union', 'intersect')
('set_union', 'intersect')
('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')
Empty PyRanges
('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')
Empty PyRanges
('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')
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')
__________ test_three_in_a_row[strandedness_chain406-method_chain406] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:41
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:17
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('overlap', 'set_union')
('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')
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')
Empty PyRanges
('overlap', 'set_union')
Empty PyRanges
('overlap', 'set_union')
Empty 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')
Empty 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')
('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')
('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')
('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')
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')
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')
__________ test_three_in_a_row[strandedness_chain415-method_chain415] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDIiCKKIgcDAAEaAAc=') 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')
('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')
('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')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
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', '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')
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')
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')
('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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
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')
('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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
Empty PyRanges
('nearest', 'overlap')
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')
---------------------------------- 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_chain407-method_chain407] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('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')
('overlap', 'set_intersect')
Empty 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')
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')
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')
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')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('overlap', 'set_intersect')
('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')
__________ test_three_in_a_row[strandedness_chain397-method_chain397] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/init.py:174
E           (and 202 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk5OS9+pCFRdmSgYGRASsAAEHRAjQ=') 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')
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
Empty PyRanges
('set_union', 'subtract')
Empty PyRanges
('set_union', 'subtract')
('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')
('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')
('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')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
Empty PyRanges
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('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')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', 'subtract')
('set_union', '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_chain398-method_chain398] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/concat.py:13
E           (and 197 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BAAowM2AEAAD0AAg==') 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')
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')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('set_union', 'join')
('set_union', 'join')
Empty PyRanges
('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')
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')
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_chain416-method_chain416] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDIiCIKl0NSBAABHgAI') 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')
('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')
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')
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')
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')
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')
('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')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
Empty PyRanges
('nearest', 'nearest')
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')
---------------------------------- 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_chain409-method_chain409] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       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 |      6431 | a          |         0 | -            |
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       | chr14        |         1 |         2 | 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         |   5840377 |   5840378 | a          |         0 | -            |
E       | chr1         |   2053315 |   2053316 | a          |         0 | -            |
E       | chr14        |   2053315 |   2053316 | 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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2TAChgZGLhFeICkUsA1IBn15R9QiJGRkYGXkYkRoYZBUhbKBMli0QPRANLICFYfKfsDSMqHHIIaAQAajgqR') 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')
('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         |   9766400 |   9772366 | a          |         0 | ...   |
| chr1         |   9766400 |   9767349 | a          |         0 | ...   |
| chr1         |   9766400 |   9768780 | a          |         0 | ...   |
| chr1         |   9766400 |   9775918 | 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')
('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')
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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('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')
('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')
('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 |      6431 | a          |         0 | ...   |
| chr1         |         1 |      6431 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes.
For 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')
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
Empty PyRanges
('overlap', 'nearest')
('overlap', 'nearest')
('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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes.
For 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')
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')
---------------------------------- 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] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkFi/Q/ckswJTNwMDIgBUAAEGHAjM=') 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')
('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')
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')
Empty PyRanges
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('set_intersect', 'set_union')
('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')
('set_intersect', 'set_union')
('set_intersect', '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_chain417-method_chain417] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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         |         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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RAAYxQihGVz4DJBQABBgAH') 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')
('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')
('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')
('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')
('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')
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')
('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')
('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')
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
Empty PyRanges
('nearest', 'intersect')
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')
---------------------------------- 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_chain418-method_chain418] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

strandedness_chain = ('opposite', 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=('opposite', 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.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:38
E           (and 138 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
('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')
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')
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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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')
('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')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('nearest', 'subtract')
('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_chain400-method_chain400] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:140
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162
E           (and 106 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2Bk4Q0K6WVhkFjIwMDIgBUAADrbAgQ=') 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')
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
Empty PyRanges
('set_intersect', 'set_intersect')
('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')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
('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')
('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')
Empty PyRanges
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('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')
Empty PyRanges
('set_intersect', 'set_intersect')
('set_intersect', 'set_intersect')
('set_intersect', '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_chain425-method_chain425] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:369
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BABoxoNAQAAABIAAM=') 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')
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')
Empty PyRanges
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', 'subtract')
Empty PyRanges
('intersect', 'subtract')
('intersect', 'subtract')
('intersect', '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.
('intersect', '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.
('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')
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')
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')
('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')
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')
('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')
__________ test_three_in_a_row[strandedness_chain419-method_chain419] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2SAAEYGJMDIiCIKl0NSBAABHgAI') 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')
Empty PyRanges
('nearest', 'join')
('nearest', 'join')
('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')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
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')
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
Empty PyRanges
('nearest', 'join')
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')
('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')
('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')
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')
---------------------------------- 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_chain430-method_chain430] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12
  + 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.12_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 1706, 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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/nearest.py", line 121, in _nearest
    |     previous_r_idx, previous_dist = _previous_nonoverlapping(
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py", line 74, in _previous_nonoverlapping
    |     r_idx, dist = nearest_previous_nonoverlapping(
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   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)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr2         |   5174786 |   5174787 | 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)   |
    |     |--------------+-----------+-----------+------------+-----------+--------------|
    |     | chr2         |         2 |         3 | a          |         0 | -            |
    |     | chr2         |         1 |         2 | a          |         0 | -            |
    |     | chr2         |         1 |         2 | a          |         0 | -            |
    |     | chr2         |         1 |         2 | a          |         0 | -            |
    |     | chr2         |         1 |         2 | a          |         0 | -            |
    |     | chr17        |         1 |         2 | a          |         0 | -            |
    |     | chrX         |         1 |         2 | a          |         0 | -            |
    |     +--------------+-----------+-----------+------------+-----------+--------------+
    |     Stranded PyRanges object has 7 rows and 6 columns from 3 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.12_pyranges/build/pyranges/methods/nearest.py:108
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:73
    |         (and 30 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2RgYLr6m4GRAYiABIPfNwgNAggWmMNQ3c0CJGfwPwCSTvpZQDIi8jiQVFiQASSNFgQAyem3eyEqQRoEgCYwMYiBTGFkBJvFyMgKM40BKgqGYMCAZBsLRAYAkNwNqQ==') 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.12_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.12_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.12_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.12_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.12_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.12_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.12_pyranges/build/pyranges/methods/merge.py:11
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
    |         /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:30
    |         (and 19 more with settings.verbosity >= verbose)
    | 
    | You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
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')
('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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +7    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |        22 | a          |         0 | ...   |
| chr1         |         1 |        22 | a          |         0 | ...   |
| chr1         |         1 |        22 | a          |         0 | ...   |
| chr1         |         1 |        22 | a          |         0 | ...   |
| chr1         |         1 |        22 | a          |         0 | ...   |
| chr2         |         1 |        22 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 6 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
('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')
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')
Empty PyRanges
('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')
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')
---------------------------------- 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_chain427-method_chain427] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:342
E           (and 131 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('subtract', 'set_union')
('subtract', 'set_union')
Empty PyRanges
('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')
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')
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')
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')
Empty PyRanges
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', 'set_union')
('subtract', '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_chain420-method_chain420] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 220 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('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')
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')
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')
('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')
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')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('intersect', 'set_union')
('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')
Empty PyRanges
('intersect', 'set_union')
Empty PyRanges
('intersect', '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_chain431-method_chain431] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgAMkJgoAAABfAAM=') 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')
Empty PyRanges
('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')
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')
('subtract', 'intersect')
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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
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')
('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')
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')
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', 'intersect')
Empty PyRanges
('subtract', '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_chain428-method_chain428] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:112
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:117
E           (and 119 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BABowMWAEAADwAAg==') 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')
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('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')
Empty PyRanges
('subtract', 'set_intersect')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('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')
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')
Empty PyRanges
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', 'set_intersect')
('subtract', '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_chain421-method_chain421] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABGNBoCAABpAAQ=') 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')
('intersect', 'set_intersect')
('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')
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')
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')
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')
('intersect', 'set_intersect')
('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')
---------------------------------- 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_chain429-method_chain429] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgmC6xh4GBkQEZoPKwigMAS9MBcA==') 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')
('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')
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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')
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 | -            |
| 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', 'overlap')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('subtract', 'overlap')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('subtract', 'overlap')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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')
('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')
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
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')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
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')
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
Empty PyRanges
('subtract', 'overlap')
('subtract', '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_chain432-method_chain432] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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: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', 'subtract'),
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkgANGNBoKAABrAAQ=') 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 | +            |
| 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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| 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 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |     51848 |     61603 | a          |         0 | -            |
| chr1         |     51848 |     56422 | 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         |     51848 |     61603 | a          |         0 | -            |
| chr1         |     51848 |     51849 | 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         |     51848 |     61603 | a          |         0 | -            |
| chr10        |     51848 |     51849 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 2 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')
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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 | +            |
| 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 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | 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')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |     65537 |     65538 | a          |         0 | +            |
| chr1         |     65537 |     65538 | 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')
Empty PyRanges
('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')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | +            |
| chr2         |         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')
('subtract', 'subtract')
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chrY         |         1 |         2 | 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 | +            |
| chr2         |         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')
Empty PyRanges
('subtract', 'subtract')
('subtract', 'subtract')
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |         2 | a          |         0 | +            |
| chr2         |         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 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
('subtract', '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_chain423-method_chain423] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

strandedness_chain = ('opposite', 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=('opposite', 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         |         1 |         2 | a          |         0 | -            |
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       | chr2         |         1 |         2 | 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       gr2=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr2         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded 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       | chr2         |   9999999 |  10000000 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2RgqH73iZGBwfKiFZBkYGBjYGRiYAQBBjAfBsACYBF2kASKHJwLlgCxZ0yrg0kBAGYyBXA=') 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')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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 8 rows and 12 columns from 1 chromosomes.
For 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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('intersect', 'nearest')
('intersect', 'nearest')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
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')
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')
('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')
('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')
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
Empty PyRanges
('intersect', 'nearest')
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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| 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
('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')
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) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| 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
('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_chain435-method_chain435] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:145
E           (and 25 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('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')
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')
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')
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')
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')
('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')
('join', 'set_intersect')
('join', 'set_intersect')
Empty PyRanges
('join', 'set_intersect')
('join', 'set_intersect')
Empty PyRanges
('join', '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_chain433-method_chain433] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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=+--------------+-----------+-----------+------------+-----------+--------------+
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       +--------------+-----------+-----------+------------+-----------+--------------+
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.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:143
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2Rg8PA/w8jAILCxn4EBSCMAI5THiCrMgKIMAJqJArw=') 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')
('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')
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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +6    |
| (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 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')
('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')
('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')
---------------------------------- 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_chain439-method_chain439] __________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/getitem.py:15
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:11
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/merge.py:16
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/multithreaded.py:113
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.115.3', b'AXicY2BkQABkNhIAAABeAAM=') 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')
('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')
+--------------+-----------+-----------+------------+-----------+-------+
| Chromosome   |     Start |       End | Name       |     Score | +6    |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | ...   |
|--------------+-----------+-----------+------------+-----------+-------|
| chr1         |         1 |      1148 | a          |         0 | ...   |
| chr1         |         1 |      1148 | 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')
('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')
('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')
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')
('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')
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')
('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')
Empty PyRanges
('join', '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_introns_single ______________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

    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_chain434-method_chain434] __________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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,
E       gr3=+--------------+-----------+-----------+------------+-----------+--------------+
E       | Chromosome   |     Start |       End | Name       |     Score | Strand       |
E       | (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
E       |--------------+-----------+-----------+------------+-----------+--------------|
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:29
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:30
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:31
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:33
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/helpers.py:39
E           (and 274 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicY2BkYGAQNGNgEDNkZACxQQBGQzgAD6MAlA==') 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')
('join', 'set_union')
('join', 'set_union')
('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')
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')
('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')
('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')
('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')
---------------------------------- 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_chain437-method_chain437] __________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12

strandedness_chain = ('opposite', 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=('opposite', 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         | 1779964   | 1785042   | a          | 0         | +            |
E       | chr1         | 2897526   | 2897527   | a          | 0         | +            |
E       | chr1         | 2897526   | 2904778   | a          | 0         | +            |
E       | chr1         | 9040454   | 9040455   | a          | 0         | +            |
E       | ...          | ...       | ...       | ...        | ...       | ...          |
E       | chr1         | 807573    | 807957    | a          | 0         | +            |
E       | chr1         | 6011353   | 6014930   | a          | 0         | +            |
E       | chr1         | 2897526   | 2897527   | a          | 0         | +            |
E       | chr1         | 726546    | 735068    | 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         |         1 |         2 | a          |         0 | +            |
E       | chr1         |         1 |         2 | a          |         0 | +            |
E       | chr1         |   6011353 |   6011354 | a          |         0 | -            |
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       | chr1         |   9040454 |   9040455 | a          |         0 | -            |
E       | chr1         |         1 |         2 | a          |         0 | -            |
E       | chr19        |         1 |         2 | a          |         0 | -            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 8 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         |         1 |         2 | a          |         0 | +            |
E       +--------------+-----------+-----------+------------+-----------+--------------+
E       Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes.
E       For printing, the PyRanges was sorted on Chromosome and Strand.,
E   )
E   Explanation:
E       These lines were always and only run by failing examples:
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:108
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:111
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:114
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:121
E           /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:53
E           (and 32 more with settings.verbosity >= verbose)
E   
E   You can reproduce this example by temporarily adding @reproduce_failure('6.115.3', b'AXicdY89C0FxGMXP030hb4ViuAYGJcxkZ7B6WdzFoOzqTgYzGZWPIh/B3W/hU8ikLM7DpRR3+NVz7nPO/zwCNFNNAZzLmZysXLLq78hhe65KUCa3rRNZG8/IdfFAjrwBIGICy2tHooC7P1KGU7kLJAIkehsxJcrBBgxrysEUbsRzaYlQ5UBCPag3PLXIQgyg0FeHFdPQ5E0TgGzATUMsIO/TTanUVSM0RDP+HfG7OB/LPNtIWON9Bz53fD5BWNR+ddbrVAt/hktfFuABviknwg==') 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')
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 | ...   |
| chr1         |         1 |         2 | a          |         0 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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 | ...   |
| 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 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 | ...   |
| 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 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 | ...   |
| 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 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 | ...   |
| 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 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 | ...   |
| 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 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')
Empty PyRanges
('join', 'nearest')
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')
('join', 'nearest')
('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')
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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')
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')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
Empty PyRanges
('join', 'nearest')
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 | ...   |
+--------------+-----------+-----------+------------+-----------+-------+
Stranded PyRanges object has 5 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')
('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')
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')
('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')
('join', 'nearest')
('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_merge[True] _______________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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/tmpac1jipf1/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         |  10000000 |  10000001 | a          |         0 | -            |
| chr1         |   3302870 |   3306479 | a          |         0 | -            |
| chrM         |   6736325 |   6741374 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp750u0bgi/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3302870	3306479	-	1
chr1	10000000	10000001	-	1
chrM	6736325	6741374	+	1

bedtools_df
   Chromosome     Start       End Strand  Count
0       chr1   3302870   3306479      -      1
1       chr1  10000000  10000001      -      1
2       chrM   6736325   6741374      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |  10000000 |  10000001 | a          |         0 | -            |
| chr1         |   3302870 |   3307919 | a          |         0 | -            |
| chrM         |   6736325 |   6741374 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpcduaolk5/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3302870	3307919	-	1
chr1	10000000	10000001	-	1
chrM	6736325	6741374	+	1

bedtools_df
   Chromosome     Start       End Strand  Count
0       chr1   3302870   3307919      -      1
1       chr1  10000000  10000001      -      1
2       chrM   6736325   6741374      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6736325 |   6736326 | a          |         0 | +            |
| chr2         |         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/tmpilcg92zl/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6736325	6736326	+	1
chr2	1	2	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6736325  6736326      +      1
1       chr2        1        2      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6736325 |   6741229 | a          |         0 | +            |
| chr2         |         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/tmpos2e4oa_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6736325	6741229	+	1
chr2	1	2	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6736325  6741229      +      1
1       chr2        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/tmp8g41rs9o/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/tmpfjkz00_0/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         | 7174913   | 7179637   | a          | 0         | +            |
| chr1         | 10000000  | 10008018  | a          | 0         | +            |
| chr1         | 1857060   | 1865129   | a          | 0         | +            |
| chr1         | 10000000  | 10006620  | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1857060   | 1865129   | a          | 0         | +            |
| chr1         | 10000000  | 10006620  | a          | 0         | +            |
| chr1         | 4203076   | 4205807   | a          | 0         | +            |
| chr1         | 10000000  | 10009543  | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 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/tmpn_fzl2pl/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1857060	1865129	+	1
chr1	4203076	4205807	+	1
chr1	7174913	7179637	+	1
chr1	10000000	10009543	+	3
chr12	10000000	10008683	+	1
chr19	9323387	9333213	+	1
chrM	9825927	9827088	+	1

bedtools_df
   Chromosome     Start       End Strand  Count
0       chr1   1857060   1865129      +      1
1       chr1   4203076   4205807      +      1
2       chr1   7174913   7179637      +      1
3       chr1  10000000  10009543      +      3
4      chr12  10000000  10008683      +      1
5      chr19   9323387   9333213      +      1
6       chrM   9825927   9827088      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7174913   | 7179637   | a          | 0         | +            |
| chr1         | 10000000  | 10008018  | a          | 0         | +            |
| chr1         | 1857060   | 1865129   | a          | 0         | +            |
| chr1         | 10000000  | 10006620  | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1857060   | 1865129   | a          | 0         | +            |
| chr1         | 10000000  | 10006620  | a          | 0         | +            |
| chr1         | 4203076   | 4205807   | a          | 0         | +            |
| chr1         | 10000000  | 10009543  | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 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/tmpo8ldbbyo/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1857060	1865129	+	1
chr1	4203076	4205807	+	1
chr1	7174913	7179637	+	1
chr1	10000000	10009543	+	3
chr12	10000000	10008683	+	1
chr19	9323387	9333213	+	1
chrM	9825927	9827088	+	1

bedtools_df
   Chromosome     Start       End Strand  Count
0       chr1   1857060   1865129      +      1
1       chr1   4203076   4205807      +      1
2       chr1   7174913   7179637      +      1
3       chr1  10000000  10009543      +      3
4      chr12  10000000  10008683      +      1
5      chr19   9323387   9333213      +      1
6       chrM   9825927   9827088      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4724      | 9448      | a          | 0         | +            |
| chr1         | 8018      | 16036     | a          | 0         | +            |
| chr1         | 8069      | 16138     | a          | 0         | +            |
| chr1         | 6620      | 13240     | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 8069      | 16138     | a          | 0         | +            |
| chr1         | 6620      | 13240     | a          | 0         | +            |
| chr1         | 2731      | 5462      | a          | 0         | +            |
| chr1         | 9543      | 19086     | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 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/tmp0nduf6dv/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2731	19086	+	6
chr12	8683	17366	+	1
chr19	9826	19652	+	1
chrM	1161	2322	+	1

bedtools_df
   Chromosome  Start    End Strand  Count
0       chr1   2731  19086      +      6
1      chr12   8683  17366      +      1
2      chr19   9826  19652      +      1
3       chrM   1161   2322      +      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/tmpi4ol2l90/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/tmpax2d7s9w/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/tmpdvfrm651/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         |   6195153 |   6200902 | a          |         0 | -            |
| chr1         |   9227106 |   9232609 | a          |         0 | -            |
| chr12        |   9227106 |   9230002 | a          |         0 | +            |
| chrM         |   6209453 |   6209678 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmpz8khbnr8/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6195153	6200902	-	1
chr1	9227106	9232609	-	1
chr12	9227106	9230002	+	1
chrM	6209453	6209678	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6195153  6200902      -      1
1       chr1  9227106  9232609      -      1
2      chr12  9227106  9230002      +      1
3       chrM  6209453  6209678      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8399092   | 8404708   | a          | 0         | +            |
| chr1         | 543363    | 553363    | a          | 0         | +            |
| chr1         | 3964196   | 3970088   | a          | 0         | +            |
| chr1         | 3766119   | 3768397   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 2654514   | 2660844   | a          | 0         | -            |
| chr5         | 6563739   | 6563838   | a          | 0         | +            |
| chr7         | 8893754   | 8896405   | a          | 0         | -            |
| chr17        | 986833    | 988862    | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmp2g86xqad/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	543363	553363	+	1
chr1	3766119	3768397	-	1
chr1	3964196	3970088	+	1
chr1	4526045	4528945	-	1
chr1	8212840	8222517	-	1
chr1	8399092	8404708	+	1
chr1	9391465	9396439	-	1
chr17	986833	988862	-	1
chr2	2654514	2660844	-	1
chr5	6563739	6563838	+	1
chr7	8893754	8896405	-	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1   543363   553363      +      1
1        chr1  3766119  3768397      -      1
2        chr1  3964196  3970088      +      1
3        chr1  4526045  4528945      -      1
4        chr1  8212840  8222517      -      1
5        chr1  8399092  8404708      +      1
6        chr1  9391465  9396439      -      1
7       chr17   986833   988862      -      1
8        chr2  2654514  2660844      -      1
9        chr5  6563739  6563838      +      1
10       chr7  8893754  8896405      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3943753   | 3951168   | a          | 0         | +            |
| chr1         | 3943753   | 3947404   | a          | 0         | +            |
| chr1         | 3943753   | 3947404   | a          | 0         | +            |
| chr1         | 9781682   | 9791441   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 8925411   | 8929062   | a          | 0         | +            |
| chr1         | 3943753   | 3953193   | a          | 0         | -            |
| chr1         | 3943753   | 3952148   | a          | 0         | -            |
| chr1         | 3943753   | 3947404   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmpbv4fic3l/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3943753	3951168	+	3
chr1	3943753	3953193	-	3
chr1	8925411	8929062	+	1
chr1	9781682	9791441	+	1
chr11	1722997	1723148	+	1
chr16	1339334	1342985	-	1
chr4	3943753	3949038	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3943753  3951168      +      3
1       chr1  3943753  3953193      -      3
2       chr1  8925411  8929062      +      1
3       chr1  9781682  9791441      +      1
4      chr11  1722997  1723148      +      1
5      chr16  1339334  1342985      -      1
6       chr4  3943753  3949038      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr9         |   5146036 |   5154192 | 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/tmp6kd7ab8m/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr9	5146036	5154192	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr9  5146036  5154192      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4931321 |   4935352 | a          |         0 | +            |
| chr1         |   7330709 |   7331484 | a          |         0 | +            |
| chr1         |   9880907 |   9881123 | a          |         0 | -            |
| chr1         |   5861935 |   5868103 | a          |         0 | -            |
| chrX         |   1057861 |   1065091 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmpatjo7sp_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4931321	4935352	+	1
chr1	5861935	5868103	-	1
chr1	7330709	7331484	+	1
chr1	9880907	9881123	-	1
chrX	1057861	1065091	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  4931321  4935352      +      1
1       chr1  5861935  5868103      -      1
2       chr1  7330709  7331484      +      1
3       chr1  9880907  9881123      -      1
4       chrX  1057861  1065091      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3928058   | 3934824   | a          | 0         | +            |
| chr1         | 4903548   | 4910314   | a          | 0         | +            |
| chr1         | 6617344   | 6620175   | a          | 0         | +            |
| chr1         | 4431792   | 4438558   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr15        | 4199092   | 4205858   | a          | 0         | -            |
| chr19        | 827748    | 835451    | a          | 0         | -            |
| chrX         | 7566300   | 7568445   | a          | 0         | +            |
| chrX         | 3484963   | 3491729   | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp6_b9jev0/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3928058	3934824	+	1
chr1	4431792	4438558	-	1
chr1	4903548	4910314	+	1
chr1	6617344	6620175	+	1
chr10	4199092	4202817	-	1
chr10	4619350	4626116	+	1
chr15	4199092	4205858	-	1
chr19	827748	835451	-	1
chr9	4199092	4205858	-	1
chrX	3484963	3491729	-	1
chrX	7566300	7568445	+	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1  3928058  3934824      +      1
1        chr1  4431792  4438558      -      1
2        chr1  4903548  4910314      +      1
3        chr1  6617344  6620175      +      1
4       chr10  4199092  4202817      -      1
5       chr10  4619350  4626116      +      1
6       chr15  4199092  4205858      -      1
7       chr19   827748   835451      -      1
8        chr9  4199092  4205858      -      1
9        chrX  3484963  3491729      -      1
10       chrX  7566300  7568445      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7535486 |   7535552 | a          |         0 | +            |
| chr1         |    256339 |    261070 | a          |         0 | +            |
| chr1         |   1178551 |   1180280 | a          |         0 | -            |
| chr1         |   2922466 |   2931041 | a          |         0 | -            |
| chr1         |   7564025 |   7564026 | a          |         0 | -            |
| chr11        |   1949175 |   1954404 | a          |         0 | -            |
| chr14        |   1703498 |   1709977 | a          |         0 | -            |
| chr19        |   1104817 |   1104818 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 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/tmp0p7uvmeo/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	256339	261070	+	1
chr1	1178551	1180280	-	1
chr1	2922466	2931041	-	1
chr1	7535486	7535552	+	1
chr1	7564025	7564026	-	1
chr11	1949175	1954404	-	1
chr14	1703498	1709977	-	1
chr19	1104817	1104818	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   256339   261070      +      1
1       chr1  1178551  1180280      -      1
2       chr1  2922466  2931041      -      1
3       chr1  7535486  7535552      +      1
4       chr1  7564025  7564026      -      1
5      chr11  1949175  1954404      -      1
6      chr14  1703498  1709977      -      1
7      chr19  1104817  1104818      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7006576   | 7013418   | a          | 0         | +            |
| chr1         | 1294040   | 1302165   | a          | 0         | -            |
| chr1         | 3722948   | 3728535   | a          | 0         | -            |
| chr1         | 3722948   | 3729529   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr13        | 3770819   | 3772822   | a          | 0         | -            |
| chr15        | 3474450   | 3480994   | a          | 0         | +            |
| chr15        | 536024    | 538027    | a          | 0         | -            |
| chr17        | 3722948   | 3726078   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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/tmpc46_eqv9/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1294040	1302165	-	1
chr1	3722948	3729529	-	2
chr1	7006576	7013418	+	1
chr10	1557304	1559510	-	1
chr13	3770819	3772822	-	1
chr15	536024	538027	-	1
chr15	3474450	3480994	+	1
chr17	3722948	3726078	+	1
chr3	5775577	5777580	-	1
chr6	5077530	5086879	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1294040  1302165      -      1
1       chr1  3722948  3729529      -      2
2       chr1  7006576  7013418      +      1
3      chr10  1557304  1559510      -      1
4      chr13  3770819  3772822      -      1
5      chr15   536024   538027      -      1
6      chr15  3474450  3480994      +      1
7      chr17  3722948  3726078      +      1
8       chr3  5775577  5777580      -      1
9       chr6  5077530  5086879      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6159576 |   6167387 | a          |         0 | -            |
| chr1         |   6284237 |   6293160 | a          |         0 | -            |
| chr7         |   2597317 |   2602164 | a          |         0 | +            |
| chrY         |   8132775 |   8142732 | a          |         0 | +            |
| chrY         |   5415352 |   5418560 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmp82q3tlns/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6159576	6167387	-	1
chr1	6284237	6293160	-	1
chr7	2597317	2602164	+	1
chrY	5415352	5418560	-	1
chrY	8132775	8142732	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6159576  6167387      -      1
1       chr1  6284237  6293160      -      1
2       chr7  2597317  2602164      +      1
3       chrY  5415352  5418560      -      1
4       chrY  8132775  8142732      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7967259   | 7975211   | a          | 0         | +            |
| chr1         | 7967259   | 7976909   | a          | 0         | +            |
| chr1         | 7967259   | 7972100   | a          | 0         | +            |
| chr1         | 3820771   | 3825609   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr5         | 2630716   | 2635896   | a          | 0         | +            |
| chr5         | 7967259   | 7974986   | a          | 0         | -            |
| chr5         | 8717842   | 8721813   | a          | 0         | -            |
| chr8         | 7967259   | 7969723   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmputyu7v5p/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3820771	3825609	+	1
chr1	7967259	7968620	-	1
chr1	7967259	7976909	+	3
chr18	7967259	7971049	-	1
chr5	2630716	2635896	+	1
chr5	7967259	7974986	-	1
chr5	8717842	8721813	-	1
chr8	7967259	7969723	-	1
chrY	7967259	7971047	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3820771  3825609      +      1
1       chr1  7967259  7968620      -      1
2       chr1  7967259  7976909      +      3
3      chr18  7967259  7971049      -      1
4       chr5  2630716  2635896      +      1
5       chr5  7967259  7974986      -      1
6       chr5  8717842  8721813      -      1
7       chr8  7967259  7969723      -      1
8       chrY  7967259  7971047      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2703245   | 2706207   | a          | 0         | +            |
| chr1         | 2703245   | 2710895   | a          | 0         | +            |
| chr1         | 2703245   | 2707591   | a          | 0         | +            |
| chr1         | 2703245   | 2712816   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr8         | 1414643   | 1420581   | a          | 0         | -            |
| chr8         | 2703245   | 2703246   | a          | 0         | -            |
| chr21        | 2703245   | 2709602   | a          | 0         | -            |
| chrM         | 2703245   | 2706795   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmpaj7lnhut/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	661909	664927	-	1
chr1	2703245	2710895	+	3
chr1	2703245	2712816	-	2
chr21	2703245	2709602	-	1
chr8	1414643	1420581	-	1
chr8	2703245	2703246	-	1
chrM	2703245	2706795	+	1
chrX	2703245	2707490	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   661909   664927      -      1
1       chr1  2703245  2710895      +      3
2       chr1  2703245  2712816      -      2
3      chr21  2703245  2709602      -      1
4       chr8  1414643  1420581      -      1
5       chr8  2703245  2703246      -      1
6       chrM  2703245  2706795      +      1
7       chrX  2703245  2707490      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr13        |   1317251 |   1324038 | 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/tmp5s1l9wf3/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr13	1317251	1324038	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0      chr13  1317251  1324038      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4868858   | 4870475   | a          | 0         | +            |
| chr1         | 6307389   | 6314807   | a          | 0         | +            |
| chr1         | 357876    | 364427    | a          | 0         | +            |
| chr1         | 4892971   | 4897351   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 7077635   | 7080747   | a          | 0         | -            |
| chr10        | 5662983   | 5663033   | a          | 0         | -            |
| chr11        | 9462209   | 9466070   | a          | 0         | -            |
| chrX         | 5154913   | 5162331   | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpp4bw143j/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	3656	+	1
chr1	357876	364427	+	1
chr1	3825193	3827693	+	1
chr1	4868858	4870475	+	1
chr1	4892971	4897351	+	1
chr1	6307389	6314807	+	1
chr10	5662983	5663033	-	1
chr11	9462209	9466070	-	1
chr8	4565892	4567923	+	1
chr9	7077635	7080747	-	1
chrX	5154913	5162331	-	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1        1     3656      +      1
1        chr1   357876   364427      +      1
2        chr1  3825193  3827693      +      1
3        chr1  4868858  4870475      +      1
4        chr1  4892971  4897351      +      1
5        chr1  6307389  6314807      +      1
6       chr10  5662983  5663033      -      1
7       chr11  9462209  9466070      -      1
8        chr8  4565892  4567923      +      1
9        chr9  7077635  7080747      -      1
10       chrX  5154913  5162331      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    216883 |    225671 | a          |         0 | -            |
| chr1         |   1400481 |   1407377 | a          |         0 | -            |
| chr1         |   3513086 |   3514173 | a          |         0 | -            |
| chr14        |   3578826 |   3584155 | a          |         0 | -            |
| chr15        |   7752859 |   7757839 | a          |         0 | +            |
| chr19        |   9089692 |   9091395 | a          |         0 | -            |
| chrM         |  10000000 |  10000542 | a          |         0 | -            |
| chrX         |   5294942 |   5295029 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpjkhgwemy/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	216883	225671	-	1
chr1	1400481	1407377	-	1
chr1	3513086	3514173	-	1
chr14	3578826	3584155	-	1
chr15	7752859	7757839	+	1
chr19	9089692	9091395	-	1
chrM	10000000	10000542	-	1
chrX	5294942	5295029	-	1

bedtools_df
   Chromosome     Start       End Strand  Count
0       chr1    216883    225671      -      1
1       chr1   1400481   1407377      -      1
2       chr1   3513086   3514173      -      1
3      chr14   3578826   3584155      -      1
4      chr15   7752859   7757839      +      1
5      chr19   9089692   9091395      -      1
6       chrM  10000000  10000542      -      1
7       chrX   5294942   5295029      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2913918 |   2923541 | a          |         0 | +            |
| chr1         |    875244 |    879906 | a          |         0 | -            |
| chr12        |    293401 |    297805 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpmr2tznzr/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	875244	879906	-	1
chr1	2913918	2923541	+	1
chr12	293401	297805	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   875244   879906      -      1
1       chr1  2913918  2923541      +      1
2      chr12   293401   297805      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9999999   | 10004491  | a          | 0         | +            |
| chr1         | 2894167   | 2894850   | a          | 0         | +            |
| chr1         | 2894167   | 2898659   | a          | 0         | +            |
| chr1         | 2349289   | 2353781   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 4954115   | 4955843   | a          | 0         | +            |
| chr1         | 1507561   | 1512053   | a          | 0         | +            |
| chr1         | 8587603   | 8593652   | a          | 0         | -            |
| chr1         | 542672    | 547164    | 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/tmpirccdy58/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	542672	547164	-	1
chr1	890858	892242	+	1
chr1	1507561	1512053	+	1
chr1	2349289	2353781	+	1
chr1	2894167	2898659	+	2
chr1	4954115	4955843	+	1
chr1	8587603	8593652	-	1
chr1	9999999	10004491	+	1
chr22	3950374	3954866	+	1
chr9	2894167	2898659	+	1

bedtools_df
   Chromosome    Start       End Strand  Count
0       chr1   542672    547164      -      1
1       chr1   890858    892242      +      1
2       chr1  1507561   1512053      +      1
3       chr1  2349289   2353781      +      1
4       chr1  2894167   2898659      +      2
5       chr1  4954115   4955843      +      1
6       chr1  8587603   8593652      -      1
7       chr1  9999999  10004491      +      1
8      chr22  3950374   3954866      +      1
9       chr9  2894167   2898659      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1444723 |   1446658 | a          |         0 | -            |
| chr1         |   7658441 |   7666227 | a          |         0 | -            |
| chr18        |   6247439 |   6256070 | a          |         0 | +            |
| chr19        |   2200276 |   2206292 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmp1oxflvgk/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1444723	1446658	-	1
chr1	7658441	7666227	-	1
chr18	6247439	6256070	+	1
chr19	2200276	2206292	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1444723  1446658      -      1
1       chr1  7658441  7666227      -      1
2      chr18  6247439  6256070      +      1
3      chr19  2200276  2206292      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8780428 |   8784072 | a          |         0 | -            |
| chr15        |   9592798 |   9596442 | a          |         0 | +            |
| chr15        |   7536406 |   7540050 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpwn3hctqn/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	8780428	8784072	-	1
chr15	7536406	7540050	-	1
chr15	9592798	9596442	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  8780428  8784072      -      1
1      chr15  7536406  7540050      -      1
2      chr15  9592798  9596442      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9629774 |   9634713 | a          |         0 | +            |
| chr1         |   9620596 |   9625094 | a          |         0 | +            |
| chr1         |   8683448 |   8691189 | a          |         0 | -            |
| chr9         |   7666545 |   7673787 | a          |         0 | +            |
| chr20        |   8591694 |   8598451 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmp10xvnxep/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	8683448	8691189	-	1
chr1	9620596	9625094	+	1
chr1	9629774	9634713	+	1
chr20	8591694	8598451	-	1
chr9	7666545	7673787	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  8683448  8691189      -      1
1       chr1  9620596  9625094      +      1
2       chr1  9629774  9634713      +      1
3      chr20  8591694  8598451      -      1
4       chr9  7666545  7673787      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5053604   | 5061992   | a          | 0         | +            |
| chr1         | 10000000  | 10000655  | a          | 0         | +            |
| chr1         | 4400774   | 4403682   | a          | 0         | +            |
| chr1         | 925938    | 927955    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 5052355   | 5062354   | a          | 0         | +            |
| chr15        | 5420732   | 5425218   | a          | 0         | +            |
| chr16        | 6452796   | 6453370   | a          | 0         | +            |
| chr17        | 1856320   | 1858897   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmpj1tdst11/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	925938	927955	-	1
chr1	983678	987449	-	1
chr1	4400774	4403682	+	1
chr1	5053604	5061992	+	1
chr1	8659976	8664941	-	1
chr1	9633221	9639798	-	1
chr1	10000000	10000655	+	1
chr15	5420732	5425218	+	1
chr16	6452796	6453370	+	1
chr17	1856320	1858897	+	1
chr9	5052355	5062354	+	1

bedtools_df
    Chromosome     Start       End Strand  Count
0        chr1    925938    927955      -      1
1        chr1    983678    987449      -      1
2        chr1   4400774   4403682      +      1
3        chr1   5053604   5061992      +      1
4        chr1   8659976   8664941      -      1
5        chr1   9633221   9639798      -      1
6        chr1  10000000  10000655      +      1
7       chr15   5420732   5425218      +      1
8       chr16   6452796   6453370      +      1
9       chr17   1856320   1858897      +      1
10       chr9   5052355   5062354      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    500815 |    505779 | a          |         0 | +            |
| chr1         |   2949377 |   2953573 | a          |         0 | +            |
| chr1         |   8820955 |   8822691 | a          |         0 | +            |
| chr1         |   3588333 |   3594171 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows 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/tmpd1j9q617/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	500815	505779	+	1
chr1	2949377	2953573	+	1
chr1	3588333	3594171	-	1
chr1	8820955	8822691	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   500815   505779      +      1
1       chr1  2949377  2953573      +      1
2       chr1  3588333  3594171      -      1
3       chr1  8820955  8822691      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4788985   | 4797450   | a          | 0         | +            |
| chr1         | 1027778   | 1037267   | a          | 0         | +            |
| chr1         | 7744302   | 7746655   | a          | 0         | -            |
| chr1         | 4386771   | 4389648   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr13        | 4423836   | 4433448   | a          | 0         | +            |
| chr16        | 2303438   | 2311983   | a          | 0         | +            |
| chr19        | 1865232   | 1873766   | a          | 0         | +            |
| chr21        | 43853     | 49623     | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 7 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/tmp0_bfzhhz/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1027778	1037267	+	1
chr1	4386771	4389648	-	1
chr1	4788985	4797450	+	1
chr1	7744302	7746655	-	1
chr12	9914754	9921787	-	1
chr13	4423836	4433448	+	1
chr16	2303438	2311983	+	1
chr19	1865232	1873766	+	1
chr21	43853	49623	+	1
chr9	431442	438392	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1027778  1037267      +      1
1       chr1  4386771  4389648      -      1
2       chr1  4788985  4797450      +      1
3       chr1  7744302  7746655      -      1
4      chr12  9914754  9921787      -      1
5      chr13  4423836  4433448      +      1
6      chr16  2303438  2311983      +      1
7      chr19  1865232  1873766      +      1
8      chr21    43853    49623      +      1
9       chr9   431442   438392      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr8         |   1616096 |   1622026 | 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/tmpwbg0klft/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr8	1616096	1622026	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr8  1616096  1622026      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8219016   | 8222175   | a          | 0         | +            |
| chr1         | 809204    | 815155    | a          | 0         | -            |
| chr1         | 6268168   | 6269921   | a          | 0         | -            |
| chr1         | 9691094   | 9694816   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr22        | 9999999   | 10008639  | a          | 0         | +            |
| chr22        | 3701785   | 3705940   | a          | 0         | +            |
| chr22        | 8351031   | 8352449   | a          | 0         | -            |
| chrY         | 10000000  | 10009858  | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmpb66gnar1/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	672882	681859	-	1
chr1	809204	815155	-	1
chr1	6268168	6269921	-	1
chr1	8219016	8222175	+	1
chr1	9691094	9694816	-	1
chr17	8219016	8224501	-	1
chr21	4273840	4274165	+	1
chr22	3701785	3705940	+	1
chr22	8351031	8352449	-	1
chr22	9999999	10008639	+	1
chrY	10000000	10009858	-	1

bedtools_df
    Chromosome     Start       End Strand  Count
0        chr1    672882    681859      -      1
1        chr1    809204    815155      -      1
2        chr1   6268168   6269921      -      1
3        chr1   8219016   8222175      +      1
4        chr1   9691094   9694816      -      1
5       chr17   8219016   8224501      -      1
6       chr21   4273840   4274165      +      1
7       chr22   3701785   3705940      +      1
8       chr22   8351031   8352449      -      1
9       chr22   9999999  10008639      +      1
10       chrY  10000000  10009858      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5016609 |   5022531 | a          |         0 | +            |
| chr1         |   3810944 |   3810945 | a          |         0 | +            |
| chr1         |    941254 |    947473 | a          |         0 | -            |
| chr3         |   8223073 |   8225756 | a          |         0 | -            |
| chr21        |   4377313 |   4382007 | a          |         0 | +            |
| chrX         |   4040868 |   4047437 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 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_54kgu57/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	941254	947473	-	1
chr1	3810944	3810945	+	1
chr1	5016609	5022531	+	1
chr21	4377313	4382007	+	1
chr3	8223073	8225756	-	1
chrX	4040868	4047437	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   941254   947473      -      1
1       chr1  3810944  3810945      +      1
2       chr1  5016609  5022531      +      1
3      chr21  4377313  4382007      +      1
4       chr3  8223073  8225756      -      1
5       chrX  4040868  4047437      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6630670 |   6636897 | a          |         0 | -            |
| chr1         |   4166691 |   4174916 | a          |         0 | -            |
| chr11        |   4564434 |   4570602 | a          |         0 | +            |
| chr22        |    184088 |    191111 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmpq_8qakd0/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4166691	4174916	-	1
chr1	6630670	6636897	-	1
chr11	4564434	4570602	+	1
chr22	184088	191111	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  4166691  4174916      -      1
1       chr1  6630670  6636897      -      1
2      chr11  4564434  4570602      +      1
3      chr22   184088   191111      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4383104 |   4392124 | a          |         0 | +            |
| chr1         |   6076385 |   6081084 | a          |         0 | +            |
| chr1         |    266781 |    269895 | a          |         0 | -            |
| chr4         |   1447390 |   1452458 | a          |         0 | -            |
| chr13        |   6380900 |   6388024 | a          |         0 | +            |
| chr19        |   3393026 |   3393406 | a          |         0 | +            |
| chr22        |   9999999 |  10007275 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 5 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/tmp79o677df/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	266781	269895	-	1
chr1	4383104	4392124	+	1
chr1	6076385	6081084	+	1
chr13	6380900	6388024	+	1
chr19	3393026	3393406	+	1
chr22	9999999	10007275	+	1
chr4	1447390	1452458	-	1

bedtools_df
   Chromosome    Start       End Strand  Count
0       chr1   266781    269895      -      1
1       chr1  4383104   4392124      +      1
2       chr1  6076385   6081084      +      1
3      chr13  6380900   6388024      +      1
4      chr19  3393026   3393406      +      1
5      chr22  9999999  10007275      +      1
6       chr4  1447390   1452458      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5069067 |   5078077 | a          |         0 | +            |
| chr7         |   5578294 |   5581156 | a          |         0 | -            |
| chr7         |   9570682 |   9573201 | a          |         0 | -            |
| chr8         |   3351402 |   3361274 | a          |         0 | +            |
| chr22        |   2008931 |   2014262 | a          |         0 | +            |
| chrM         |   7934697 |   7935015 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 5 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/tmpqhac7fch/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	5069067	5078077	+	1
chr22	2008931	2014262	+	1
chr7	5578294	5581156	-	1
chr7	9570682	9573201	-	1
chr8	3351402	3361274	+	1
chrM	7934697	7935015	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  5069067  5078077      +      1
1      chr22  2008931  2014262      +      1
2       chr7  5578294  5581156      -      1
3       chr7  9570682  9573201      -      1
4       chr8  3351402  3361274      +      1
5       chrM  7934697  7935015      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr13        |   9681875 |   9690046 | a          |         0 | +            |
| chr13        |   2483127 |   2485325 | a          |         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/tmp60tjuinl/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr13	2483127	2485325	-	1
chr13	9681875	9690046	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0      chr13  2483127  2485325      -      1
1      chr13  9681875  9690046      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9348724 |   9354908 | 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/tmpk_aep99p/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9348724	9354908	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  9348724  9354908      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1143624   | 1150151   | a          | 0         | +            |
| chr1         | 1000438   | 1007554   | a          | 0         | +            |
| chr1         | 1682333   | 1687154   | a          | 0         | +            |
| chr1         | 4972106   | 4978272   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 2211196   | 2212716   | a          | 0         | -            |
| chr1         | 9655553   | 9657377   | a          | 0         | -            |
| chr1         | 5622858   | 5628664   | a          | 0         | -            |
| chr1         | 5948068   | 5949324   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmp5fccz_me/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1000438	1007554	+	1
chr1	1143624	1150151	+	1
chr1	1682333	1687154	+	1
chr1	2211196	2212716	-	1
chr1	4972106	4978272	-	1
chr1	5622858	5628664	-	1
chr1	5948068	5949324	-	1
chr1	9655553	9657377	-	1
chr18	1	3231	+	1
chr22	2247580	2256254	-	1
chr4	4657082	4666668	+	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1  1000438  1007554      +      1
1        chr1  1143624  1150151      +      1
2        chr1  1682333  1687154      +      1
3        chr1  2211196  2212716      -      1
4        chr1  4972106  4978272      -      1
5        chr1  5622858  5628664      -      1
6        chr1  5948068  5949324      -      1
7        chr1  9655553  9657377      -      1
8       chr18        1     3231      +      1
9       chr22  2247580  2256254      -      1
10       chr4  4657082  4666668      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6006604 |   6015688 | a          |         0 | +            |
| chr1         |   1346656 |   1348338 | a          |         0 | +            |
| chr1         |   6006604 |   6008044 | a          |         0 | -            |
| chr7         |   6224985 |   6234985 | a          |         0 | -            |
| chr18        |    204890 |    206367 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmpi7k27zhk/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1346656	1348338	+	1
chr1	6006604	6008044	-	1
chr1	6006604	6015688	+	1
chr18	204890	206367	-	1
chr7	6224985	6234985	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1346656  1348338      +      1
1       chr1  6006604  6008044      -      1
2       chr1  6006604  6015688      +      1
3      chr18   204890   206367      -      1
4       chr7  6224985  6234985      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7494006 |   7499171 | a          |         0 | +            |
| chr19        |   2575688 |   2583158 | a          |         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/tmp6bhhpw4f/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	7494006	7499171	+	1
chr19	2575688	2583158	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  7494006  7499171      +      1
1      chr19  2575688  2583158      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7746499 |   7750633 | a          |         0 | +            |
| chr1         |   9557090 |   9561356 | a          |         0 | -            |
| chr2         |   8122304 |   8123840 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpj_rk1etg/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	7746499	7750633	+	1
chr1	9557090	9561356	-	1
chr2	8122304	8123840	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  7746499  7750633      +      1
1       chr1  9557090  9561356      -      1
2       chr2  8122304  8123840      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7736501   | 7744332   | a          | 0         | +            |
| chr1         | 9343648   | 9349761   | a          | 0         | +            |
| chr1         | 8928549   | 8930840   | a          | 0         | +            |
| chr1         | 6684361   | 6694271   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr4         | 7826973   | 7828821   | a          | 0         | +            |
| chr4         | 8228383   | 8230195   | a          | 0         | +            |
| chr8         | 897392    | 898619    | a          | 0         | -            |
| chr9         | 9947286   | 9955259   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 5 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/tmpk_ocf_5m/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6684361	6694271	+	1
chr1	7736501	7744332	+	1
chr1	8928549	8930840	+	1
chr1	9343648	9349761	+	1
chr12	6252721	6260381	+	1
chr4	7826973	7828821	+	1
chr4	8228383	8230195	+	1
chr8	897392	898619	-	1
chr9	9947286	9955259	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6684361  6694271      +      1
1       chr1  7736501  7744332      +      1
2       chr1  8928549  8930840      +      1
3       chr1  9343648  9349761      +      1
4      chr12  6252721  6260381      +      1
5       chr4  7826973  7828821      +      1
6       chr4  8228383  8230195      +      1
7       chr8   897392   898619      -      1
8       chr9  9947286  9955259      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6367538 |   6368706 | a          |         0 | -            |
| chr10        |   1621308 |   1624949 | a          |         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/tmpndinto2l/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6367538	6368706	-	1
chr10	1621308	1624949	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6367538  6368706      -      1
1      chr10  1621308  1624949      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6438073   | 6441418   | a          | 0         | +            |
| chr1         | 6965907   | 6969186   | a          | 0         | -            |
| chr1         | 3271009   | 3279577   | a          | 0         | -            |
| chr1         | 9854719   | 9864171   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr12        | 2440051   | 2447246   | a          | 0         | -            |
| chr14        | 8125903   | 8129248   | a          | 0         | -            |
| chr15        | 8895786   | 8898909   | a          | 0         | -            |
| chrY         | 2941256   | 2943161   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 7 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/tmpwuhta372/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3271009	3279577	-	1
chr1	6438073	6441418	+	1
chr1	6965907	6969186	-	1
chr1	9854719	9864171	-	1
chr12	2440051	2447246	-	1
chr14	8125903	8129248	-	1
chr15	8895786	8898909	-	1
chr2	2440051	2443396	+	1
chr7	7468426	7471600	-	1
chrY	2941256	2943161	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3271009  3279577      -      1
1       chr1  6438073  6441418      +      1
2       chr1  6965907  6969186      -      1
3       chr1  9854719  9864171      -      1
4      chr12  2440051  2447246      -      1
5      chr14  8125903  8129248      -      1
6      chr15  8895786  8898909      -      1
7       chr2  2440051  2443396      +      1
8       chr7  7468426  7471600      -      1
9       chrY  2941256  2943161      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3097546 |   3102086 | a          |         0 | +            |
| chr1         |    393635 |    398461 | a          |         0 | -            |
| chr15        |   3139696 |   3139698 | a          |         0 | +            |
| chrX         |   8720597 |   8725523 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmpecnn10io/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	393635	398461	-	1
chr1	3097546	3102086	+	1
chr15	3139696	3139698	+	1
chrX	8720597	8725523	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   393635   398461      -      1
1       chr1  3097546  3102086      +      1
2      chr15  3139696  3139698      +      1
3       chrX  8720597  8725523      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4010270   | 4011990   | a          | 0         | +            |
| chr1         | 1097120   | 1097604   | a          | 0         | -            |
| chr1         | 4010270   | 4012306   | a          | 0         | -            |
| chr1         | 4952000   | 4956091   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 10000000  | 10001452  | a          | 0         | -            |
| chr18        | 4010270   | 4013540   | a          | 0         | -            |
| chr19        | 7067944   | 7076910   | a          | 0         | +            |
| chr19        | 4010270   | 4015912   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmpq2f2v153/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1097120	1097604	-	1
chr1	2777229	2782289	-	1
chr1	4010270	4011990	+	1
chr1	4010270	4012306	-	1
chr1	4952000	4956091	-	1
chr1	8123441	8133441	-	1
chr1	10000000	10003028	-	1
chr11	10000000	10001452	-	1
chr18	4010270	4013540	-	1
chr19	4010270	4015912	-	1
chr19	7067944	7076910	+	1

bedtools_df
    Chromosome     Start       End Strand  Count
0        chr1   1097120   1097604      -      1
1        chr1   2777229   2782289      -      1
2        chr1   4010270   4011990      +      1
3        chr1   4010270   4012306      -      1
4        chr1   4952000   4956091      -      1
5        chr1   8123441   8133441      -      1
6        chr1  10000000  10003028      -      1
7       chr11  10000000  10001452      -      1
8       chr18   4010270   4013540      -      1
9       chr19   4010270   4015912      -      1
10      chr19   7067944   7076910      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8644775   | 8646164   | a          | 0         | +            |
| chr1         | 4597153   | 4606012   | a          | 0         | +            |
| chr1         | 6775674   | 6779233   | a          | 0         | +            |
| chr1         | 3421642   | 3427405   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr19        | 7926453   | 7928540   | a          | 0         | +            |
| chr19        | 4473338   | 4477386   | a          | 0         | -            |
| chrM         | 3029211   | 3031634   | a          | 0         | +            |
| chrX         | 2607147   | 2612681   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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/tmpcncv7d3u/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3421642	3427405	-	1
chr1	4597153	4606012	+	1
chr1	6775674	6779233	+	1
chr1	8644775	8646164	+	1
chr12	9371993	9381190	-	1
chr15	740445	741192	+	1
chr18	4749292	4753026	+	1
chr19	4473338	4477386	-	1
chr19	7926453	7928540	+	1
chrM	3029211	3031634	+	1
chrX	2607147	2612681	+	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1  3421642  3427405      -      1
1        chr1  4597153  4606012      +      1
2        chr1  6775674  6779233      +      1
3        chr1  8644775  8646164      +      1
4       chr12  9371993  9381190      -      1
5       chr15   740445   741192      +      1
6       chr18  4749292  4753026      +      1
7       chr19  4473338  4477386      -      1
8       chr19  7926453  7928540      +      1
9        chrM  3029211  3031634      +      1
10       chrX  2607147  2612681      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1430610 |   1437896 | a          |         0 | +            |
| chr1         |   6782051 |   6785799 | a          |         0 | +            |
| chr1         |    385320 |    389068 | a          |         0 | -            |
| chr5         |   6558693 |   6562441 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpp1q01v_4/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	385320	389068	-	1
chr1	1430610	1437896	+	1
chr1	6782051	6785799	+	1
chr5	6558693	6562441	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   385320   389068      -      1
1       chr1  1430610  1437896      +      1
2       chr1  6782051  6785799      +      1
3       chr5  6558693  6562441      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   7683924 |   7686116 | 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/tmpjeqmzh8m/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr16	7683924	7686116	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0      chr16  7683924  7686116      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7025749 |   7028029 | a          |         0 | +            |
| chr1         |   4749050 |   4754497 | a          |         0 | -            |
| chr1         |   8239029 |   8247278 | a          |         0 | -            |
| chr7         |   8731076 |   8740301 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp3syu_dkr/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4749050	4754497	-	1
chr1	7025749	7028029	+	1
chr1	8239029	8247278	-	1
chr7	8731076	8740301	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  4749050  4754497      -      1
1       chr1  7025749  7028029      +      1
2       chr1  8239029  8247278      -      1
3       chr7  8731076  8740301      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr8         |   4216304 |   4222961 | a          |         0 | +            |
| chr13        |   6347047 |   6354494 | a          |         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/tmpqnpzicsm/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr13	6347047	6354494	-	1
chr8	4216304	4222961	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0      chr13  6347047  6354494      -      1
1       chr8  4216304  4222961      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9236687 |   9242763 | a          |         0 | +            |
| chr1         |   9236687 |   9237932 | a          |         0 | +            |
| chr1         |   9236687 |   9242763 | a          |         0 | -            |
| chr1         |   9236687 |   9241978 | a          |         0 | -            |
| chr1         |   9825858 |   9833992 | a          |         0 | -            |
| chr3         |   9236687 |   9242763 | a          |         0 | -            |
| chr13        |   9236687 |   9242763 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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/tmpsng9uskg/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9236687	9242763	+	2
chr1	9236687	9242763	-	2
chr1	9825858	9833992	-	1
chr13	9236687	9242763	-	1
chr3	9236687	9242763	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  9236687  9242763      +      2
1       chr1  9236687  9242763      -      2
2       chr1  9825858  9833992      -      1
3      chr13  9236687  9242763      -      1
4       chr3  9236687  9242763      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3610956   | 3612305   | a          | 0         | +            |
| chr1         | 4553229   | 4562678   | a          | 0         | +            |
| chr1         | 7141005   | 7145940   | a          | 0         | -            |
| chr1         | 4893451   | 4897862   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr5         | 4893451   | 4897645   | a          | 0         | +            |
| chr18        | 6345270   | 6346736   | a          | 0         | +            |
| chr18        | 7772127   | 7772788   | a          | 0         | -            |
| chr19        | 4893451   | 4896871   | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp_2q3eyu1/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3328796	3334191	-	1
chr1	3610956	3612305	+	1
chr1	4553229	4562678	+	1
chr1	4893451	4897862	-	1
chr1	7141005	7145940	-	1
chr18	6345270	6346736	+	1
chr18	7772127	7772788	-	1
chr19	4893451	4896871	-	1
chr3	4893451	4895357	-	1
chr5	4893451	4897645	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3328796  3334191      -      1
1       chr1  3610956  3612305      +      1
2       chr1  4553229  4562678      +      1
3       chr1  4893451  4897862      -      1
4       chr1  7141005  7145940      -      1
5      chr18  6345270  6346736      +      1
6      chr18  7772127  7772788      -      1
7      chr19  4893451  4896871      -      1
8       chr3  4893451  4895357      -      1
9       chr5  4893451  4897645      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6913645 |   6917439 | a          |         0 | +            |
| chr1         |   6609494 |   6614924 | a          |         0 | +            |
| chr1         |   3543319 |   3551074 | a          |         0 | +            |
| chr1         |   7171830 |   7177895 | a          |         0 | -            |
| chr8         |   8853677 |   8858333 | a          |         0 | +            |
| chr20        |   4460541 |   4466773 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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/tmp9zg7m0a_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3543319	3551074	+	1
chr1	6609494	6614924	+	1
chr1	6913645	6917439	+	1
chr1	7171830	7177895	-	1
chr20	4460541	4466773	+	1
chr8	8853677	8858333	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3543319  3551074      +      1
1       chr1  6609494  6614924      +      1
2       chr1  6913645  6917439      +      1
3       chr1  7171830  7177895      -      1
4      chr20  4460541  4466773      +      1
5       chr8  8853677  8858333      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9604815 |   9607928 | 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/tmpkulf2xa4/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9604815	9607928	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  9604815  9607928      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3068167 |   3068169 | a          |         0 | +            |
| chr1         |   9632289 |   9639381 | a          |         0 | -            |
| chr4         |    397847 |    400934 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpp559omof/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3068167	3068169	+	1
chr1	9632289	9639381	-	1
chr4	397847	400934	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3068167  3068169      +      1
1       chr1  9632289  9639381      -      1
2       chr4   397847   400934      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1478018   | 1483838   | a          | 0         | +            |
| chr1         | 4494203   | 4500023   | a          | 0         | +            |
| chr1         | 2499273   | 2507997   | a          | 0         | +            |
| chr1         | 3659781   | 3662721   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 7826232   | 7828430   | a          | 0         | -            |
| chr10        | 5132990   | 5138810   | a          | 0         | -            |
| chr12        | 7837322   | 7841577   | a          | 0         | +            |
| chr15        | 3178693   | 3187574   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmp9o7ikn1e/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1478018	1483838	+	1
chr1	2499273	2507997	+	1
chr1	3659781	3662721	-	1
chr1	4494203	4500023	+	1
chr1	7632477	7633669	-	1
chr1	8662078	8667898	-	1
chr10	5132990	5138810	-	1
chr10	7826232	7828430	-	1
chr12	7837322	7841577	+	1
chr15	3178693	3187574	+	1
chr2	6854246	6855029	+	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1  1478018  1483838      +      1
1        chr1  2499273  2507997      +      1
2        chr1  3659781  3662721      -      1
3        chr1  4494203  4500023      +      1
4        chr1  7632477  7633669      -      1
5        chr1  8662078  8667898      -      1
6       chr10  5132990  5138810      -      1
7       chr10  7826232  7828430      -      1
8       chr12  7837322  7841577      +      1
9       chr15  3178693  3187574      +      1
10       chr2  6854246  6855029      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7468334   | 7474615   | a          | 0         | +            |
| chr1         | 9627283   | 9629695   | a          | 0         | +            |
| chr1         | 9481327   | 9487745   | a          | 0         | -            |
| chr2         | 1852478   | 1854165   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr15        | 9490861   | 9497006   | a          | 0         | -            |
| chr19        | 7850504   | 7859498   | a          | 0         | -            |
| chr20        | 8574276   | 8581286   | a          | 0         | +            |
| chrM         | 5396296   | 5398774   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 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/tmpe8ia1t34/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	7468334	7474615	+	1
chr1	9481327	9487745	-	1
chr1	9627283	9629695	+	1
chr14	9999999	10000142	-	1
chr15	9490861	9497006	-	1
chr19	7850504	7859498	-	1
chr2	1852478	1854165	+	1
chr20	8574276	8581286	+	1
chr3	3341881	3348275	-	1
chr3	4972723	4978653	-	1
chrM	5396296	5398774	-	1

bedtools_df
    Chromosome    Start       End Strand  Count
0        chr1  7468334   7474615      +      1
1        chr1  9481327   9487745      -      1
2        chr1  9627283   9629695      +      1
3       chr14  9999999  10000142      -      1
4       chr15  9490861   9497006      -      1
5       chr19  7850504   7859498      -      1
6        chr2  1852478   1854165      +      1
7       chr20  8574276   8581286      +      1
8        chr3  3341881   3348275      -      1
9        chr3  4972723   4978653      -      1
10       chrM  5396296   5398774      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2361254 |   2369742 | a          |         0 | +            |
| chr1         |   9615198 |   9617893 | a          |         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/tmpy4v54bug/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2361254	2369742	+	1
chr1	9615198	9617893	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  2361254  2369742      +      1
1       chr1  9615198  9617893      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1751004 |   1758212 | a          |         0 | -            |
| chr1         |   4921439 |   4921962 | a          |         0 | -            |
| chr18        |   5386367 |   5393088 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpgssk1a6o/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1751004	1758212	-	1
chr1	4921439	4921962	-	1
chr18	5386367	5393088	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1751004  1758212      -      1
1       chr1  4921439  4921962      -      1
2      chr18  5386367  5393088      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr13        |   1431457 |   1439584 | a          |         0 | -            |
| chr13        |   6878220 |   6878221 | a          |         0 | -            |
| chr13        |   4740433 |   4740435 | a          |         0 | -            |
| chr13        |   9897096 |   9903195 | a          |         0 | -            |
| chr14        |   2484841 |   2493764 | a          |         0 | +            |
| chr14        |         1 |      5032 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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/tmp7057c7q3/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr13	1431457	1439584	-	1
chr13	4740433	4740435	-	1
chr13	6878220	6878221	-	1
chr13	9897096	9903195	-	1
chr14	1	5032	-	1
chr14	2484841	2493764	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0      chr13  1431457  1439584      -      1
1      chr13  4740433  4740435      -      1
2      chr13  6878220  6878221      -      1
3      chr13  9897096  9903195      -      1
4      chr14        1     5032      -      1
5      chr14  2484841  2493764      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7974231   | 7981542   | a          | 0         | +            |
| chr1         | 2237374   | 2244731   | a          | 0         | +            |
| chr1         | 9808509   | 9814519   | a          | 0         | +            |
| chr1         | 4490641   | 4495573   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 6556835   | 6556906   | a          | 0         | -            |
| chr1         | 3988374   | 3994444   | a          | 0         | -            |
| chr1         | 2945841   | 2945875   | a          | 0         | -            |
| chr1         | 6556835   | 6563073   | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpu2az1qbe/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2237374	2244731	+	1
chr1	2945841	2945875	-	1
chr1	3988374	3994444	-	1
chr1	4354760	4355892	-	1
chr1	4490641	4495573	+	1
chr1	6556835	6566835	-	3
chr1	7085548	7089182	-	1
chr1	7974231	7981542	+	1
chr1	9808509	9814519	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  2237374  2244731      +      1
1       chr1  2945841  2945875      -      1
2       chr1  3988374  3994444      -      1
3       chr1  4354760  4355892      -      1
4       chr1  4490641  4495573      +      1
5       chr1  6556835  6566835      -      3
6       chr1  7085548  7089182      -      1
7       chr1  7974231  7981542      +      1
8       chr1  9808509  9814519      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2655367   | 2659764   | a          | 0         | +            |
| chr1         | 683032    | 686088    | a          | 0         | +            |
| chr1         | 7088214   | 7095156   | a          | 0         | +            |
| chr1         | 8213419   | 8220361   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr4         | 3299837   | 3306779   | a          | 0         | +            |
| chr6         | 8172476   | 8177739   | a          | 0         | -            |
| chr8         | 4072080   | 4079022   | a          | 0         | -            |
| chr20        | 2064210   | 2071152   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 5 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/tmp5cgek7xc/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	683032	686088	+	1
chr1	2655367	2659764	+	1
chr1	2655367	2663891	-	1
chr1	7088214	7095156	+	1
chr1	8213419	8220361	-	1
chr20	2064210	2071152	-	1
chr4	3299837	3306779	+	1
chr6	8172476	8177739	-	1
chr8	4072080	4079022	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   683032   686088      +      1
1       chr1  2655367  2659764      +      1
2       chr1  2655367  2663891      -      1
3       chr1  7088214  7095156      +      1
4       chr1  8213419  8220361      -      1
5      chr20  2064210  2071152      -      1
6       chr4  3299837  3306779      +      1
7       chr6  8172476  8177739      -      1
8       chr8  4072080  4079022      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1212386 |   1212992 | a          |         0 | +            |
| chrM         |   6295664 |   6299831 | a          |         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/tmp7j_wqx5d/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1212386	1212992	+	1
chrM	6295664	6299831	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1212386  1212992      +      1
1       chrM  6295664  6299831      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2096012   | 2101312   | a          | 0         | +            |
| chr1         | 5461211   | 5461844   | a          | 0         | +            |
| chr1         | 8329755   | 8333332   | a          | 0         | -            |
| chr1         | 6469248   | 6478022   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr6         | 7123401   | 7132175   | a          | 0         | +            |
| chr14        | 5421453   | 5429568   | a          | 0         | -            |
| chr19        | 3752837   | 3756841   | a          | 0         | -            |
| chrX         | 3024470   | 3033244   | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpvqbuztks/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2096012	2101312	+	1
chr1	5106732	5113847	-	1
chr1	5461211	5461844	+	1
chr1	6469248	6478022	-	1
chr1	7219394	7229393	-	1
chr1	8329755	8333332	-	1
chr14	5421453	5429568	-	1
chr19	3752837	3756841	-	1
chr4	4071854	4078048	-	1
chr6	7123401	7132175	+	1
chrX	3024470	3033244	-	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1  2096012  2101312      +      1
1        chr1  5106732  5113847      -      1
2        chr1  5461211  5461844      +      1
3        chr1  6469248  6478022      -      1
4        chr1  7219394  7229393      -      1
5        chr1  8329755  8333332      -      1
6       chr14  5421453  5429568      -      1
7       chr19  3752837  3756841      -      1
8        chr4  4071854  4078048      -      1
9        chr6  7123401  7132175      +      1
10       chrX  3024470  3033244      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4648569   | 4653988   | a          | 0         | +            |
| chr1         | 4430597   | 4440515   | a          | 0         | +            |
| chr1         | 798575    | 805643    | a          | 0         | -            |
| chr1         | 9644451   | 9649286   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5230533   | 5238397   | a          | 0         | -            |
| chr1         | 8169338   | 8172275   | a          | 0         | -            |
| chr1         | 6142443   | 6152361   | a          | 0         | -            |
| chr1         | 5283734   | 5293652   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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/tmpsk9murtm/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2	9920	-	1
chr1	798575	805643	-	1
chr1	4430597	4440515	+	1
chr1	4648569	4653988	+	1
chr1	5230533	5238397	-	1
chr1	5283734	5293652	-	1
chr1	6142443	6152361	-	1
chr1	8169338	8172275	-	1
chr1	8985523	8995441	-	1
chr1	9644451	9649286	-	1
chr14	609953	619871	+	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1        2     9920      -      1
1        chr1   798575   805643      -      1
2        chr1  4430597  4440515      +      1
3        chr1  4648569  4653988      +      1
4        chr1  5230533  5238397      -      1
5        chr1  5283734  5293652      -      1
6        chr1  6142443  6152361      -      1
7        chr1  8169338  8172275      -      1
8        chr1  8985523  8995441      -      1
9        chr1  9644451  9649286      -      1
10      chr14   609953   619871      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9755038 |   9755840 | a          |         0 | +            |
| chr1         |   4480730 |   4481532 | a          |         0 | +            |
| chr1         |   9755038 |   9755840 | a          |         0 | +            |
| chr7         |   9755038 |   9755840 | a          |         0 | +            |
| chr7         |   9498641 |   9508076 | a          |         0 | +            |
| chr7         |   9755038 |   9755840 | a          |         0 | -            |
| chr17        |   9755038 |   9755840 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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/tmpx_z7s1wl/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4480730	4481532	+	1
chr1	9755038	9755840	+	2
chr17	9755038	9755840	-	1
chr7	9498641	9508076	+	1
chr7	9755038	9755840	+	1
chr7	9755038	9755840	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  4480730  4481532      +      1
1       chr1  9755038  9755840      +      2
2      chr17  9755038  9755840      -      1
3       chr7  9498641  9508076      +      1
4       chr7  9755038  9755840      +      1
5       chr7  9755038  9755840      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1251693 |   1256231 | a          |         0 | +            |
| chr12        |   3037165 |   3043477 | a          |         0 | +            |
| chr16        |   8533813 |   8536256 | 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/tmpayaubjuq/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1251693	1256231	+	1
chr12	3037165	3043477	+	1
chr16	8533813	8536256	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1251693  1256231      +      1
1      chr12  3037165  3043477      +      1
2      chr16  8533813  8536256      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2272321 |   2277317 | a          |         0 | -            |
| chr20        |   9568586 |   9569987 | a          |         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/tmp8btb7krj/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2272321	2277317	-	1
chr20	9568586	9569987	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  2272321  2277317      -      1
1      chr20  9568586  9569987      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3263477 |   3264827 | a          |         0 | -            |
| chr9         |   3263477 |   3267141 | a          |         0 | +            |
| chr10        |   3263477 |   3263478 | a          |         0 | -            |
| chr12        |   9412113 |   9413463 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 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/tmpejv0ql4c/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3263477	3264827	-	1
chr10	3263477	3263478	-	1
chr12	9412113	9413463	-	1
chr9	3263477	3267141	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3263477  3264827      -      1
1      chr10  3263477  3263478      -      1
2      chr12  9412113  9413463      -      1
3       chr9  3263477  3267141      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1304751 |   1308482 | a          |         0 | +            |
| chr1         |   5105668 |   5105843 | a          |         0 | -            |
| chrM         |   5832797 |   5837722 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpydb8varr/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1304751	1308482	+	1
chr1	5105668	5105843	-	1
chrM	5832797	5837722	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1304751  1308482      +      1
1       chr1  5105668  5105843      -      1
2       chrM  5832797  5837722      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5795953 |   5802282 | a          |         0 | +            |
| chr1         |   3164311 |   3166776 | a          |         0 | +            |
| chr1         |   3662906 |   3666130 | a          |         0 | -            |
| chr2         |   3682505 |   3685518 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpzxket4wq/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3164311	3166776	+	1
chr1	3662906	3666130	-	1
chr1	5795953	5802282	+	1
chr2	3682505	3685518	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3164311  3166776      +      1
1       chr1  3662906  3666130      -      1
2       chr1  5795953  5802282      +      1
3       chr2  3682505  3685518      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3446352   | 3452722   | a          | 0         | +            |
| chr1         | 5131702   | 5132986   | a          | 0         | +            |
| chr1         | 191537    | 192948    | a          | 0         | -            |
| chr1         | 7607151   | 7616131   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 2678606   | 2679409   | a          | 0         | -            |
| chr11        | 7952066   | 7956645   | a          | 0         | -            |
| chr11        | 5549161   | 5550065   | a          | 0         | -            |
| chr11        | 9896507   | 9901737   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmpngwichy1/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	191537	192948	-	1
chr1	3235959	3238979	-	1
chr1	3446352	3452722	+	1
chr1	5131702	5132986	+	1
chr1	7607151	7616131	-	1
chr11	2678606	2679409	-	1
chr11	5549161	5550065	-	1
chr11	7952066	7956645	-	1
chr11	9896507	9901737	-	1
chr20	8448791	8449156	+	1
chr5	34751	34753	-	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1   191537   192948      -      1
1        chr1  3235959  3238979      -      1
2        chr1  3446352  3452722      +      1
3        chr1  5131702  5132986      +      1
4        chr1  7607151  7616131      -      1
5       chr11  2678606  2679409      -      1
6       chr11  5549161  5550065      -      1
7       chr11  7952066  7956645      -      1
8       chr11  9896507  9901737      -      1
9       chr20  8448791  8449156      +      1
10       chr5    34751    34753      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2         | 5932      | a          | 0         | +            |
| chr1         | 5250299   | 5257064   | a          | 0         | +            |
| chr1         | 6334211   | 6339433   | a          | 0         | +            |
| chr1         | 913805    | 923018    | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 3818625   | 3819105   | a          | 0         | +            |
| chr1         | 8640503   | 8642299   | a          | 0         | -            |
| chr1         | 7439125   | 7444233   | a          | 0         | -            |
| chr1         | 9490161   | 9491337   | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpzk5yj1gl/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2	5932	+	1
chr1	913805	923018	+	1
chr1	3818625	3819105	+	1
chr1	5250299	5257064	+	1
chr1	6334211	6339433	+	1
chr1	7439125	7444233	-	1
chr1	8241812	8251784	+	1
chr1	8640503	8642299	-	1
chr1	9490161	9491337	-	1
chrM	4961998	4971997	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1        2     5932      +      1
1       chr1   913805   923018      +      1
2       chr1  3818625  3819105      +      1
3       chr1  5250299  5257064      +      1
4       chr1  6334211  6339433      +      1
5       chr1  7439125  7444233      -      1
6       chr1  8241812  8251784      +      1
7       chr1  8640503  8642299      -      1
8       chr1  9490161  9491337      -      1
9       chrM  4961998  4971997      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7226172 |   7233317 | a          |         0 | +            |
| chr1         |   6172105 |   6179094 | a          |         0 | +            |
| chr1         |   8878157 |   8883733 | a          |         0 | -            |
| chr9         |         2 |      4782 | a          |         0 | -            |
| chr9         |    458882 |    467497 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmpnz2f20pk/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6172105	6179094	+	1
chr1	7226172	7233317	+	1
chr1	8878157	8883733	-	1
chr9	2	4782	-	1
chr9	458882	467497	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6172105  6179094      +      1
1       chr1  7226172  7233317      +      1
2       chr1  8878157  8883733      -      1
3       chr9        2     4782      -      1
4       chr9   458882   467497      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    844343 |    848470 | a          |         0 | +            |
| chr1         |   7906823 |   7916258 | a          |         0 | -            |
| chr1         |   4002885 |   4010743 | a          |         0 | -            |
| chr22        |   4205735 |   4214890 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmppdrgh2t0/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	844343	848470	+	1
chr1	4002885	4010743	-	1
chr1	7906823	7916258	-	1
chr22	4205735	4214890	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   844343   848470      +      1
1       chr1  4002885  4010743      -      1
2       chr1  7906823  7916258      -      1
3      chr22  4205735  4214890      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chrX         |   1239184 |   1239283 | a          |         0 | +            |
| chrX         |   3518943 |   3523505 | a          |         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/tmp8x9nfxi2/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chrX	1239184	1239283	+	1
chrX	3518943	3523505	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chrX  1239184  1239283      +      1
1       chrX  3518943  3523505      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr4         |   1675587 |   1679722 | 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/tmpf0y0wsuo/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr4	1675587	1679722	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr4  1675587  1679722      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3540523 |   3545081 | 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/tmpi3ieary0/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3540523	3545081	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3540523  3545081      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9247966 |   9251415 | a          |         0 | -            |
| chr18        |   1316889 |   1322476 | a          |         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/tmpcy6ftcf6/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9247966	9251415	-	1
chr18	1316889	1322476	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  9247966  9251415      -      1
1      chr18  1316889  1322476      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7636309   | 7638068   | a          | 0         | +            |
| chr1         | 5615943   | 5617702   | a          | 0         | +            |
| chr1         | 7833228   | 7834987   | a          | 0         | +            |
| chr1         | 1619399   | 1621158   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5679772   | 5681531   | a          | 0         | +            |
| chr1         | 2696163   | 2697922   | a          | 0         | +            |
| chr1         | 6358525   | 6360284   | a          | 0         | -            |
| chr1         | 9399185   | 9400944   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmp32yoxkqu/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1619399	1621158	+	1
chr1	2696163	2697922	+	1
chr1	5615943	5617702	+	1
chr1	5679772	5681531	+	1
chr1	6358525	6360284	-	1
chr1	7636309	7638068	+	1
chr1	7833228	7834987	+	1
chr1	9399185	9400944	-	1
chr14	5580566	5582325	+	1
chr15	9999999	10001758	-	1
chr6	9366505	9368264	-	1

bedtools_df
    Chromosome    Start       End Strand  Count
0        chr1  1619399   1621158      +      1
1        chr1  2696163   2697922      +      1
2        chr1  5615943   5617702      +      1
3        chr1  5679772   5681531      +      1
4        chr1  6358525   6360284      -      1
5        chr1  7636309   7638068      +      1
6        chr1  7833228   7834987      +      1
7        chr1  9399185   9400944      -      1
8       chr14  5580566   5582325      +      1
9       chr15  9999999  10001758      -      1
10       chr6  9366505   9368264      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6242600 |   6244060 | a          |         0 | +            |
| chr1         |   5436855 |   5442980 | a          |         0 | +            |
| chr1         |   1439918 |   1442708 | a          |         0 | +            |
| chr1         |   1321563 |   1325494 | a          |         0 | +            |
| chr1         |   2183360 |   2183420 | a          |         0 | -            |
| chr1         |    951596 |    955720 | a          |         0 | -            |
| chr14        |   9253433 |   9262247 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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/tmpy9o8a_zp/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	951596	955720	-	1
chr1	1321563	1325494	+	1
chr1	1439918	1442708	+	1
chr1	2183360	2183420	-	1
chr1	5436855	5442980	+	1
chr1	6242600	6244060	+	1
chr14	9253433	9262247	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   951596   955720      -      1
1       chr1  1321563  1325494      +      1
2       chr1  1439918  1442708      +      1
3       chr1  2183360  2183420      -      1
4       chr1  5436855  5442980      +      1
5       chr1  6242600  6244060      +      1
6      chr14  9253433  9262247      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7008352   | 7012303   | a          | 0         | +            |
| chr1         | 5424087   | 5426797   | a          | 0         | +            |
| chr1         | 6745579   | 6748897   | a          | 0         | +            |
| chr1         | 9170310   | 9174424   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr17        | 8316271   | 8316272   | a          | 0         | -            |
| chr19        | 4950834   | 4951709   | a          | 0         | +            |
| chr19        | 6568227   | 6571703   | a          | 0         | -            |
| chr22        | 5022314   | 5029573   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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/tmpmdcxgcvq/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	5424087	5426797	+	1
chr1	6745579	6748897	+	1
chr1	7008352	7012303	+	1
chr1	9170310	9174424	-	1
chr13	3365287	3368764	-	1
chr15	5540866	5550308	+	1
chr17	8316271	8316272	-	1
chr19	4950834	4951709	+	1
chr19	6568227	6571703	-	1
chr22	5022314	5029573	+	1
chr7	1030377	1034491	+	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1  5424087  5426797      +      1
1        chr1  6745579  6748897      +      1
2        chr1  7008352  7012303      +      1
3        chr1  9170310  9174424      -      1
4       chr13  3365287  3368764      -      1
5       chr15  5540866  5550308      +      1
6       chr17  8316271  8316272      -      1
7       chr19  4950834  4951709      +      1
8       chr19  6568227  6571703      -      1
9       chr22  5022314  5029573      +      1
10       chr7  1030377  1034491      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5292736 |   5301157 | a          |         0 | +            |
| chr4         |   6378467 |   6386891 | a          |         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/tmprjjna4x2/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	5292736	5301157	+	1
chr4	6378467	6386891	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  5292736  5301157      +      1
1       chr4  6378467  6386891      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    256165 |    265521 | a          |         0 | +            |
| chr1         |   9624776 |   9627170 | a          |         0 | -            |
| chr5         |   2015380 |   2016247 | a          |         0 | +            |
| chr18        |   3643611 |   3653181 | a          |         0 | +            |
| chrX         |   9038816 |   9040815 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 4 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/tmpsoo3rf_0/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	256165	265521	+	1
chr1	9624776	9627170	-	1
chr18	3643611	3653181	+	1
chr5	2015380	2016247	+	1
chrX	9038816	9040815	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   256165   265521      +      1
1       chr1  9624776  9627170      -      1
2      chr18  3643611  3653181      +      1
3       chr5  2015380  2016247      +      1
4       chrX  9038816  9040815      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2701846 |   2703936 | a          |         0 | +            |
| chr1         |   3508578 |   3514602 | a          |         0 | -            |
| chr1         |   4476321 |   4482345 | a          |         0 | -            |
| chr1         |   9344284 |   9350308 | a          |         0 | -            |
| chr1         |     86541 |     92625 | a          |         0 | -            |
| chr14        |   7189646 |   7193145 | a          |         0 | -            |
| chr17        |   6969625 |   6975649 | a          |         0 | -            |
| chr19        |   4287064 |   4293500 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 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/tmpwnl8q8i1/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	86541	92625	-	1
chr1	2701846	2703936	+	1
chr1	3508578	3514602	-	1
chr1	4476321	4482345	-	1
chr1	9344284	9350308	-	1
chr14	7189646	7193145	-	1
chr17	6969625	6975649	-	1
chr19	4287064	4293500	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1    86541    92625      -      1
1       chr1  2701846  2703936      +      1
2       chr1  3508578  3514602      -      1
3       chr1  4476321  4482345      -      1
4       chr1  9344284  9350308      -      1
5      chr14  7189646  7193145      -      1
6      chr17  6969625  6975649      -      1
7      chr19  4287064  4293500      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr11        |   7636855 |   7637713 | a          |         0 | +            |
| chr11        |   8819836 |   8825194 | a          |         0 | +            |
| chr11        |   9928141 |   9936948 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpi9lju2zr/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr11	7636855	7637713	+	1
chr11	8819836	8825194	+	1
chr11	9928141	9936948	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0      chr11  7636855  7637713      +      1
1      chr11  8819836  8825194      +      1
2      chr11  9928141  9936948      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3920845   | 3921499   | a          | 0         | -            |
| chr1         | 3920845   | 3921499   | a          | 0         | -            |
| chr1         | 3920845   | 3921499   | a          | 0         | -            |
| chr1         | 8692498   | 8693152   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr18        | 9801531   | 9802185   | a          | 0         | +            |
| chr18        | 3920845   | 3921499   | a          | 0         | -            |
| chr21        | 5810707   | 5811361   | a          | 0         | -            |
| chr22        | 3920845   | 3921499   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmpm7tou3h5/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	655	-	1
chr1	1609939	1610593	-	1
chr1	1902519	1903173	-	1
chr1	3920845	3921499	-	3
chr1	8692498	8693152	-	1
chr18	3920845	3921499	-	1
chr18	9801531	9802185	+	1
chr21	5810707	5811361	-	1
chr22	3920845	3921499	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1        1      655      -      1
1       chr1  1609939  1610593      -      1
2       chr1  1902519  1903173      -      1
3       chr1  3920845  3921499      -      3
4       chr1  8692498  8693152      -      1
5      chr18  3920845  3921499      -      1
6      chr18  9801531  9802185      +      1
7      chr21  5810707  5811361      -      1
8      chr22  3920845  3921499      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr4         |   9999999 |  10009455 | a          |         0 | +            |
| chr7         |   9247974 |   9249732 | a          |         0 | -            |
| chr14        |         1 |      5269 | a          |         0 | -            |
| chr14        |   9528323 |   9530957 | a          |         0 | -            |
| chr21        |   3673456 |   3674687 | a          |         0 | -            |
| chrX         |   3971478 |   3981206 | a          |         0 | +            |
| chrX         |   2790289 |   2798449 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 5 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/tmpr9nzk6eb/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr14	1	5269	-	1
chr14	9528323	9530957	-	1
chr21	3673456	3674687	-	1
chr4	9999999	10009455	+	1
chr7	9247974	9249732	-	1
chrX	2790289	2798449	-	1
chrX	3971478	3981206	+	1

bedtools_df
   Chromosome    Start       End Strand  Count
0      chr14        1      5269      -      1
1      chr14  9528323   9530957      -      1
2      chr21  3673456   3674687      -      1
3       chr4  9999999  10009455      +      1
4       chr7  9247974   9249732      -      1
5       chrX  2790289   2798449      -      1
6       chrX  3971478   3981206      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9062543 |   9069890 | a          |         0 | -            |
| chr1         |   8721978 |   8731977 | a          |         0 | -            |
| chr4         |   3928908 |   3934308 | a          |         0 | +            |
| chr4         |   5942642 |   5949361 | a          |         0 | +            |
| chr10        |   7973831 |   7976219 | a          |         0 | -            |
| chr14        |   1160250 |   1163969 | a          |         0 | -            |
| chr22        |   9658444 |   9668014 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 5 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/tmpfwrf11zm/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	8721978	8731977	-	1
chr1	9062543	9069890	-	1
chr10	7973831	7976219	-	1
chr14	1160250	1163969	-	1
chr22	9658444	9668014	-	1
chr4	3928908	3934308	+	1
chr4	5942642	5949361	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  8721978  8731977      -      1
1       chr1  9062543  9069890      -      1
2      chr10  7973831  7976219      -      1
3      chr14  1160250  1163969      -      1
4      chr22  9658444  9668014      -      1
5       chr4  3928908  3934308      +      1
6       chr4  5942642  5949361      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9645574 |   9649080 | a          |         0 | +            |
| chr1         |   9645574 |   9649877 | a          |         0 | +            |
| chr2         |   9645574 |   9650116 | a          |         0 | +            |
| chr3         |   9645574 |   9649080 | a          |         0 | +            |
| chr6         |   9645574 |   9653634 | a          |         0 | -            |
| chr9         |   2581486 |   2584992 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 5 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/tmptko2y2pr/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9645574	9649877	+	2
chr2	9645574	9650116	+	1
chr3	9645574	9649080	+	1
chr6	9645574	9653634	-	1
chr9	2581486	2584992	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  9645574  9649877      +      2
1       chr2  9645574  9650116      +      1
2       chr3  9645574  9649080      +      1
3       chr6  9645574  9653634      -      1
4       chr9  2581486  2584992      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6199349 |   6202880 | a          |         0 | +            |
| chr1         |   8767840 |   8772725 | a          |         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/tmpoy19n8u8/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6199349	6202880	+	1
chr1	8767840	8772725	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6199349  6202880      +      1
1       chr1  8767840  8772725      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9101280   | 9102661   | a          | 0         | +            |
| chr1         | 6698181   | 6699562   | a          | 0         | -            |
| chr1         | 592822    | 594203    | a          | 0         | -            |
| chr1         | 5742502   | 5743883   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr8         | 5704311   | 5705692   | a          | 0         | +            |
| chr11        | 4193424   | 4194805   | a          | 0         | +            |
| chr18        | 9631216   | 9632597   | a          | 0         | +            |
| chrY         | 5338007   | 5339388   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 5 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/tmptskf7n5k/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	592822	594203	-	1
chr1	2918813	2920194	-	1
chr1	5742502	5743883	-	1
chr1	6698181	6699562	-	1
chr1	9101280	9102661	+	1
chr11	4193424	4194805	+	1
chr18	9631216	9632597	+	1
chr8	5704311	5705692	+	1
chrY	5338007	5339388	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   592822   594203      -      1
1       chr1  2918813  2920194      -      1
2       chr1  5742502  5743883      -      1
3       chr1  6698181  6699562      -      1
4       chr1  9101280  9102661      +      1
5      chr11  4193424  4194805      +      1
6      chr18  9631216  9632597      +      1
7       chr8  5704311  5705692      +      1
8       chrY  5338007  5339388      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5647666   | 5648111   | a          | 0         | +            |
| chr1         | 3118315   | 3126343   | a          | 0         | -            |
| chr1         | 2584097   | 2589685   | a          | 0         | -            |
| chr1         | 7462122   | 7469856   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr18        | 1464441   | 1468605   | a          | 0         | +            |
| chr19        | 6429080   | 6429656   | a          | 0         | +            |
| chr21        | 5980227   | 5981424   | a          | 0         | +            |
| chrY         | 1714309   | 1721174   | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp5bxtd9n4/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2171218	2175953	-	1
chr1	2584097	2589685	-	1
chr1	3118315	3126343	-	1
chr1	5647666	5648111	+	1
chr1	7462122	7469856	-	1
chr17	5254676	5254806	+	1
chr17	7766270	7766424	+	1
chr18	1464441	1468605	+	1
chr19	6429080	6429656	+	1
chr21	5980227	5981424	+	1
chrY	1714309	1721174	-	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1  2171218  2175953      -      1
1        chr1  2584097  2589685      -      1
2        chr1  3118315  3126343      -      1
3        chr1  5647666  5648111      +      1
4        chr1  7462122  7469856      -      1
5       chr17  5254676  5254806      +      1
6       chr17  7766270  7766424      +      1
7       chr18  1464441  1468605      +      1
8       chr19  6429080  6429656      +      1
9       chr21  5980227  5981424      +      1
10       chrY  1714309  1721174      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   8884844 |   8887289 | 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/tmp4ykzxgve/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr16	8884844	8887289	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0      chr16  8884844  8887289      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3244753 |   3247630 | a          |         0 | -            |
| chr1         |   7136232 |   7136233 | a          |         0 | -            |
| chr9         |         1 |      8433 | a          |         0 | +            |
| chr16        |   5405022 |   5405023 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmppsbxzhhu/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3244753	3247630	-	1
chr1	7136232	7136233	-	1
chr16	5405022	5405023	-	1
chr9	1	8433	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3244753  3247630      -      1
1       chr1  7136232  7136233      -      1
2      chr16  5405022  5405023      -      1
3       chr9        1     8433      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3048876 |   3055516 | a          |         0 | -            |
| chrM         |   5975543 |   5981845 | a          |         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/tmpvavdsaqk/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3048876	3055516	-	1
chrM	5975543	5981845	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3048876  3055516      -      1
1       chrM  5975543  5981845      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9872972 |   9873386 | a          |         0 | +            |
| chr1         |   2381106 |   2389753 | a          |         0 | -            |
| chr1         |   2242660 |   2247016 | a          |         0 | -            |
| chr1         |   2122074 |   2127490 | a          |         0 | -            |
| chr1         |    294039 |    302477 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows 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_2nqc57y/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	294039	302477	-	1
chr1	2122074	2127490	-	1
chr1	2242660	2247016	-	1
chr1	2381106	2389753	-	1
chr1	9872972	9873386	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   294039   302477      -      1
1       chr1  2122074  2127490      -      1
2       chr1  2242660  2247016      -      1
3       chr1  2381106  2389753      -      1
4       chr1  9872972  9873386      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7114958   | 7121448   | a          | 0         | +            |
| chr1         | 5059687   | 5068078   | a          | 0         | +            |
| chr1         | 3538929   | 3540406   | a          | 0         | -            |
| chr4         | 9469551   | 9479550   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr17        | 1117564   | 1122197   | a          | 0         | +            |
| chr17        | 834118    | 836945    | a          | 0         | -            |
| chr20        | 2628330   | 2628331   | a          | 0         | -            |
| chrM         | 8400835   | 8409970   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 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/tmp47zxxuy7/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3538929	3540406	-	1
chr1	5059687	5068078	+	1
chr1	7114958	7121448	+	1
chr10	4382967	4383478	-	1
chr13	5406328	5409880	+	1
chr17	834118	836945	-	1
chr17	1117564	1122197	+	1
chr20	2628330	2628331	-	1
chr4	9469551	9479550	+	1
chrM	8400835	8409970	-	1
chrX	4028731	4030020	-	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1  3538929  3540406      -      1
1        chr1  5059687  5068078      +      1
2        chr1  7114958  7121448      +      1
3       chr10  4382967  4383478      -      1
4       chr13  5406328  5409880      +      1
5       chr17   834118   836945      -      1
6       chr17  1117564  1122197      +      1
7       chr20  2628330  2628331      -      1
8        chr4  9469551  9479550      +      1
9        chrM  8400835  8409970      -      1
10       chrX  4028731  4030020      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chrX         |   6597523 |   6597525 | 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/tmppcamt3dz/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chrX	6597523	6597525	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chrX  6597523  6597525      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8005922   | 8013742   | a          | 0         | +            |
| chr1         | 6058815   | 6066609   | a          | 0         | +            |
| chr1         | 5246575   | 5253094   | a          | 0         | +            |
| chr1         | 4530943   | 4534089   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5246575   | 5253094   | a          | 0         | +            |
| chr1         | 4530943   | 4534089   | a          | 0         | +            |
| chr1         | 764544    | 766052    | a          | 0         | -            |
| chr1         | 6058815   | 6059761   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 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_my1eify/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	764544	766052	-	1
chr1	4530943	4534089	+	1
chr1	5246575	5253094	+	1
chr1	6058815	6059761	-	1
chr1	6058815	6066609	+	1
chr1	8005922	8013742	+	1
chr11	7033826	7036827	-	1
chr17	6058815	6059170	+	1
chr6	6058815	6062234	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1   764544   766052      -      1
1       chr1  4530943  4534089      +      1
2       chr1  5246575  5253094      +      1
3       chr1  6058815  6059761      -      1
4       chr1  6058815  6066609      +      1
5       chr1  8005922  8013742      +      1
6      chr11  7033826  7036827      -      1
7      chr17  6058815  6059170      +      1
8       chr6  6058815  6062234      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1         | 7432      | a          | 0         | +            |
| chr1         | 760736    | 769347    | a          | 0         | +            |
| chr1         | 7219856   | 7220220   | a          | 0         | -            |
| chr1         | 3773149   | 3780798   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr4         | 2194186   | 2196397   | a          | 0         | -            |
| chr5         | 2950949   | 2959287   | a          | 0         | -            |
| chr8         | 9208744   | 9217636   | a          | 0         | +            |
| chr10        | 265407    | 265634    | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp5bh2j98b/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	7432	+	1
chr1	760736	769347	+	1
chr1	1497939	1507156	-	1
chr1	3773149	3780798	-	1
chr1	7219856	7220220	-	1
chr1	8600630	8610194	-	1
chr10	265407	265634	-	1
chr3	4562288	4565087	+	1
chr4	2194186	2196397	-	1
chr5	2950949	2959287	-	1
chr8	9208744	9217636	+	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1        1     7432      +      1
1        chr1   760736   769347      +      1
2        chr1  1497939  1507156      -      1
3        chr1  3773149  3780798      -      1
4        chr1  7219856  7220220      -      1
5        chr1  8600630  8610194      -      1
6       chr10   265407   265634      -      1
7        chr3  4562288  4565087      +      1
8        chr4  2194186  2196397      -      1
9        chr5  2950949  2959287      -      1
10       chr8  9208744  9217636      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3366559   | 3374784   | a          | 0         | +            |
| chr1         | 6319615   | 6327840   | a          | 0         | +            |
| chr1         | 3773377   | 3781602   | a          | 0         | +            |
| chr1         | 6624983   | 6633208   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr19        | 8060662   | 8068887   | a          | 0         | +            |
| chr19        | 477943    | 486168    | a          | 0         | -            |
| chrM         | 2152944   | 2159110   | a          | 0         | -            |
| chrM         | 2246340   | 2254565   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmp0ii3uhjz/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	375349	383574	-	1
chr1	3366559	3374784	+	1
chr1	3773377	3781602	+	1
chr1	6073273	6081498	-	1
chr1	6319615	6327840	+	1
chr1	6624983	6633208	+	1
chr13	625391	633616	+	1
chr19	477943	486168	-	1
chr19	8060662	8068887	+	1
chrM	2152944	2159110	-	1
chrM	2246340	2254565	-	1

bedtools_df
    Chromosome    Start      End Strand  Count
0        chr1   375349   383574      -      1
1        chr1  3366559  3374784      +      1
2        chr1  3773377  3781602      +      1
3        chr1  6073273  6081498      -      1
4        chr1  6319615  6327840      +      1
5        chr1  6624983  6633208      +      1
6       chr13   625391   633616      +      1
7       chr19   477943   486168      -      1
8       chr19  8060662  8068887      +      1
9        chrM  2152944  2159110      -      1
10       chrM  2246340  2254565      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4340325 |   4343941 | a          |         0 | -            |
| chr1         |   3873715 |   3878093 | a          |         0 | -            |
| chr17        |   1264362 |   1268740 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpnz2r_kgq/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3873715	3878093	-	1
chr1	4340325	4343941	-	1
chr17	1264362	1268740	+	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  3873715  3878093      -      1
1       chr1  4340325  4343941      -      1
2      chr17  1264362  1268740      +      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6324663 |   6329362 | a          |         0 | -            |
| chr3         |   5648775 |   5657918 | a          |         0 | -            |
| chr8         |   2512282 |   2514223 | a          |         0 | -            |
| chr18        |   6001971 |   6006220 | a          |         0 | -            |
| chrM         |   2966465 |   2967888 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 5 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/tmp2v82bppt/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6324663	6329362	-	1
chr18	6001971	6006220	-	1
chr3	5648775	5657918	-	1
chr8	2512282	2514223	-	1
chrM	2966465	2967888	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  6324663  6329362      -      1
1      chr18  6001971  6006220      -      1
2       chr3  5648775  5657918      -      1
3       chr8  2512282  2514223      -      1
4       chrM  2966465  2967888      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr8         |   5674258 |   5684144 | 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/tmpnaqixgty/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr8	5674258	5684144	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr8  5674258  5684144      -      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1858134 |   1867180 | a          |         0 | -            |
| chr7         |   8343492 |   8344360 | a          |         0 | -            |
| chr10        |   5253173 |   5256389 | a          |         0 | +            |
| chr13        |   8073509 |   8078853 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 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/tmp1z43odac/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1858134	1867180	-	1
chr10	5253173	5256389	+	1
chr13	8073509	8078853	-	1
chr7	8343492	8344360	-	1

bedtools_df
   Chromosome    Start      End Strand  Count
0       chr1  1858134  1867180      -      1
1      chr10  5253173  5256389      +      1
2      chr13  8073509  8078853      -      1
3       chr7  8343492  8344360      -      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/tmpsimbs06f/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	2	+	1

bedtools_df
   Chromosome  Start  End Strand  Count
0       chr1      1    2      +      1
______________________________ test_cluster[True] ______________________________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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/tmpavnnmens/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         | 7010413   | 7015840   | a          | 0         | +            |
| chr1         | 7143927   | 7153375   | a          | 0         | +            |
| chr1         | 4015314   | 4024294   | a          | 0         | +            |
| chr1         | 9112445   | 9121425   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 1         | 8981      | a          | 0         | +            |
| chr17        | 3096482   | 3098094   | a          | 0         | +            |
| chr21        | 9734339   | 9734373   | a          | 0         | -            |
| chrX         | 4418093   | 4426834   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpks9iavrf/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  4015314  4024294    a      0      +        1
1        chr1  7010413  7015840    a      0      +        2
2        chr1  7143927  7153375    a      0      +        3
3        chr1        1     5254    a      0      -        4
4        chr1  9112445  9121425    a      0      -        5
5       chr17  3096482  3098094    a      0      +        6
6        chr2  6850888  6859516    a      0      +        7
7       chr21  9734339  9734373    a      0      -        8
8        chr7  4488342  4497322    a      0      +        9
9        chr9        1     8981    a      0      +       10
10       chrX  4418093  4426834    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7010413   | 7015840   | a          | 0         | +            |
| chr1         | 7143927   | 7153375   | a          | 0         | +            |
| chr1         | 4015314   | 4024294   | a          | 0         | +            |
| chr1         | 9112445   | 9121425   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 1         | 8981      | a          | 0         | +            |
| chr17        | 3096482   | 3098094   | a          | 0         | +            |
| chr21        | 9734339   | 9734373   | a          | 0         | -            |
| chrX         | 4418093   | 4426834   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7010413   | 7015840   | a          | 0         | +            |
| chr1         | 7143927   | 7153375   | a          | 0         | +            |
| chr1         | 4015314   | 4024294   | a          | 0         | +            |
| chr1         | 9017882   | 9026862   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 1         | 8981      | a          | 0         | +            |
| chr17        | 3096482   | 3098094   | a          | 0         | +            |
| chr21        | 9734339   | 9734373   | a          | 0         | -            |
| chrX         | 4418093   | 4426834   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp50ynfofb/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  4015314  4024294    a      0      +        1
1        chr1  7010413  7015840    a      0      +        2
2        chr1  7143927  7153375    a      0      +        3
3        chr1        1     5254    a      0      -        4
4        chr1  9017882  9026862    a      0      -        5
5       chr17  3096482  3098094    a      0      +        6
6        chr2  6850888  6859516    a      0      +        7
7       chr21  9734339  9734373    a      0      -        8
8        chr7  4488342  4497322    a      0      +        9
9        chr9        1     8981    a      0      +       10
10       chrX  4418093  4426834    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7010413   | 7015840   | a          | 0         | +            |
| chr1         | 7143927   | 7153375   | a          | 0         | +            |
| chr1         | 4015314   | 4024294   | a          | 0         | +            |
| chr1         | 9017882   | 9026862   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 1         | 8981      | a          | 0         | +            |
| chr17        | 3096482   | 3098094   | a          | 0         | +            |
| chr21        | 9734339   | 9734373   | a          | 0         | -            |
| chrX         | 4418093   | 4426834   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7010413   | 7015840   | a          | 0         | +            |
| chr1         | 7143927   | 7153375   | a          | 0         | +            |
| chr1         | 4015314   | 4024294   | a          | 0         | +            |
| chr1         | 9017882   | 9026862   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 1         | 8981      | a          | 0         | +            |
| chr17        | 3096482   | 3098094   | a          | 0         | +            |
| chr21        | 9734339   | 9734373   | a          | 0         | -            |
| chrX         | 4418093   | 4426834   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpsgmb74uv/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  4015314  4024294    a      0      +        1
1        chr1  7010413  7015840    a      0      +        2
2        chr1  7143927  7153375    a      0      +        3
3        chr1        1     5254    a      0      -        4
4        chr1  9017882  9026862    a      0      -        5
5       chr17  3096482  3098094    a      0      +        6
6        chr2  6850888  6859516    a      0      +        7
7       chr21  9734339  9734373    a      0      -        8
8        chr7  4488342  4497322    a      0      +        9
9        chr9        1     8981    a      0      +       10
10       chrX  4418093  4426834    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7010413   | 7015840   | a          | 0         | +            |
| chr1         | 7143927   | 7153375   | a          | 0         | +            |
| chr1         | 4015314   | 4024294   | a          | 0         | +            |
| chr1         | 9017882   | 9026862   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 1         | 8981      | a          | 0         | +            |
| chr17        | 3096482   | 3098094   | a          | 0         | +            |
| chr21        | 9734339   | 9734373   | a          | 0         | -            |
| chrX         | 4418093   | 4426834   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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         | 7         | a          | 0         | +            |
| chr1         | 1         | 9         | a          | 0         | +            |
| chr1         | 1         | 2         | a          | 0         | +            |
| chr1         | 1         | 2         | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr9         | 1         | 2         | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpjxj3_73b/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
3       chr1      1    7    a      0      +        1
4       chr1      1    9    a      0      +        1
5      chr17      1    2    a      0      +        2
6       chr2      1    2    a      0      +        3
7       chr2      1    2    a      0      +        3
8       chr2      1    2    a      0      +        3
9       chr9      1    2    a      0      +        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 9         | a          | 0         | +            |
| chr1         | 1         | 2         | a          | 0         | +            |
| chr1         | 1         | 2         | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr9         | 1         | 2         | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 4 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         | 7         | a          | 0         | +            |
| chr1         | 1         | 9         | a          | 0         | +            |
| chr1         | 1         | 2         | a          | 0         | +            |
| chr1         | 1         | 2         | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr9         | 1         | 2         | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpbfoxmjw5/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
3       chr1      1    7    a      0      +        1
4       chr1      1    9    a      0      +        1
5      chr17      1    2    a      0      +        2
6       chr2      1    2    a      0      +        3
7       chr2      1    2    a      0      +        3
8       chr2      1    2    a      0      +        3
9       chr9      1    2    a      0      +        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 9         | a          | 0         | +            |
| chr1         | 1         | 2         | a          | 0         | +            |
| chr1         | 1         | 2         | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr2         | 1         | 2         | a          | 0         | +            |
| chr9         | 1         | 2         | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 4 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         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | -            |
| chr1         | 1         | 7         | a          | 0         | -            |
| chr1         | 1         | 7         | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 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/tmpu2by_q0v/f1.bed)
bedtools_df
   Chromosome  Start  End Name  Score Strand  Cluster
0       chr1      1    7    a      0      +        1
1       chr1      1    7    a      0      +        1
2       chr1      1    7    a      0      +        1
3       chr1      1    7    a      0      +        1
4       chr1      1    7    a      0      +        1
5       chr1      1    7    a      0      +        1
6       chr1      1    7    a      0      +        1
7       chr1      1    7    a      0      -        2
8       chr1      1    7    a      0      -        2
9       chr1      1    7    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | -            |
| chr1         | 1         | 7         | a          | 0         | -            |
| chr1         | 1         | 7         | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 1 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         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | -            |
| chr1         | 1         | 7         | a          | 0         | -            |
| chr1         | 1         | 7         | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 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/tmpsg6m83gr/f1.bed)
bedtools_df
   Chromosome  Start  End Name  Score Strand  Cluster
0       chr1      1    7    a      0      +        1
1       chr1      1    7    a      0      +        1
2       chr1      1    7    a      0      +        1
3       chr1      1    7    a      0      +        1
4       chr1      1    7    a      0      +        1
5       chr1      1    7    a      0      +        1
6       chr1      1    7    a      0      -        2
7       chr1      1    7    a      0      -        2
8       chr1      1    7    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1         | 7         | a          | 0         | +            |
| chr1         | 1         | 7         | a          | 0         | -            |
| chr1         | 1         | 7         | a          | 0         | -            |
| chr1         | 1         | 7         | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3764113 |   3766767 | a          |         0 | +            |
| chr1         |    932667 |    934403 | a          |         0 | -            |
| chr1         |   1872466 |   1874886 | a          |         0 | -            |
| chr1         |   2855615 |   2855671 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmpiksjm0a7/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  3764113  3766767    a      0      +        1
1       chr1   932667   934403    a      0      -        2
2       chr1  1872466  1874886    a      0      -        3
3       chr1  2855615  2855671    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3764113 |   3766767 | a          |         0 | +            |
| chr1         |    932667 |    934403 | a          |         0 | -            |
| chr1         |   1872466 |   1874886 | a          |         0 | -            |
| chr1         |   2855615 |   2855671 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    932667 |    934403 | a          |         0 | +            |
| chr1         |   3764113 |   3766767 | a          |         0 | +            |
| chr1         |   1872466 |   1874886 | a          |         0 | +            |
| chr1         |   2855615 |   2855671 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmptc_rpwuf/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   932667   934403    a      0      +        1
1       chr1  1872466  1874886    a      0      +        2
2       chr1  2855615  2855671    a      0      +        3
3       chr1  3764113  3766767    a      0      +        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    932667 |    934403 | a          |         0 | +            |
| chr1         |   3764113 |   3766767 | a          |         0 | +            |
| chr1         |   1872466 |   1874886 | a          |         0 | +            |
| chr1         |   2855615 |   2855671 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 1 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/tmp7eyphb3u/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/tmp6nlapb6q/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/tmpf0cru2jq/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         | 8316823   | 8318757   | a          | 0         | +            |
| chr1         | 2         | 422       | a          | 0         | +            |
| chr1         | 9310707   | 9315267   | a          | 0         | +            |
| chr1         | 6059783   | 6066269   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 359327    | 359363    | a          | 0         | -            |
| chr1         | 7488003   | 7492322   | a          | 0         | -            |
| chr1         | 8743668   | 8750548   | a          | 0         | -            |
| chr1         | 1512138   | 1516971   | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpoft5bb0o/f1.bed)
bedtools_df
    Chromosome    Start       End Name  Score Strand  Cluster
0        chr1        2       422    a      0      +        1
1        chr1  8316823   8318757    a      0      +        2
2        chr1  9310707   9315267    a      0      +        3
3        chr1   359327    359363    a      0      -        4
4        chr1  1512138   1516971    a      0      -        5
5        chr1  6059783   6066269    a      0      -        6
6        chr1  7488003   7492322    a      0      -        7
7        chr1  8743668   8750548    a      0      -        8
8        chr1  9999999  10007039    a      0      -        9
9       chr19  4214982   4218677    a      0      +       10
10       chr7  3283136   3292028    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8316823   | 8318757   | a          | 0         | +            |
| chr1         | 2         | 422       | a          | 0         | +            |
| chr1         | 9310707   | 9315267   | a          | 0         | +            |
| chr1         | 6059783   | 6066269   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 359327    | 359363    | a          | 0         | -            |
| chr1         | 7488003   | 7492322   | a          | 0         | -            |
| chr1         | 8743668   | 8750548   | a          | 0         | -            |
| chr1         | 1512138   | 1516971   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5454929   | 5456967   | a          | 0         | -            |
| chr1         | 164894    | 166932    | a          | 0         | -            |
| chr1         | 9662532   | 9669615   | a          | 0         | -            |
| chr1         | 8692217   | 8694255   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr8         | 6909426   | 6911464   | a          | 0         | -            |
| chr8         | 7363934   | 7365972   | a          | 0         | -            |
| chrM         | 1         | 10001     | a          | 0         | -            |
| chrX         | 269354    | 276830    | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp2hwkp7ps/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   164894   166932    a      0      -        1
1        chr1  1330356  1332394    a      0      -        2
2        chr1  1330474  1332512    a      0      -        2
3        chr1  5454929  5456967    a      0      -        3
4        chr1  8692217  8694255    a      0      -        4
5        chr1  9662532  9669615    a      0      -        5
6        chr5  7360888  7362926    a      0      -        6
7        chr8  6909426  6911464    a      0      -        7
8        chr8  7363934  7365972    a      0      -        8
9        chrM        1    10001    a      0      -        9
10       chrX   269354   276830    a      0      -       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5454929   | 5456967   | a          | 0         | -            |
| chr1         | 164894    | 166932    | a          | 0         | -            |
| chr1         | 9662532   | 9669615   | a          | 0         | -            |
| chr1         | 8692217   | 8694255   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr8         | 6909426   | 6911464   | a          | 0         | -            |
| chr8         | 7363934   | 7365972   | a          | 0         | -            |
| chrM         | 1         | 10001     | a          | 0         | -            |
| chrX         | 269354    | 276830    | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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         | 6299490   | 6304799   | a          | 0         | +            |
| chr1         | 1         | 5310      | a          | 0         | +            |
| chr1         | 9999999   | 10005308  | a          | 0         | +            |
| chr1         | 4826729   | 4832038   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 4508195   | 4513103   | a          | 0         | -            |
| chr5         | 6665957   | 6671266   | a          | 0         | -            |
| chr21        | 4254103   | 4259412   | a          | 0         | -            |
| chrM         | 6101016   | 6106325   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpgeks35ms/f1.bed)
bedtools_df
    Chromosome    Start       End Name  Score Strand  Cluster
0        chr1        1      5310    a      0      +        1
1        chr1  3522962   3524253    a      0      +        2
2        chr1  4826729   4832038    a      0      +        3
3        chr1  6299490   6304799    a      0      +        4
4        chr1  9999999  10005308    a      0      +        5
5        chr1  6325996   6331305    a      0      -        6
6        chr1  8556427   8561736    a      0      -        7
7        chr2  4508195   4513103    a      0      -        8
8       chr21  4254103   4259412    a      0      -        9
9        chr5  6665957   6671266    a      0      -       10
10       chrM  6101016   6106325    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6299490   | 6304799   | a          | 0         | +            |
| chr1         | 1         | 5310      | a          | 0         | +            |
| chr1         | 9999999   | 10005308  | a          | 0         | +            |
| chr1         | 4826729   | 4832038   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 4508195   | 4513103   | a          | 0         | -            |
| chr5         | 6665957   | 6671266   | a          | 0         | -            |
| chr21        | 4254103   | 4259412   | a          | 0         | -            |
| chrM         | 6101016   | 6106325   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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         |   9255861 |   9256362 | a          |         0 | +            |
| chr1         |   3650233 |   3650734 | a          |         0 | +            |
| chr1         |   8404600 |   8405101 | a          |         0 | +            |
| chr17        |   5731915 |   5732416 | a          |         0 | -            |
| chrX         |    689421 |    689922 | a          |         0 | -            |
| chrY         |   4935754 |   4936255 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpavquc8q3/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  3650233  3650734    a      0      +        1
1       chr1  8404600  8405101    a      0      +        2
2       chr1  9255861  9256362    a      0      +        3
3      chr17  5731915  5732416    a      0      -        4
4       chrX   689421   689922    a      0      -        5
5       chrY  4935754  4936255    a      0      +        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9255861 |   9256362 | a          |         0 | +            |
| chr1         |   3650233 |   3650734 | a          |         0 | +            |
| chr1         |   8404600 |   8405101 | a          |         0 | +            |
| chr17        |   5731915 |   5732416 | a          |         0 | -            |
| chrX         |    689421 |    689922 | a          |         0 | -            |
| chrY         |   4935754 |   4936255 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3429767 |   3435350 | a          |         0 | +            |
| chr17        |   4745068 |   4747767 | a          |         0 | -            |
| chrM         |   9436901 |   9442868 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpx6e7z2wx/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  3429767  3435350    a      0      +        1
1      chr17  4745068  4747767    a      0      -        2
2       chrM  9436901  9442868    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3429767 |   3435350 | a          |         0 | +            |
| chr17        |   4745068 |   4747767 | a          |         0 | -            |
| chrM         |   9436901 |   9442868 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1427297 |   1433083 | a          |         0 | +            |
| chr1         |   3248616 |   3250864 | a          |         0 | +            |
| chr1         |   3248616 |   3256378 | a          |         0 | +            |
| chr1         |   6895051 |   6902051 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmpmjhn6qhv/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1427297  1433083    a      0      +        1
1       chr1  3248616  3250864    a      0      +        2
2       chr1  3248616  3256378    a      0      +        2
3       chr1  6895051  6902051    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1427297 |   1433083 | a          |         0 | +            |
| chr1         |   3248616 |   3250864 | a          |         0 | +            |
| chr1         |   3248616 |   3256378 | a          |         0 | +            |
| chr1         |   6895051 |   6902051 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr8         |   4815910 |   4816820 | 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/tmp5lsdoo5o/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr8  4815910  4816820    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr8         |   4815910 |   4816820 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr19        |    417699 |    423335 | 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/tmpccxtom78/f1.bed)
bedtools_df
   Chromosome   Start     End Name  Score Strand  Cluster
0      chr19  417699  423335    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr19        |    417699 |    423335 | 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         |    365830 |    368841 | a          |         0 | +            |
| chr1         |   4309203 |   4312214 | a          |         0 | -            |
| chr1         |   3947094 |   3949283 | a          |         0 | -            |
| chr4         |    365830 |    373205 | a          |         0 | +            |
| chr4         |   7036630 |   7037835 | a          |         0 | -            |
| chr4         |   1676065 |   1683471 | a          |         0 | -            |
| chr10        |    365830 |    369745 | a          |         0 | +            |
| chrY         |    845080 |    853257 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpd_h0z0n8/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   365830   368841    a      0      +        1
1       chr1  3947094  3949283    a      0      -        2
2       chr1  4309203  4312214    a      0      -        3
3      chr10   365830   369745    a      0      +        4
4       chr4   365830   373205    a      0      +        5
5       chr4  1676065  1683471    a      0      -        6
6       chr4  7036630  7037835    a      0      -        7
7       chrY   845080   853257    a      0      -        8
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    365830 |    368841 | a          |         0 | +            |
| chr1         |   4309203 |   4312214 | a          |         0 | -            |
| chr1         |   3947094 |   3949283 | a          |         0 | -            |
| chr4         |    365830 |    373205 | a          |         0 | +            |
| chr4         |   7036630 |   7037835 | a          |         0 | -            |
| chr4         |   1676065 |   1683471 | a          |         0 | -            |
| chr10        |    365830 |    369745 | a          |         0 | +            |
| chrY         |    845080 |    853257 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 869739    | 874385    | a          | 0         | +            |
| chr1         | 1706195   | 1711514   | a          | 0         | +            |
| chr1         | 6062426   | 6069772   | a          | 0         | -            |
| chr1         | 8863080   | 8872171   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 6211889   | 6213541   | a          | 0         | -            |
| chr1         | 6577806   | 6581322   | a          | 0         | -            |
| chr1         | 97887     | 101221    | a          | 0         | -            |
| chr1         | 2989995   | 2997453   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpms6thx97/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   869739   874385    a      0      +        1
1        chr1  1706195  1711514    a      0      +        2
2        chr1    97887   101221    a      0      -        3
3        chr1  2989995  2997453    a      0      -        4
4        chr1  6062426  6069772    a      0      -        5
5        chr1  6211889  6213541    a      0      -        6
6        chr1  6577806  6581322    a      0      -        7
7        chr1  8863080  8872171    a      0      -        8
8       chr12  4843954  4853954    a      0      +        9
9       chr22  7590920  7599332    a      0      +       10
10       chr3        1     2602    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 869739    | 874385    | a          | 0         | +            |
| chr1         | 1706195   | 1711514   | a          | 0         | +            |
| chr1         | 6062426   | 6069772   | a          | 0         | -            |
| chr1         | 8863080   | 8872171   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 6211889   | 6213541   | a          | 0         | -            |
| chr1         | 6577806   | 6581322   | a          | 0         | -            |
| chr1         | 97887     | 101221    | a          | 0         | -            |
| chr1         | 2989995   | 2997453   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7247951 |   7257701 | a          |         0 | +            |
| chr1         |    195662 |    200545 | a          |         0 | +            |
| chr1         |   1836736 |   1841474 | a          |         0 | +            |
| chr1         |   7103354 |   7106428 | a          |         0 | -            |
| chrM         |   6674915 |   6676025 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmp10bi5w_3/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   195662   200545    a      0      +        1
1       chr1  1836736  1841474    a      0      +        2
2       chr1  7247951  7257701    a      0      +        3
3       chr1  7103354  7106428    a      0      -        4
4       chrM  6674915  6676025    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7247951 |   7257701 | a          |         0 | +            |
| chr1         |    195662 |    200545 | a          |         0 | +            |
| chr1         |   1836736 |   1841474 | a          |         0 | +            |
| chr1         |   7103354 |   7106428 | a          |         0 | -            |
| chrM         |   6674915 |   6676025 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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         | 4718913   | 4723807   | a          | 0         | +            |
| chr1         | 4022179   | 4025608   | a          | 0         | +            |
| chr1         | 8535017   | 8537657   | a          | 0         | -            |
| chr1         | 2297108   | 2300274   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr15        | 565329    | 575329    | a          | 0         | -            |
| chr19        | 4783771   | 4793771   | a          | 0         | -            |
| chr19        | 7680718   | 7689555   | a          | 0         | -            |
| chr21        | 2426487   | 2432982   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmppw5f3yv4/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4022179  4025608    a      0      +        1
1       chr1  4718913  4723807    a      0      +        2
2       chr1  2297108  2300274    a      0      -        3
3       chr1  8535017  8537657    a      0      -        4
4      chr11  1955366  1955449    a      0      +        5
5      chr14  2878823  2881357    a      0      -        6
6      chr15   565329   575329    a      0      -        7
7      chr19  4783771  4793771    a      0      -        8
8      chr19  7680718  7689555    a      0      -        9
9      chr21  2426487  2432982    a      0      +       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4718913   | 4723807   | a          | 0         | +            |
| chr1         | 4022179   | 4025608   | a          | 0         | +            |
| chr1         | 8535017   | 8537657   | a          | 0         | -            |
| chr1         | 2297108   | 2300274   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr15        | 565329    | 575329    | a          | 0         | -            |
| chr19        | 4783771   | 4793771   | a          | 0         | -            |
| chr19        | 7680718   | 7689555   | a          | 0         | -            |
| chr21        | 2426487   | 2432982   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2323666 |   2331740 | a          |         0 | -            |
| chr1         |   2323666 |   2326175 | a          |         0 | -            |
| chr1         |   4097480 |   4099839 | a          |         0 | -            |
| chr13        |   2323666 |   2330478 | a          |         0 | +            |
| chr16        |   6261044 |   6263568 | a          |         0 | +            |
| chr17        |   2323666 |   2327390 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpq_95pui_/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2323666  2326175    a      0      -        1
1       chr1  2323666  2331740    a      0      -        1
2       chr1  4097480  4099839    a      0      -        2
3      chr13  2323666  2330478    a      0      +        3
4      chr16  6261044  6263568    a      0      +        4
5      chr17  2323666  2327390    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2323666 |   2331740 | a          |         0 | -            |
| chr1         |   2323666 |   2326175 | a          |         0 | -            |
| chr1         |   4097480 |   4099839 | a          |         0 | -            |
| chr13        |   2323666 |   2330478 | a          |         0 | +            |
| chr16        |   6261044 |   6263568 | a          |         0 | +            |
| chr17        |   2323666 |   2327390 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8662974 |   8665617 | a          |         0 | -            |
| chr1         |   4622033 |   4627878 | a          |         0 | -            |
| chr1         |   8662974 |   8672283 | a          |         0 | -            |
| chr8         |   8662974 |   8669855 | a          |         0 | +            |
| chr13        |   4521104 |   4522749 | a          |         0 | -            |
| chr19        |   9328192 |   9329722 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp0cii0jbk/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4622033  4627878    a      0      -        1
1       chr1  8662974  8665617    a      0      -        2
2       chr1  8662974  8672283    a      0      -        2
3      chr13  4521104  4522749    a      0      -        3
4      chr19  9328192  9329722    a      0      +        4
5       chr8  8662974  8669855    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8662974 |   8665617 | a          |         0 | -            |
| chr1         |   4622033 |   4627878 | a          |         0 | -            |
| chr1         |   8662974 |   8672283 | a          |         0 | -            |
| chr8         |   8662974 |   8669855 | a          |         0 | +            |
| chr13        |   4521104 |   4522749 | a          |         0 | -            |
| chr19        |   9328192 |   9329722 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr12        |   8244072 |   8244853 | 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/tmpuq8djl5x/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr12  8244072  8244853    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr12        |   8244072 |   8244853 | 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         |   6841246 |   6847875 | a          |         0 | -            |
| chr3         |    521844 |    523889 | a          |         0 | +            |
| chr4         |   6260469 |   6266636 | a          |         0 | -            |
| chr13        |   6428955 |   6433599 | a          |         0 | -            |
| chr16        |   8872517 |   8882196 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpomqtigl3/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  6841246  6847875    a      0      -        1
1      chr13  6428955  6433599    a      0      -        2
2      chr16  8872517  8882196    a      0      +        3
3       chr3   521844   523889    a      0      +        4
4       chr4  6260469  6266636    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6841246 |   6847875 | a          |         0 | -            |
| chr3         |    521844 |    523889 | a          |         0 | +            |
| chr4         |   6260469 |   6266636 | a          |         0 | -            |
| chr13        |   6428955 |   6433599 | a          |         0 | -            |
| chr16        |   8872517 |   8882196 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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         |    200865 |    202476 | a          |         0 | +            |
| chr1         |   1384679 |   1390794 | a          |         0 | +            |
| chr1         |   7524798 |   7526252 | a          |         0 | -            |
| chr1         |   8517809 |   8519149 | a          |         0 | -            |
| chr3         |    649872 |    655987 | a          |         0 | +            |
| chr4         |   6282545 |   6287130 | a          |         0 | -            |
| chr8         |   6108430 |   6114545 | a          |         0 | +            |
| chr9         |   3173719 |   3179834 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp1mx2kjth/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   200865   202476    a      0      +        1
1       chr1  1384679  1390794    a      0      +        2
2       chr1  7524798  7526252    a      0      -        3
3       chr1  8517809  8519149    a      0      -        4
4       chr3   649872   655987    a      0      +        5
5       chr4  6282545  6287130    a      0      -        6
6       chr8  6108430  6114545    a      0      +        7
7       chr9  3173719  3179834    a      0      -        8
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    200865 |    202476 | a          |         0 | +            |
| chr1         |   1384679 |   1390794 | a          |         0 | +            |
| chr1         |   7524798 |   7526252 | a          |         0 | -            |
| chr1         |   8517809 |   8519149 | a          |         0 | -            |
| chr3         |    649872 |    655987 | a          |         0 | +            |
| chr4         |   6282545 |   6287130 | a          |         0 | -            |
| chr8         |   6108430 |   6114545 | a          |         0 | +            |
| chr9         |   3173719 |   3179834 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 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         |   7880399 |   7887561 | a          |         0 | +            |
| chr1         |   7880399 |   7886559 | a          |         0 | -            |
| chr1         |   7120564 |   7124582 | a          |         0 | -            |
| chr10        |   4438613 |   4440071 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpdyd06y0t/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  7880399  7887561    a      0      +        1
1       chr1  7120564  7124582    a      0      -        2
2       chr1  7880399  7886559    a      0      -        3
3      chr10  4438613  4440071    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7880399 |   7887561 | a          |         0 | +            |
| chr1         |   7880399 |   7886559 | a          |         0 | -            |
| chr1         |   7120564 |   7124582 | a          |         0 | -            |
| chr10        |   4438613 |   4440071 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |   4886971 |   4895200 | a          |         0 | +            |
| chr18        |   2047720 |   2049115 | a          |         0 | +            |
| chrY         |   2389601 |   2394629 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpg2gx1zn9/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr18  2047720  2049115    a      0      +        1
1       chr2  4886971  4895200    a      0      +        2
2       chrY  2389601  2394629    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |   4886971 |   4895200 | a          |         0 | +            |
| chr18        |   2047720 |   2049115 | a          |         0 | +            |
| chrY         |   2389601 |   2394629 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |   5570041 |   5575614 | 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/tmpjgfz9f15/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr3  5570041  5575614    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |   5570041 |   5575614 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr10        |   5729559 |   5729649 | a          |         0 | +            |
| chr20        |   5410221 |   5410311 | a          |         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/tmpgvtgd6uy/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr10  5729559  5729649    a      0      +        1
1      chr20  5410221  5410311    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr10        |   5729559 |   5729649 | a          |         0 | +            |
| chr20        |   5410221 |   5410311 | 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         |   2675997 |   2685617 | a          |         0 | +            |
| chr1         |   4719098 |   4721762 | a          |         0 | +            |
| chr1         |  10000000 |  10005934 | a          |         0 | +            |
| chr1         |         1 |      5243 | a          |         0 | -            |
| chr6         |   4594656 |   4602825 | a          |         0 | -            |
| chr9         |   8587995 |   8589766 | a          |         0 | -            |
| chr22        |   9100218 |   9105025 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpocuy38vo/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   2675997   2685617    a      0      +        1
1       chr1   4719098   4721762    a      0      +        2
2       chr1  10000000  10005934    a      0      +        3
3       chr1         1      5243    a      0      -        4
4      chr22   9100218   9105025    a      0      +        5
5       chr6   4594656   4602825    a      0      -        6
6       chr9   8587995   8589766    a      0      -        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2675997 |   2685617 | a          |         0 | +            |
| chr1         |   4719098 |   4721762 | a          |         0 | +            |
| chr1         |  10000000 |  10005934 | a          |         0 | +            |
| chr1         |         1 |      5243 | a          |         0 | -            |
| chr6         |   4594656 |   4602825 | a          |         0 | -            |
| chr9         |   8587995 |   8589766 | a          |         0 | -            |
| chr22        |   9100218 |   9105025 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2759725 |   2765425 | a          |         0 | +            |
| chr1         |   2759725 |   2763676 | a          |         0 | +            |
| chr1         |   2759725 |   2761684 | a          |         0 | +            |
| chr16        |   9948640 |   9955453 | a          |         0 | +            |
| chr20        |   8272274 |   8275421 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpsuyi7915/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2759725  2761684    a      0      +        1
1       chr1  2759725  2763676    a      0      +        1
2       chr1  2759725  2765425    a      0      +        1
3      chr16  9948640  9955453    a      0      +        2
4      chr20  8272274  8275421    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2759725 |   2765425 | a          |         0 | +            |
| chr1         |   2759725 |   2763676 | a          |         0 | +            |
| chr1         |   2759725 |   2761684 | a          |         0 | +            |
| chr16        |   9948640 |   9955453 | a          |         0 | +            |
| chr20        |   8272274 |   8275421 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2242344 |   2244031 | a          |         0 | +            |
| chr1         |   8279452 |   8285718 | a          |         0 | +            |
| chr2         |    250681 |    259032 | a          |         0 | -            |
| chr5         |   6972167 |   6981690 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpj8v8a7lm/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2242344  2244031    a      0      +        1
1       chr1  8279452  8285718    a      0      +        2
2       chr2   250681   259032    a      0      -        3
3       chr5  6972167  6981690    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2242344 |   2244031 | a          |         0 | +            |
| chr1         |   8279452 |   8285718 | a          |         0 | +            |
| chr2         |    250681 |    259032 | a          |         0 | -            |
| chr5         |   6972167 |   6981690 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2212880   | 2213180   | a          | 0         | +            |
| chr1         | 2212880   | 2216808   | a          | 0         | +            |
| chr1         | 6763087   | 6765521   | a          | 0         | +            |
| chr1         | 1214214   | 1215119   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr3         | 3612728   | 3614684   | a          | 0         | -            |
| chr4         | 7125514   | 7131476   | a          | 0         | +            |
| chr8         | 2212880   | 2214819   | a          | 0         | -            |
| chr18        | 6959556   | 6963064   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpnfchha8a/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2212880  2213180    a      0      +        1
1       chr1  2212880  2216808    a      0      +        1
2       chr1  6763087  6765521    a      0      +        2
3       chr1  1214214  1215119    a      0      -        3
4       chr1  5628968  5637989    a      0      -        4
5      chr18  6959556  6963064    a      0      -        5
6       chr3  3612728  3614684    a      0      -        6
7       chr4  7125514  7131476    a      0      +        7
8       chr8  2212880  2214819    a      0      -        8
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2212880   | 2213180   | a          | 0         | +            |
| chr1         | 2212880   | 2216808   | a          | 0         | +            |
| chr1         | 6763087   | 6765521   | a          | 0         | +            |
| chr1         | 1214214   | 1215119   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr3         | 3612728   | 3614684   | a          | 0         | -            |
| chr4         | 7125514   | 7131476   | a          | 0         | +            |
| chr8         | 2212880   | 2214819   | a          | 0         | -            |
| chr18        | 6959556   | 6963064   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 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         | 1900459   | 1905386   | a          | 0         | +            |
| chr1         | 990263    | 994875    | a          | 0         | +            |
| chr1         | 458533    | 459811    | a          | 0         | +            |
| chr1         | 4045876   | 4052594   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 7130381   | 7134554   | a          | 0         | +            |
| chr1         | 2004365   | 2008186   | a          | 0         | -            |
| chr1         | 2639965   | 2645604   | a          | 0         | -            |
| chr1         | 3282843   | 3285779   | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp69a73cwx/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   458533   459811    a      0      +        1
1        chr1   944434   947495    a      0      +        2
2        chr1   990263   994875    a      0      +        3
3        chr1  1900459  1905386    a      0      +        4
4        chr1  4045876  4052594    a      0      +        5
5        chr1  7130381  7134554    a      0      +        6
6        chr1  2004365  2008186    a      0      -        7
7        chr1  2639965  2645604    a      0      -        8
8        chr1  3282843  3285779    a      0      -        9
9        chr2  2892349  2899746    a      0      +       10
10       chr8  2601838  2606570    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1900459   | 1905386   | a          | 0         | +            |
| chr1         | 990263    | 994875    | a          | 0         | +            |
| chr1         | 458533    | 459811    | a          | 0         | +            |
| chr1         | 4045876   | 4052594   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 7130381   | 7134554   | a          | 0         | +            |
| chr1         | 2004365   | 2008186   | a          | 0         | -            |
| chr1         | 2639965   | 2645604   | a          | 0         | -            |
| chr1         | 3282843   | 3285779   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1281238 |   1287945 | a          |         0 | -            |
| chr4         |   8515866 |   8521292 | a          |         0 | -            |
| chr5         |   9999999 |  10001657 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpua_3vooi/f1.bed)
bedtools_df
   Chromosome    Start       End Name  Score Strand  Cluster
0       chr1  1281238   1287945    a      0      -        1
1       chr4  8515866   8521292    a      0      -        2
2       chr5  9999999  10001657    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1281238 |   1287945 | a          |         0 | -            |
| chr4         |   8515866 |   8521292 | a          |         0 | -            |
| chr5         |   9999999 |  10001657 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7401092   | 7406374   | a          | 0         | +            |
| chr1         | 7106341   | 7106668   | a          | 0         | +            |
| chr1         | 7627590   | 7630264   | a          | 0         | +            |
| chr1         | 8408083   | 8416395   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 8133191   | 8140726   | a          | 0         | +            |
| chr11        | 3094720   | 3103740   | a          | 0         | +            |
| chr13        | 10000000  | 10000758  | a          | 0         | +            |
| chr21        | 367677    | 374952    | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmps5uasfc9/f1.bed)
bedtools_df
    Chromosome     Start       End Name  Score Strand  Cluster
0        chr1   7106341   7106668    a      0      +        1
1        chr1   7401092   7406374    a      0      +        2
2        chr1   7627590   7630264    a      0      +        3
3        chr1   8408083   8416395    a      0      +        4
4        chr1   1442511   1451664    a      0      -        5
5        chr1   9745846   9749277    a      0      -        6
6       chr11   3094720   3103740    a      0      +        7
7       chr13  10000000  10000758    a      0      +        8
8       chr21    367677    374952    a      0      +        9
9        chr5   4316100   4325120    a      0      +       10
10       chr9   8133191   8140726    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7401092   | 7406374   | a          | 0         | +            |
| chr1         | 7106341   | 7106668   | a          | 0         | +            |
| chr1         | 7627590   | 7630264   | a          | 0         | +            |
| chr1         | 8408083   | 8416395   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 8133191   | 8140726   | a          | 0         | +            |
| chr11        | 3094720   | 3103740   | a          | 0         | +            |
| chr13        | 10000000  | 10000758  | a          | 0         | +            |
| chr21        | 367677    | 374952    | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1682574 |   1689721 | a          |         0 | +            |
| chr1         |   1682574 |   1690303 | a          |         0 | +            |
| chr8         |   1682574 |   1690679 | a          |         0 | +            |
| chr16        |   1682574 |   1688451 | a          |         0 | +            |
| chr19        |   1682574 |   1692574 | a          |         0 | +            |
| chrM         |   1682574 |   1684953 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpkhd5to9w/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1682574  1689721    a      0      +        1
1       chr1  1682574  1690303    a      0      +        1
2      chr16  1682574  1688451    a      0      +        2
3      chr19  1682574  1692574    a      0      +        3
4       chr8  1682574  1690679    a      0      +        4
5       chrM  1682574  1684953    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1682574 |   1689721 | a          |         0 | +            |
| chr1         |   1682574 |   1690303 | a          |         0 | +            |
| chr8         |   1682574 |   1690679 | a          |         0 | +            |
| chr16        |   1682574 |   1688451 | a          |         0 | +            |
| chr19        |   1682574 |   1692574 | a          |         0 | +            |
| chrM         |   1682574 |   1684953 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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         |   2313145 |   2315412 | a          |         0 | +            |
| chr1         |     70561 |     74880 | a          |         0 | -            |
| chr1         |   8807415 |   8808841 | a          |         0 | -            |
| chr6         |    857256 |    860775 | a          |         0 | -            |
| chr10        |    956268 |    963405 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpz6cs4ouf/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2313145  2315412    a      0      +        1
1       chr1    70561    74880    a      0      -        2
2       chr1  8807415  8808841    a      0      -        3
3      chr10   956268   963405    a      0      +        4
4       chr6   857256   860775    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2313145 |   2315412 | a          |         0 | +            |
| chr1         |     70561 |     74880 | a          |         0 | -            |
| chr1         |   8807415 |   8808841 | a          |         0 | -            |
| chr6         |    857256 |    860775 | a          |         0 | -            |
| chr10        |    956268 |    963405 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 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 |  10007237 | a          |         0 | +            |
| chr1         |   3107837 |   3113885 | a          |         0 | +            |
| chr1         |   3107837 |   3113539 | a          |         0 | +            |
| chr1         |    828667 |    830812 | a          |         0 | +            |
| chr1         |   3144167 |   3150891 | a          |         0 | +            |
| chr1         |   5443966 |   5452874 | a          |         0 | -            |
| chr14        |   9523752 |   9528568 | a          |         0 | -            |
| chrY         |   8841872 |   8843498 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpljdl_lz_/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1    828667    830812    a      0      +        1
1       chr1   3107837   3113539    a      0      +        2
2       chr1   3107837   3113885    a      0      +        2
3       chr1   3144167   3150891    a      0      +        3
4       chr1  10000000  10007237    a      0      +        4
5       chr1   5443966   5452874    a      0      -        5
6      chr14   9523752   9528568    a      0      -        6
7       chrY   8841872   8843498    a      0      +        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |  10000000 |  10007237 | a          |         0 | +            |
| chr1         |   3107837 |   3113885 | a          |         0 | +            |
| chr1         |   3107837 |   3113539 | a          |         0 | +            |
| chr1         |    828667 |    830812 | a          |         0 | +            |
| chr1         |   3144167 |   3150891 | a          |         0 | +            |
| chr1         |   5443966 |   5452874 | a          |         0 | -            |
| chr14        |   9523752 |   9528568 | a          |         0 | -            |
| chrY         |   8841872 |   8843498 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chrX         |   7034628 |   7043329 | 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/tmp1n367jjq/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chrX  7034628  7043329    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chrX         |   7034628 |   7043329 | 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         |   4402105 |   4405837 | 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/tmpa9xo3psy/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4402105  4405837    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4402105 |   4405837 | 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         | 7155884   | 7163507   | a          | 0         | +            |
| chr1         | 8259237   | 8263634   | a          | 0         | -            |
| chr1         | 6774638   | 6784638   | a          | 0         | -            |
| chr1         | 4425623   | 4426611   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 4049301   | 4050289   | a          | 0         | +            |
| chr9         | 5325914   | 5327522   | a          | 0         | -            |
| chr18        | 5930402   | 5935981   | a          | 0         | +            |
| chr20        | 6137705   | 6138693   | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmplnwfp8z2/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  7155884  7163507    a      0      +        1
1        chr1  4425623  4426611    a      0      -        2
2        chr1  6774638  6784638    a      0      -        3
3        chr1  8259237  8263634    a      0      -        4
4        chr1  8475646  8478474    a      0      -        5
5       chr18  5930402  5935981    a      0      +        6
6       chr20  6137705  6138693    a      0      -        7
7        chr6  7919845  7920833    a      0      +        8
8        chr8  6798842  6804281    a      0      -        9
9        chr9  4049301  4050289    a      0      +       10
10       chr9  5325914  5327522    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7155884   | 7163507   | a          | 0         | +            |
| chr1         | 8259237   | 8263634   | a          | 0         | -            |
| chr1         | 6774638   | 6784638   | a          | 0         | -            |
| chr1         | 4425623   | 4426611   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 4049301   | 4050289   | a          | 0         | +            |
| chr9         | 5325914   | 5327522   | a          | 0         | -            |
| chr18        | 5930402   | 5935981   | a          | 0         | +            |
| chr20        | 6137705   | 6138693   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9480122 |   9481074 | a          |         0 | +            |
| chr6         |   7630013 |   7635626 | a          |         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/tmpwxr5_rtd/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  9480122  9481074    a      0      +        1
1       chr6  7630013  7635626    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9480122 |   9481074 | a          |         0 | +            |
| chr6         |   7630013 |   7635626 | 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         |   8080041 |   8087187 | 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/tmps81lezdv/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  8080041  8087187    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8080041 |   8087187 | 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         |   7655351 |   7655737 | a          |         0 | -            |
| chr3         |   5217641 |   5224363 | a          |         0 | +            |
| chr12        |   7575910 |   7580698 | a          |         0 | +            |
| chr16        |   5107869 |   5110271 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp7umb6uw6/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  7655351  7655737    a      0      -        1
1      chr12  7575910  7580698    a      0      +        2
2      chr16  5107869  5110271    a      0      -        3
3       chr3  5217641  5224363    a      0      +        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7655351 |   7655737 | a          |         0 | -            |
| chr3         |   5217641 |   5224363 | a          |         0 | +            |
| chr12        |   7575910 |   7580698 | a          |         0 | +            |
| chr16        |   5107869 |   5110271 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2378732 |   2382292 | a          |         0 | +            |
| chr1         |   9558648 |   9566833 | a          |         0 | +            |
| chr1         |   8793292 |   8795408 | a          |         0 | +            |
| chr15        |   3698335 |   3701633 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpydxqx3fz/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2378732  2382292    a      0      +        1
1       chr1  8793292  8795408    a      0      +        2
2       chr1  9558648  9566833    a      0      +        3
3      chr15  3698335  3701633    a      0      +        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2378732 |   2382292 | a          |         0 | +            |
| chr1         |   9558648 |   9566833 | a          |         0 | +            |
| chr1         |   8793292 |   8795408 | a          |         0 | +            |
| chr15        |   3698335 |   3701633 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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         | 5859128   | 5863067   | a          | 0         | +            |
| chr1         | 9328097   | 9338097   | a          | 0         | +            |
| chr1         | 7735824   | 7737009   | a          | 0         | +            |
| chr1         | 2235576   | 2243009   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr6         | 2245993   | 2255368   | a          | 0         | +            |
| chr9         | 2032749   | 2039739   | a          | 0         | -            |
| chr16        | 8614720   | 8616682   | a          | 0         | +            |
| chr18        | 7351354   | 7359513   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmprtd2yunw/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  5859128  5863067    a      0      +        1
1       chr1  7735824  7737009    a      0      +        2
2       chr1  9328097  9338097    a      0      +        3
3       chr1  2235576  2243009    a      0      -        4
4       chr1  2255974  2258090    a      0      -        5
5      chr16  8614720  8616682    a      0      +        6
6      chr18  7351354  7359513    a      0      -        7
7       chr6  2245993  2255368    a      0      +        8
8       chr9  2032749  2039739    a      0      -        9
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5859128   | 5863067   | a          | 0         | +            |
| chr1         | 9328097   | 9338097   | a          | 0         | +            |
| chr1         | 7735824   | 7737009   | a          | 0         | +            |
| chr1         | 2235576   | 2243009   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr6         | 2245993   | 2255368   | a          | 0         | +            |
| chr9         | 2032749   | 2039739   | a          | 0         | -            |
| chr16        | 8614720   | 8616682   | a          | 0         | +            |
| chr18        | 7351354   | 7359513   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 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         |   9797503 |   9801193 | a          |         0 | +            |
| chr1         |   9117547 |   9117729 | a          |         0 | -            |
| chr8         |   3768995 |   3769762 | a          |         0 | -            |
| chr16        |   6901088 |   6905527 | a          |         0 | -            |
| chr17        |   4781884 |   4786031 | a          |         0 | -            |
| chr20        |   9641120 |   9646393 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp2wd61tzj/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  9797503  9801193    a      0      +        1
1       chr1  9117547  9117729    a      0      -        2
2      chr16  6901088  6905527    a      0      -        3
3      chr17  4781884  4786031    a      0      -        4
4      chr20  9641120  9646393    a      0      -        5
5       chr8  3768995  3769762    a      0      -        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9797503 |   9801193 | a          |         0 | +            |
| chr1         |   9117547 |   9117729 | a          |         0 | -            |
| chr8         |   3768995 |   3769762 | a          |         0 | -            |
| chr16        |   6901088 |   6905527 | a          |         0 | -            |
| chr17        |   4781884 |   4786031 | a          |         0 | -            |
| chr20        |   9641120 |   9646393 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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         |   9354883 |   9362578 | a          |         0 | +            |
| chr1         |   7405738 |   7408738 | a          |         0 | +            |
| chr1         |   5040450 |   5045558 | a          |         0 | +            |
| chr1         |   6074564 |   6078390 | a          |         0 | +            |
| chr1         |   1675625 |   1679490 | a          |         0 | +            |
| chr1         |   9119984 |   9129954 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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/tmp41w6cv50/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1675625  1679490    a      0      +        1
1       chr1  5040450  5045558    a      0      +        2
2       chr1  6074564  6078390    a      0      +        3
3       chr1  7405738  7408738    a      0      +        4
4       chr1  9354883  9362578    a      0      +        5
5       chr1  9119984  9129954    a      0      -        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9354883 |   9362578 | a          |         0 | +            |
| chr1         |   7405738 |   7408738 | a          |         0 | +            |
| chr1         |   5040450 |   5045558 | a          |         0 | +            |
| chr1         |   6074564 |   6078390 | a          |         0 | +            |
| chr1         |   1675625 |   1679490 | a          |         0 | +            |
| chr1         |   9119984 |   9129954 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 817905    | 827905    | a          | 0         | +            |
| chr1         | 248703    | 254460    | a          | 0         | +            |
| chr1         | 1007944   | 1017513   | a          | 0         | -            |
| chr1         | 2147129   | 2154187   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr5         | 7798674   | 7804282   | a          | 0         | -            |
| chr14        | 3401598   | 3407355   | a          | 0         | -            |
| chr19        | 2226121   | 2231764   | a          | 0         | -            |
| chrM         | 9403165   | 9403167   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpzll3baie/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   248703   254460    a      0      +        1
1        chr1   817905   827905    a      0      +        2
2        chr1   867710   873467    a      0      -        3
3        chr1  1007944  1017513    a      0      -        4
4        chr1  2147129  2154187    a      0      -        5
5       chr14  3401598  3407355    a      0      -        6
6       chr19  2226121  2231764    a      0      -        7
7        chr2  6276193  6278721    a      0      +        8
8        chr3  4442754  4452302    a      0      -        9
9        chr5  7798674  7804282    a      0      -       10
10       chrM  9403165  9403167    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 817905    | 827905    | a          | 0         | +            |
| chr1         | 248703    | 254460    | a          | 0         | +            |
| chr1         | 1007944   | 1017513   | a          | 0         | -            |
| chr1         | 2147129   | 2154187   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr5         | 7798674   | 7804282   | a          | 0         | -            |
| chr14        | 3401598   | 3407355   | a          | 0         | -            |
| chr19        | 2226121   | 2231764   | a          | 0         | -            |
| chrM         | 9403165   | 9403167   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr9         |   1386752 |   1396605 | 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/tmp0hamkhzq/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr9  1386752  1396605    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr9         |   1386752 |   1396605 | 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         |   5557322 |   5564730 | a          |         0 | +            |
| chr1         |   9999999 |  10001756 | a          |         0 | +            |
| chr1         |   1635750 |   1636856 | a          |         0 | -            |
| chr1         |   2270661 |   2275965 | a          |         0 | -            |
| chr2         |   7133414 |   7139375 | a          |         0 | -            |
| chr12        |   9797621 |   9798619 | a          |         0 | -            |
| chrY         |   4050162 |   4056323 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp2r5us_hp/f1.bed)
bedtools_df
   Chromosome    Start       End Name  Score Strand  Cluster
0       chr1  5557322   5564730    a      0      +        1
1       chr1  9999999  10001756    a      0      +        2
2       chr1  1635750   1636856    a      0      -        3
3       chr1  2270661   2275965    a      0      -        4
4      chr12  9797621   9798619    a      0      -        5
5       chr2  7133414   7139375    a      0      -        6
6       chrY  4050162   4056323    a      0      +        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5557322 |   5564730 | a          |         0 | +            |
| chr1         |   9999999 |  10001756 | a          |         0 | +            |
| chr1         |   1635750 |   1636856 | a          |         0 | -            |
| chr1         |   2270661 |   2275965 | a          |         0 | -            |
| chr2         |   7133414 |   7139375 | a          |         0 | -            |
| chr12        |   9797621 |   9798619 | a          |         0 | -            |
| chrY         |   4050162 |   4056323 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8659503 |   8667601 | 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/tmpqn26vk8t/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  8659503  8667601    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8659503 |   8667601 | 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         | 5324567   | 5327101   | a          | 0         | +            |
| chr1         | 6227155   | 6229689   | a          | 0         | +            |
| chr1         | 7041241   | 7042104   | a          | 0         | +            |
| chr1         | 644252    | 651761    | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5144461   | 5146995   | a          | 0         | +            |
| chr1         | 4222880   | 4223930   | a          | 0         | +            |
| chr1         | 2060289   | 2068531   | a          | 0         | -            |
| chr1         | 6511728   | 6513299   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpm9648lus/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   644252   651761    a      0      +        1
1        chr1  4222880  4223930    a      0      +        2
2        chr1  5144461  5146995    a      0      +        3
3        chr1  5324567  5327101    a      0      +        4
4        chr1  6227155  6229689    a      0      +        5
5        chr1  7041241  7042104    a      0      +        6
6        chr1  2060289  2068531    a      0      -        7
7        chr1  6511728  6513299    a      0      -        8
8       chr11   234392   236905    a      0      +        9
9       chr15  8624790  8632819    a      0      +       10
10       chr4  8257058  8265236    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5324567   | 5327101   | a          | 0         | +            |
| chr1         | 6227155   | 6229689   | a          | 0         | +            |
| chr1         | 7041241   | 7042104   | a          | 0         | +            |
| chr1         | 644252    | 651761    | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5144461   | 5146995   | a          | 0         | +            |
| chr1         | 4222880   | 4223930   | a          | 0         | +            |
| chr1         | 2060289   | 2068531   | a          | 0         | -            |
| chr1         | 6511728   | 6513299   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5749149   | 5752157   | a          | 0         | +            |
| chr1         | 9872005   | 9876327   | a          | 0         | +            |
| chr1         | 2018557   | 2025500   | a          | 0         | +            |
| chr1         | 1367145   | 1373605   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 9999999   | 10002576  | a          | 0         | +            |
| chr1         | 9675994   | 9678156   | a          | 0         | -            |
| chr1         | 658519    | 666717    | a          | 0         | -            |
| chr1         | 6251134   | 6256025   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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/tmp1pwbnnhf/f1.bed)
bedtools_df
    Chromosome    Start       End Name  Score Strand  Cluster
0        chr1  1367145   1373605    a      0      +        1
1        chr1  2018557   2025500    a      0      +        2
2        chr1  5749149   5752157    a      0      +        3
3        chr1  8464685   8469625    a      0      +        4
4        chr1  8565906   8568448    a      0      +        5
5        chr1  9872005   9876327    a      0      +        6
6        chr1  9999999  10002576    a      0      +        7
7        chr1   658519    666717    a      0      -        8
8        chr1  6251134   6256025    a      0      -        9
9        chr1  9675994   9678156    a      0      -       10
10      chr18  4126441   4133753    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5749149   | 5752157   | a          | 0         | +            |
| chr1         | 9872005   | 9876327   | a          | 0         | +            |
| chr1         | 2018557   | 2025500   | a          | 0         | +            |
| chr1         | 1367145   | 1373605   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 9999999   | 10002576  | a          | 0         | +            |
| chr1         | 9675994   | 9678156   | a          | 0         | -            |
| chr1         | 658519    | 666717    | a          | 0         | -            |
| chr1         | 6251134   | 6256025   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   2523169 |   2532902 | 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/tmp35xo029s/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr16  2523169  2532902    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   2523169 |   2532902 | 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         |   7021859 |   7022502 | a          |         0 | +            |
| chr6         |   8818265 |   8818397 | a          |         0 | +            |
| chr15        |   4192115 |   4201998 | a          |         0 | -            |
| chrX         |   3483043 |   3491610 | a          |         0 | +            |
| chrX         |   1794342 |   1797387 | a          |         0 | +            |
| chrX         |   4644306 |   4649233 | a          |         0 | +            |
| chrX         |   4656705 |   4661364 | a          |         0 | -            |
| chrX         |   2011336 |   2016712 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpuxj_854q/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  7021859  7022502    a      0      +        1
1      chr15  4192115  4201998    a      0      -        2
2       chr6  8818265  8818397    a      0      +        3
3       chrX  1794342  1797387    a      0      +        4
4       chrX  3483043  3491610    a      0      +        5
5       chrX  4644306  4649233    a      0      +        6
6       chrX  2011336  2016712    a      0      -        7
7       chrX  4656705  4661364    a      0      -        8
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7021859 |   7022502 | a          |         0 | +            |
| chr6         |   8818265 |   8818397 | a          |         0 | +            |
| chr15        |   4192115 |   4201998 | a          |         0 | -            |
| chrX         |   3483043 |   3491610 | a          |         0 | +            |
| chrX         |   1794342 |   1797387 | a          |         0 | +            |
| chrX         |   4644306 |   4649233 | a          |         0 | +            |
| chrX         |   4656705 |   4661364 | a          |         0 | -            |
| chrX         |   2011336 |   2016712 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3845696   | 3845983   | a          | 0         | -            |
| chr1         | 4954913   | 4959623   | a          | 0         | -            |
| chr1         | 8576018   | 8577603   | a          | 0         | -            |
| chr3         | 8894214   | 8897976   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 825994    | 829126    | a          | 0         | +            |
| chr14        | 3396469   | 3398728   | a          | 0         | +            |
| chr14        | 7455795   | 7460794   | a          | 0         | -            |
| chr17        | 3055844   | 3063793   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpu3_17ohg/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  3845696  3845983    a      0      -        1
1       chr1  4954913  4959623    a      0      -        2
2       chr1  8576018  8577603    a      0      -        3
3      chr14  3396469  3398728    a      0      +        4
4      chr14  7455795  7460794    a      0      -        5
5      chr17  3055844  3063793    a      0      -        6
6       chr3  8894214  8897976    a      0      +        7
7       chr3   519543   523621    a      0      -        8
8       chr9   825994   829126    a      0      +        9
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3845696   | 3845983   | a          | 0         | -            |
| chr1         | 4954913   | 4959623   | a          | 0         | -            |
| chr1         | 8576018   | 8577603   | a          | 0         | -            |
| chr3         | 8894214   | 8897976   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 825994    | 829126    | a          | 0         | +            |
| chr14        | 3396469   | 3398728   | a          | 0         | +            |
| chr14        | 7455795   | 7460794   | a          | 0         | -            |
| chr17        | 3055844   | 3063793   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 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         | 7143492   | 7150839   | a          | 0         | +            |
| chr1         | 259699    | 263280    | a          | 0         | +            |
| chr1         | 4699174   | 4704095   | a          | 0         | -            |
| chr1         | 6497545   | 6497788   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr16        | 7918922   | 7924513   | a          | 0         | +            |
| chr16        | 7472649   | 7474810   | a          | 0         | +            |
| chr17        | 9072868   | 9078574   | a          | 0         | +            |
| chr19        | 7624668   | 7625064   | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpk4begu2u/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   259699   263280    a      0      +        1
1        chr1  7143492  7150839    a      0      +        2
2        chr1  2996092  2999667    a      0      -        3
3        chr1  4699174  4704095    a      0      -        4
4        chr1  6497545  6497788    a      0      -        5
5       chr16  7472649  7474810    a      0      +        6
6       chr16  7918922  7924513    a      0      +        7
7       chr17  9072868  9078574    a      0      +        8
8       chr19  7624668  7625064    a      0      -        9
9       chr21  8892823  8902162    a      0      +       10
10       chr3  4506965  4509279    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7143492   | 7150839   | a          | 0         | +            |
| chr1         | 259699    | 263280    | a          | 0         | +            |
| chr1         | 4699174   | 4704095   | a          | 0         | -            |
| chr1         | 6497545   | 6497788   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr16        | 7918922   | 7924513   | a          | 0         | +            |
| chr16        | 7472649   | 7474810   | a          | 0         | +            |
| chr17        | 9072868   | 9078574   | a          | 0         | +            |
| chr19        | 7624668   | 7625064   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr7         |   6631022 |   6640984 | a          |         0 | -            |
| chr12        |    348713 |    356999 | a          |         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/tmpnsotnmhp/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr12   348713   356999    a      0      +        1
1       chr7  6631022  6640984    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr7         |   6631022 |   6640984 | a          |         0 | -            |
| chr12        |    348713 |    356999 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr18        |   9457440 |   9467368 | 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/tmpvdv2p4fd/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr18  9457440  9467368    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr18        |   9457440 |   9467368 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr5         |         1 |      9036 | 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/tmplmtuony5/f1.bed)
bedtools_df
   Chromosome  Start   End Name  Score Strand  Cluster
0       chr5      1  9036    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr5         |         1 |      9036 | 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         |   2806878 |   2810403 | a          |         0 | -            |
| chr6         |    167900 |    176881 | a          |         0 | -            |
| chrY         |   5267321 |   5275104 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpw72yp6x8/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2806878  2810403    a      0      -        1
1       chr6   167900   176881    a      0      -        2
2       chrY  5267321  5275104    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2806878 |   2810403 | a          |         0 | -            |
| chr6         |    167900 |    176881 | a          |         0 | -            |
| chrY         |   5267321 |   5275104 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2838608 |   2839588 | a          |         0 | +            |
| chr1         |   2793995 |   2794975 | a          |         0 | -            |
| chr14        |   1797092 |   1798072 | 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/tmpz_pvdhkg/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2838608  2839588    a      0      +        1
1       chr1  2793995  2794975    a      0      -        2
2      chr14  1797092  1798072    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2838608 |   2839588 | a          |         0 | +            |
| chr1         |   2793995 |   2794975 | a          |         0 | -            |
| chr14        |   1797092 |   1798072 | 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         | 5673150   | 5680111   | a          | 0         | +            |
| chr1         | 6685264   | 6688276   | a          | 0         | +            |
| chr1         | 9538603   | 9542717   | a          | 0         | +            |
| chr1         | 9538603   | 9545902   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 795772    | 796430    | a          | 0         | +            |
| chr11        | 8406446   | 8416353   | a          | 0         | -            |
| chr14        | 6185920   | 6195879   | a          | 0         | -            |
| chr19        | 6391946   | 6392963   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpkz9shpon/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  5673150  5680111    a      0      +        1
1        chr1  6685264  6688276    a      0      +        2
2        chr1  9538603  9542717    a      0      +        3
3        chr1  8914429  8916413    a      0      -        4
4        chr1  9538603  9545902    a      0      -        5
5       chr10   795772   796430    a      0      +        6
6       chr11  8406446  8416353    a      0      -        7
7       chr14  6185920  6195879    a      0      -        8
8       chr19  6391946  6392963    a      0      +        9
9        chr2   958971   962116    a      0      +       10
10       chr3  2168126  2174587    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5673150   | 5680111   | a          | 0         | +            |
| chr1         | 6685264   | 6688276   | a          | 0         | +            |
| chr1         | 9538603   | 9542717   | a          | 0         | +            |
| chr1         | 9538603   | 9545902   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 795772    | 796430    | a          | 0         | +            |
| chr11        | 8406446   | 8416353   | a          | 0         | -            |
| chr14        | 6185920   | 6195879   | a          | 0         | -            |
| chr19        | 6391946   | 6392963   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4606993   | 4612647   | a          | 0         | +            |
| chr1         | 1801463   | 1807117   | a          | 0         | +            |
| chr1         | 8955823   | 8961477   | a          | 0         | +            |
| chr1         | 1801463   | 1810241   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr14        | 7097716   | 7099097   | a          | 0         | +            |
| chr14        | 6265237   | 6274109   | a          | 0         | -            |
| chr14        | 8146264   | 8152939   | a          | 0         | -            |
| chr15        | 1801463   | 1802218   | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpv0oehz_y/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  1801463  1807117    a      0      +        1
1        chr1  1801463  1810241    a      0      +        1
2        chr1  4606993  4612647    a      0      +        2
3        chr1  8955823  8961477    a      0      +        3
4        chr1  1801463  1803038    a      0      -        4
5        chr1  2501842  2505597    a      0      -        5
6        chr1  8780428  8790145    a      0      -        6
7       chr14  7097716  7099097    a      0      +        7
8       chr14  6265237  6274109    a      0      -        8
9       chr14  8146264  8152939    a      0      -        9
10      chr15  1801463  1802218    a      0      +       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4606993   | 4612647   | a          | 0         | +            |
| chr1         | 1801463   | 1807117   | a          | 0         | +            |
| chr1         | 8955823   | 8961477   | a          | 0         | +            |
| chr1         | 1801463   | 1810241   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr14        | 7097716   | 7099097   | a          | 0         | +            |
| chr14        | 6265237   | 6274109   | a          | 0         | -            |
| chr14        | 8146264   | 8152939   | a          | 0         | -            |
| chr15        | 1801463   | 1802218   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 828306    | 837897    | a          | 0         | +            |
| chr1         | 1605201   | 1608978   | a          | 0         | +            |
| chr1         | 5097653   | 5099033   | a          | 0         | +            |
| chr1         | 7916191   | 7924432   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 7205519   | 7206991   | a          | 0         | -            |
| chr18        | 3311599   | 3314246   | a          | 0         | +            |
| chr20        | 4796046   | 4804581   | a          | 0         | +            |
| chrX         | 8187065   | 8194157   | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpc_je0i57/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   828306   837897    a      0      +        1
1        chr1  1605201  1608978    a      0      +        2
2        chr1  5097653  5099033    a      0      +        3
3        chr1  7350396  7352816    a      0      +        4
4        chr1  7916191  7924432    a      0      +        5
5        chr1  8187065  8189485    a      0      -        6
6       chr10  7205519  7206991    a      0      -        7
7       chr18  3311599  3314246    a      0      +        8
8       chr20  4796046  4804581    a      0      +        9
9        chr8  4344930  4346841    a      0      -       10
10       chrX  8187065  8194157    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 828306    | 837897    | a          | 0         | +            |
| chr1         | 1605201   | 1608978   | a          | 0         | +            |
| chr1         | 5097653   | 5099033   | a          | 0         | +            |
| chr1         | 7916191   | 7924432   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 7205519   | 7206991   | a          | 0         | -            |
| chr18        | 3311599   | 3314246   | a          | 0         | +            |
| chr20        | 4796046   | 4804581   | a          | 0         | +            |
| chrX         | 8187065   | 8194157   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    102143 |    104266 | a          |         0 | +            |
| chr1         |   7681754 |   7683994 | a          |         0 | +            |
| chr1         |   2728741 |   2734317 | a          |         0 | +            |
| chr7         |   1935546 |   1940822 | a          |         0 | +            |
| chr18        |   2805315 |   2808741 | a          |         0 | -            |
| chr20        |   3415949 |   3422523 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpuarzv2id/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   102143   104266    a      0      +        1
1       chr1  2728741  2734317    a      0      +        2
2       chr1  7681754  7683994    a      0      +        3
3      chr18  2805315  2808741    a      0      -        4
4      chr20  3415949  3422523    a      0      +        5
5       chr7  1935546  1940822    a      0      +        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    102143 |    104266 | a          |         0 | +            |
| chr1         |   7681754 |   7683994 | a          |         0 | +            |
| chr1         |   2728741 |   2734317 | a          |         0 | +            |
| chr7         |   1935546 |   1940822 | a          |         0 | +            |
| chr18        |   2805315 |   2808741 | a          |         0 | -            |
| chr20        |   3415949 |   3422523 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2709664   | 2712858   | a          | 0         | +            |
| chr1         | 1985817   | 1991068   | a          | 0         | -            |
| chr1         | 3194793   | 3194795   | a          | 0         | -            |
| chr17        | 5718996   | 5721485   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chrM         | 102590    | 111750    | a          | 0         | +            |
| chrM         | 792196    | 801672    | a          | 0         | -            |
| chrM         | 2         | 2264      | a          | 0         | -            |
| chrM         | 6637811   | 6641428   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmprgtc42na/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  2709664  2712858    a      0      +        1
1        chr1  1985817  1991068    a      0      -        2
2        chr1  3194793  3194795    a      0      -        3
3       chr17  5718996  5721485    a      0      +        4
4       chr18  3194793  3198770    a      0      -        5
5        chrM        1      494    a      0      +        6
6        chrM   102590   111750    a      0      +        7
7        chrM  1656738  1661046    a      0      +        8
8        chrM        2     2264    a      0      -        9
9        chrM   792196   801672    a      0      -       10
10       chrM  6637811  6641428    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2709664   | 2712858   | a          | 0         | +            |
| chr1         | 1985817   | 1991068   | a          | 0         | -            |
| chr1         | 3194793   | 3194795   | a          | 0         | -            |
| chr17        | 5718996   | 5721485   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chrM         | 102590    | 111750    | a          | 0         | +            |
| chrM         | 792196    | 801672    | a          | 0         | -            |
| chrM         | 2         | 2264      | a          | 0         | -            |
| chrM         | 6637811   | 6641428   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6411691 |   6414327 | a          |         0 | -            |
| chr1         |   1629452 |   1637597 | a          |         0 | -            |
| chr12        |   6908395 |   6914524 | 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/tmpn522_pu0/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1629452  1637597    a      0      -        1
1       chr1  6411691  6414327    a      0      -        2
2      chr12  6908395  6914524    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6411691 |   6414327 | a          |         0 | -            |
| chr1         |   1629452 |   1637597 | a          |         0 | -            |
| chr12        |   6908395 |   6914524 | 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         |    113990 |    123990 | a          |         0 | +            |
| chr1         |    113990 |    115010 | a          |         0 | +            |
| chr1         |    113990 |    118227 | a          |         0 | -            |
| chr1         |    113990 |    122125 | a          |         0 | -            |
| chr5         |    113990 |    120708 | a          |         0 | -            |
| chr10        |    113990 |    119319 | a          |         0 | -            |
| chrY         |    113990 |    121834 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpen_hxz30/f1.bed)
bedtools_df
   Chromosome   Start     End Name  Score Strand  Cluster
0       chr1  113990  115010    a      0      +        1
1       chr1  113990  123990    a      0      +        1
2       chr1  113990  118227    a      0      -        2
3       chr1  113990  122125    a      0      -        2
4      chr10  113990  119319    a      0      -        3
5       chr5  113990  120708    a      0      -        4
6       chrY  113990  121834    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    113990 |    123990 | a          |         0 | +            |
| chr1         |    113990 |    115010 | a          |         0 | +            |
| chr1         |    113990 |    118227 | a          |         0 | -            |
| chr1         |    113990 |    122125 | a          |         0 | -            |
| chr5         |    113990 |    120708 | a          |         0 | -            |
| chr10        |    113990 |    119319 | a          |         0 | -            |
| chrY         |    113990 |    121834 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4164213   | 4171691   | a          | 0         | +            |
| chr1         | 8630147   | 8637085   | a          | 0         | +            |
| chr1         | 5341081   | 5348702   | a          | 0         | +            |
| chr1         | 2371748   | 2374680   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 5112495   | 5119094   | a          | 0         | +            |
| chr14        | 3920693   | 3924472   | a          | 0         | +            |
| chr20        | 1281454   | 1281831   | a          | 0         | +            |
| chrM         | 7044165   | 7054165   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmphcd00y74/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  2371748  2374680    a      0      +        1
1        chr1  3625610  3625979    a      0      +        2
2        chr1  4164213  4164270    a      0      +        3
3        chr1  4164213  4168540    a      0      +        3
4        chr1  4164213  4171691    a      0      +        3
5        chr1  5341081  5348702    a      0      +        4
6        chr1  8630147  8637085    a      0      +        5
7       chr10  5112495  5119094    a      0      +        6
8       chr14  3920693  3924472    a      0      +        7
9       chr20  1281454  1281831    a      0      +        8
10       chrM  7044165  7054165    a      0      +        9
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4164213   | 4171691   | a          | 0         | +            |
| chr1         | 8630147   | 8637085   | a          | 0         | +            |
| chr1         | 5341081   | 5348702   | a          | 0         | +            |
| chr1         | 2371748   | 2374680   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 5112495   | 5119094   | a          | 0         | +            |
| chr14        | 3920693   | 3924472   | a          | 0         | +            |
| chr20        | 1281454   | 1281831   | a          | 0         | +            |
| chrM         | 7044165   | 7054165   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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         | 8540543   | 8550371   | a          | 0         | +            |
| chr1         | 3507975   | 3508694   | a          | 0         | -            |
| chr1         | 7746674   | 7750703   | a          | 0         | -            |
| chr1         | 1404136   | 1411667   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr13        | 4562945   | 4564186   | a          | 0         | +            |
| chr13        | 7736838   | 7744818   | a          | 0         | -            |
| chr15        | 3383571   | 3392985   | a          | 0         | -            |
| chr22        | 9598240   | 9598959   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp1lofnf8b/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  8540543  8550371    a      0      +        1
1        chr1  1404136  1411667    a      0      -        2
2        chr1  3507975  3508694    a      0      -        3
3        chr1  5115028  5115747    a      0      -        4
4        chr1  6071787  6078952    a      0      -        5
5        chr1  7746674  7750703    a      0      -        6
6        chr1  8310087  8310806    a      0      -        7
7       chr13  4562945  4564186    a      0      +        8
8       chr13  7736838  7744818    a      0      -        9
9       chr15  3383571  3392985    a      0      -       10
10      chr22  9598240  9598959    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8540543   | 8550371   | a          | 0         | +            |
| chr1         | 3507975   | 3508694   | a          | 0         | -            |
| chr1         | 7746674   | 7750703   | a          | 0         | -            |
| chr1         | 1404136   | 1411667   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr13        | 4562945   | 4564186   | a          | 0         | +            |
| chr13        | 7736838   | 7744818   | a          | 0         | -            |
| chr15        | 3383571   | 3392985   | a          | 0         | -            |
| chr22        | 9598240   | 9598959   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3729582 |   3736182 | a          |         0 | -            |
| chr8         |   8300582 |   8303007 | a          |         0 | +            |
| chr15        |   7251127 |   7259289 | a          |         0 | -            |
| chr15        |   7509961 |   7511460 | a          |         0 | -            |
| chrX         |   8324822 |   8325232 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpcaoiqsgm/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  3729582  3736182    a      0      -        1
1      chr15  7251127  7259289    a      0      -        2
2      chr15  7509961  7511460    a      0      -        3
3       chr8  8300582  8303007    a      0      +        4
4       chrX  8324822  8325232    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3729582 |   3736182 | a          |         0 | -            |
| chr8         |   8300582 |   8303007 | a          |         0 | +            |
| chr15        |   7251127 |   7259289 | a          |         0 | -            |
| chr15        |   7509961 |   7511460 | a          |         0 | -            |
| chrX         |   8324822 |   8325232 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4537864 |   4544450 | a          |         0 | -            |
| chr7         |  10000000 |  10007792 | a          |         0 | -            |
| chr17        |   3603061 |   3608382 | a          |         0 | -            |
| chr18        |   4367838 |   4373471 | a          |         0 | -            |
| chr19        |   2668340 |   2672356 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp_0bvgyx9/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   4537864   4544450    a      0      -        1
1      chr17   3603061   3608382    a      0      -        2
2      chr18   4367838   4373471    a      0      -        3
3      chr19   2668340   2672356    a      0      -        4
4       chr7  10000000  10007792    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4537864 |   4544450 | a          |         0 | -            |
| chr7         |  10000000 |  10007792 | a          |         0 | -            |
| chr17        |   3603061 |   3608382 | a          |         0 | -            |
| chr18        |   4367838 |   4373471 | a          |         0 | -            |
| chr19        |   2668340 |   2672356 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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         |   3463326 |   3465362 | a          |         0 | -            |
| chr1         |   8906518 |   8915727 | a          |         0 | -            |
| chr9         |   8819509 |   8822354 | a          |         0 | -            |
| chr21        |   4085405 |   4094614 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpka9c0tuq/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  3463326  3465362    a      0      -        1
1       chr1  8906518  8915727    a      0      -        2
2      chr21  4085405  4094614    a      0      -        3
3       chr9  8819509  8822354    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3463326 |   3465362 | a          |         0 | -            |
| chr1         |   8906518 |   8915727 | a          |         0 | -            |
| chr9         |   8819509 |   8822354 | a          |         0 | -            |
| chr21        |   4085405 |   4094614 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6768564 |   6768781 | a          |         0 | +            |
| chr1         |   6487740 |   6492843 | a          |         0 | -            |
| chr1         |   2581862 |   2585384 | a          |         0 | -            |
| chr3         |  10000000 |  10005746 | a          |         0 | +            |
| chr15        |    167470 |    176251 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpq32xe1iq/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   6768564   6768781    a      0      +        1
1       chr1   2581862   2585384    a      0      -        2
2       chr1   6487740   6492843    a      0      -        3
3      chr15    167470    176251    a      0      +        4
4       chr3  10000000  10005746    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6768564 |   6768781 | a          |         0 | +            |
| chr1         |   6487740 |   6492843 | a          |         0 | -            |
| chr1         |   2581862 |   2585384 | a          |         0 | -            |
| chr3         |  10000000 |  10005746 | a          |         0 | +            |
| chr15        |    167470 |    176251 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2994578   | 3001676   | a          | 0         | +            |
| chr1         | 159297    | 166395    | a          | 0         | +            |
| chr1         | 5637650   | 5644748   | a          | 0         | -            |
| chr1         | 7682321   | 7689419   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 3948199   | 3950633   | a          | 0         | +            |
| chr9         | 2760342   | 2767440   | a          | 0         | +            |
| chr9         | 9430021   | 9433560   | a          | 0         | -            |
| chr20        | 5417783   | 5424881   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpkrh4jxsw/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   159297   166395    a      0      +        1
1       chr1  2994578  3001676    a      0      +        2
2       chr1  5637650  5644748    a      0      -        3
3       chr1  7682321  7689419    a      0      -        4
4      chr20  5417783  5424881    a      0      +        5
5       chr6  6064833  6071931    a      0      +        6
6       chr9  2760342  2767440    a      0      +        7
7       chr9  3948199  3950633    a      0      +        8
8       chr9  9430021  9433560    a      0      -        9
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2994578   | 3001676   | a          | 0         | +            |
| chr1         | 159297    | 166395    | a          | 0         | +            |
| chr1         | 5637650   | 5644748   | a          | 0         | -            |
| chr1         | 7682321   | 7689419   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 3948199   | 3950633   | a          | 0         | +            |
| chr9         | 2760342   | 2767440   | a          | 0         | +            |
| chr9         | 9430021   | 9433560   | a          | 0         | -            |
| chr20        | 5417783   | 5424881   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr13        |   2317757 |   2320910 | 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/tmpn0vv46um/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr13  2317757  2320910    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr13        |   2317757 |   2320910 | 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         | 8853097   | 8861725   | a          | 0         | +            |
| chr1         | 2868131   | 2877333   | a          | 0         | -            |
| chr1         | 9912366   | 9922366   | a          | 0         | -            |
| chr1         | 10000000  | 10007802  | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 9713177   | 9722044   | a          | 0         | -            |
| chr1         | 2091002   | 2092372   | a          | 0         | -            |
| chr1         | 6155520   | 6160166   | a          | 0         | -            |
| chr1         | 1572214   | 1576646   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpqxtg19sx/f1.bed)
bedtools_df
    Chromosome     Start       End Name  Score Strand  Cluster
0        chr1   8853097   8861725    a      0      +        1
1        chr1   1572214   1576646    a      0      -        2
2        chr1   2091002   2092372    a      0      -        3
3        chr1   2868131   2877333    a      0      -        4
4        chr1   6155520   6160166    a      0      -        5
5        chr1   9713177   9722044    a      0      -        6
6        chr1   9912366   9922366    a      0      -        7
7        chr1  10000000  10007802    a      0      -        8
8       chr10   8653853   8660685    a      0      +        9
9       chr18  10000000  10006537    a      0      +       10
10       chr4   3889986   3892892    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8853097   | 8861725   | a          | 0         | +            |
| chr1         | 2868131   | 2877333   | a          | 0         | -            |
| chr1         | 9912366   | 9922366   | a          | 0         | -            |
| chr1         | 10000000  | 10007802  | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 9713177   | 9722044   | a          | 0         | -            |
| chr1         | 2091002   | 2092372   | a          | 0         | -            |
| chr1         | 6155520   | 6160166   | a          | 0         | -            |
| chr1         | 1572214   | 1576646   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8597319 |   8604859 | a          |         0 | -            |
| chr7         |   8597319 |   8599812 | a          |         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/tmpu9rpllo6/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  8597319  8604859    a      0      -        1
1       chr7  8597319  8599812    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8597319 |   8604859 | a          |         0 | -            |
| chr7         |   8597319 |   8599812 | 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         |   4430605 |   4439127 | a          |         0 | +            |
| chr1         |  10000000 |  10000049 | a          |         0 | +            |
| chr7         |   7166900 |   7175302 | 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/tmpxti2f_b6/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   4430605   4439127    a      0      +        1
1       chr1  10000000  10000049    a      0      +        2
2       chr7   7166900   7175302    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4430605 |   4439127 | a          |         0 | +            |
| chr1         |  10000000 |  10000049 | a          |         0 | +            |
| chr7         |   7166900 |   7175302 | 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         |   9169624 |   9176870 | a          |         0 | +            |
| chr1         |   6959084 |   6965654 | a          |         0 | -            |
| chr3         |    274368 |    276201 | a          |         0 | -            |
| chr21        |   7374596 |   7377731 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpemylhsn9/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  9169624  9176870    a      0      +        1
1       chr1  6959084  6965654    a      0      -        2
2      chr21  7374596  7377731    a      0      +        3
3       chr3   274368   276201    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9169624 |   9176870 | a          |         0 | +            |
| chr1         |   6959084 |   6965654 | a          |         0 | -            |
| chr3         |    274368 |    276201 | a          |         0 | -            |
| chr21        |   7374596 |   7377731 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9388937 |   9391808 | a          |         0 | +            |
| chr1         |    505782 |    513111 | a          |         0 | +            |
| chr1         |   9163903 |   9168474 | a          |         0 | +            |
| chr1         |   7859023 |   7861682 | a          |         0 | +            |
| chr1         |    505782 |    508776 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmpptilmz63/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   505782   508776    a      0      +        1
1       chr1   505782   513111    a      0      +        1
2       chr1  7859023  7861682    a      0      +        2
3       chr1  9163903  9168474    a      0      +        3
4       chr1  9388937  9391808    a      0      +        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9388937 |   9391808 | a          |         0 | +            |
| chr1         |    505782 |    513111 | a          |         0 | +            |
| chr1         |   9163903 |   9168474 | a          |         0 | +            |
| chr1         |   7859023 |   7861682 | a          |         0 | +            |
| chr1         |    505782 |    508776 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr11        |   7788934 |   7793186 | 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/tmpzl565mbb/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr11  7788934  7793186    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr11        |   7788934 |   7793186 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr21        |   1505806 |   1511053 | 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/tmpggoa0w1z/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr21  1505806  1511053    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr21        |   1505806 |   1511053 | 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         | 6328150   | 6336025   | a          | 0         | +            |
| chr1         | 7653781   | 7663432   | a          | 0         | +            |
| chr1         | 6993783   | 6996699   | a          | 0         | +            |
| chr1         | 1609159   | 1616320   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1006623   | 1015977   | a          | 0         | -            |
| chr1         | 8680883   | 8688758   | a          | 0         | -            |
| chr1         | 9649276   | 9657142   | a          | 0         | -            |
| chr1         | 6017394   | 6021905   | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp5x_f25jq/f1.bed)
bedtools_df
   Chromosome    Start       End Name  Score Strand  Cluster
0       chr1  1609159   1616320    a      0      +        1
1       chr1  6328150   6336025    a      0      +        2
2       chr1  6993783   6996699    a      0      +        3
3       chr1  7653781   7663432    a      0      +        4
4       chr1  1006623   1015977    a      0      -        5
5       chr1  6017394   6021905    a      0      -        6
6       chr1  8680883   8688758    a      0      -        7
7       chr1  9649276   9657142    a      0      -        8
8      chr13  9999999  10000001    a      0      -        9
9       chrM  2925078   2925434    a      0      +       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6328150   | 6336025   | a          | 0         | +            |
| chr1         | 7653781   | 7663432   | a          | 0         | +            |
| chr1         | 6993783   | 6996699   | a          | 0         | +            |
| chr1         | 1609159   | 1616320   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1006623   | 1015977   | a          | 0         | -            |
| chr1         | 8680883   | 8688758   | a          | 0         | -            |
| chr1         | 9649276   | 9657142   | a          | 0         | -            |
| chr1         | 6017394   | 6021905   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr21        |   8845301 |   8854588 | 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/tmp0mfx5es2/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr21  8845301  8854588    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr21        |   8845301 |   8854588 | 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         | 6472006   | 6480303   | a          | 0         | +            |
| chr1         | 3541094   | 3549391   | a          | 0         | +            |
| chr1         | 8143435   | 8150198   | a          | 0         | +            |
| chr1         | 1         | 4627      | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr5         | 2668088   | 2674245   | a          | 0         | -            |
| chr12        | 635687    | 642815    | a          | 0         | +            |
| chr12        | 7580676   | 7587762   | a          | 0         | -            |
| chrY         | 2532371   | 2540668   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpa0qdwr3f/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1        1     4627    a      0      +        1
1        chr1  3541094  3549391    a      0      +        2
2        chr1  6472006  6480303    a      0      +        3
3        chr1  8143435  8150198    a      0      +        4
4        chr1  9016752  9024228    a      0      +        5
5        chr1  2948800  2951591    a      0      -        6
6       chr12   635687   642815    a      0      +        7
7       chr12  7580676  7587762    a      0      -        8
8        chr3  5056037  5056142    a      0      +        9
9        chr5  2668088  2674245    a      0      -       10
10       chrY  2532371  2540668    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6472006   | 6480303   | a          | 0         | +            |
| chr1         | 3541094   | 3549391   | a          | 0         | +            |
| chr1         | 8143435   | 8150198   | a          | 0         | +            |
| chr1         | 1         | 4627      | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr5         | 2668088   | 2674245   | a          | 0         | -            |
| chr12        | 635687    | 642815    | a          | 0         | +            |
| chr12        | 7580676   | 7587762   | a          | 0         | -            |
| chrY         | 2532371   | 2540668   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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         | 865922    | 869012    | a          | 0         | +            |
| chr1         | 8774618   | 8775385   | a          | 0         | +            |
| chr1         | 1846882   | 1852843   | a          | 0         | -            |
| chr1         | 5568239   | 5573371   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1846882   | 1852843   | a          | 0         | -            |
| chr1         | 5568239   | 5573371   | a          | 0         | -            |
| chr1         | 3099819   | 3100669   | a          | 0         | -            |
| chr1         | 3297894   | 3298081   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpwsj_6c_e/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   865922   869012    a      0      +        1
1       chr1  8774618  8775385    a      0      +        2
2       chr1  1846882  1852843    a      0      -        3
3       chr1  3099819  3100669    a      0      -        4
4       chr1  3297894  3298081    a      0      -        5
5       chr1  5568239  5573371    a      0      -        6
6      chr11  6500483  6506380    a      0      +        7
7       chr2  3296802  3299355    a      0      -        8
8      chr21  6105086  6113866    a      0      -        9
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 865922    | 869012    | a          | 0         | +            |
| chr1         | 8774618   | 8775385   | a          | 0         | +            |
| chr1         | 1846882   | 1852843   | a          | 0         | -            |
| chr1         | 5568239   | 5573371   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1846882   | 1852843   | a          | 0         | -            |
| chr1         | 5568239   | 5573371   | a          | 0         | -            |
| chr1         | 3099819   | 3100669   | a          | 0         | -            |
| chr1         | 3297894   | 3298081   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr13        |   1685476 |   1690239 | 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/tmpromis4eo/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr13  1685476  1690239    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr13        |   1685476 |   1690239 | 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         |   4471024 |   4471110 | a          |         0 | +            |
| chr1         |   2783301 |   2789519 | a          |         0 | +            |
| chr1         |   1352194 |   1352195 | a          |         0 | -            |
| chr1         |         2 |      2237 | a          |         0 | -            |
| chr13        |   7616288 |   7624874 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmphirh25my/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2783301  2789519    a      0      +        1
1       chr1  4471024  4471110    a      0      +        2
2       chr1        2     2237    a      0      -        3
3       chr1  1352194  1352195    a      0      -        4
4      chr13  7616288  7624874    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4471024 |   4471110 | a          |         0 | +            |
| chr1         |   2783301 |   2789519 | a          |         0 | +            |
| chr1         |   1352194 |   1352195 | a          |         0 | -            |
| chr1         |         2 |      2237 | a          |         0 | -            |
| chr13        |   7616288 |   7624874 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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         |   2671842 |   2671899 | a          |         0 | +            |
| chr1         |   9585623 |   9585680 | a          |         0 | +            |
| chr1         |    334103 |    334160 | a          |         0 | -            |
| chr1         |   6070110 |   6070167 | a          |         0 | -            |
| chr14        |    505650 |    515601 | a          |         0 | +            |
| chr16        |   2671842 |   2671899 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp0_slq08c/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2671842  2671899    a      0      +        1
1       chr1  9585623  9585680    a      0      +        2
2       chr1   334103   334160    a      0      -        3
3       chr1  6070110  6070167    a      0      -        4
4      chr14   505650   515601    a      0      +        5
5      chr16  2671842  2671899    a      0      +        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2671842 |   2671899 | a          |         0 | +            |
| chr1         |   9585623 |   9585680 | a          |         0 | +            |
| chr1         |    334103 |    334160 | a          |         0 | -            |
| chr1         |   6070110 |   6070167 | a          |         0 | -            |
| chr14        |    505650 |    515601 | a          |         0 | +            |
| chr16        |   2671842 |   2671899 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8499735 |   8502771 | a          |         0 | +            |
| chr1         |   7636447 |   7637440 | a          |         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/tmpvsddsnmz/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  7636447  7637440    a      0      +        1
1       chr1  8499735  8502771    a      0      +        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8499735 |   8502771 | a          |         0 | +            |
| chr1         |   7636447 |   7637440 | 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         | 7699920   | 7706426   | a          | 0         | +            |
| chr1         | 5276514   | 5280487   | a          | 0         | +            |
| chr1         | 5630607   | 5639342   | a          | 0         | +            |
| chr1         | 4009011   | 4016815   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5054137   | 5055142   | a          | 0         | +            |
| chr1         | 8807788   | 8813498   | a          | 0         | -            |
| chr1         | 6350098   | 6355713   | a          | 0         | -            |
| chr1         | 9489788   | 9494733   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpkok1l5sw/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  4009011  4016815    a      0      +        1
1        chr1  5054137  5055142    a      0      +        2
2        chr1  5276514  5280487    a      0      +        3
3        chr1  5630607  5639342    a      0      +        4
4        chr1  7699920  7706426    a      0      +        5
5        chr1  6350098  6355713    a      0      -        6
6        chr1  8807788  8813498    a      0      -        7
7        chr1  9489788  9494733    a      0      -        8
8       chr11   143537   151341    a      0      -        9
9       chr14  7519892  7525178    a      0      +       10
10      chr16  6558718  6566598    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7699920   | 7706426   | a          | 0         | +            |
| chr1         | 5276514   | 5280487   | a          | 0         | +            |
| chr1         | 5630607   | 5639342   | a          | 0         | +            |
| chr1         | 4009011   | 4016815   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5054137   | 5055142   | a          | 0         | +            |
| chr1         | 8807788   | 8813498   | a          | 0         | -            |
| chr1         | 6350098   | 6355713   | a          | 0         | -            |
| chr1         | 9489788   | 9494733   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4548758 |   4558758 | a          |         0 | +            |
| chr1         |   1146647 |   1147297 | a          |         0 | +            |
| chr1         |    469957 |    475401 | a          |         0 | -            |
| chr2         |   7790199 |   7799097 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpl_qr0j09/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1146647  1147297    a      0      +        1
1       chr1  4548758  4558758    a      0      +        2
2       chr1   469957   475401    a      0      -        3
3       chr2  7790199  7799097    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4548758 |   4558758 | a          |         0 | +            |
| chr1         |   1146647 |   1147297 | a          |         0 | +            |
| chr1         |    469957 |    475401 | a          |         0 | -            |
| chr2         |   7790199 |   7799097 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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         | 98592     | 104792    | a          | 0         | +            |
| chr1         | 2344808   | 2354118   | a          | 0         | +            |
| chr1         | 1217518   | 1220972   | a          | 0         | -            |
| chr1         | 5579698   | 5586662   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr7         | 5064899   | 5071683   | a          | 0         | +            |
| chr8         | 4457384   | 4459531   | a          | 0         | -            |
| chr18        | 5368115   | 5368592   | a          | 0         | -            |
| chr20        | 4598748   | 4605730   | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpq3yt4ba1/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1    98592   104792    a      0      +        1
1        chr1  2344808  2354118    a      0      +        2
2        chr1   643053   653052    a      0      -        3
3        chr1   995647  1005620    a      0      -        4
4        chr1  1217518  1220972    a      0      -        5
5        chr1  5579698  5586662    a      0      -        6
6       chr18  5368115  5368592    a      0      -        7
7       chr20  4598748  4605730    a      0      +        8
8        chr6  4075091  4083478    a      0      -        9
9        chr7  5064899  5071683    a      0      +       10
10       chr8  4457384  4459531    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 98592     | 104792    | a          | 0         | +            |
| chr1         | 2344808   | 2354118   | a          | 0         | +            |
| chr1         | 1217518   | 1220972   | a          | 0         | -            |
| chr1         | 5579698   | 5586662   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr7         | 5064899   | 5071683   | a          | 0         | +            |
| chr8         | 4457384   | 4459531   | a          | 0         | -            |
| chr18        | 5368115   | 5368592   | a          | 0         | -            |
| chr20        | 4598748   | 4605730   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8663786 |   8666901 | 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/tmpl9q8rl8b/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  8663786  8666901    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8663786 |   8666901 | 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         | 4556255   | 4561082   | a          | 0         | +            |
| chr1         | 3213970   | 3223969   | a          | 0         | +            |
| chr1         | 6570399   | 6579307   | a          | 0         | +            |
| chr1         | 1232772   | 1237986   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 3375295   | 3381787   | a          | 0         | +            |
| chr1         | 9885221   | 9889073   | a          | 0         | +            |
| chr1         | 8817448   | 8818324   | a          | 0         | -            |
| chr1         | 548615    | 557798    | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp5emlc5bt/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  1232772  1237986    a      0      +        1
1        chr1  1503040  1504031    a      0      +        2
2        chr1  3213970  3223969    a      0      +        3
3        chr1  3375295  3381787    a      0      +        4
4        chr1  4556255  4561082    a      0      +        5
5        chr1  4888938  4898154    a      0      +        6
6        chr1  5771881  5777554    a      0      +        7
7        chr1  6570399  6579307    a      0      +        8
8        chr1  9885221  9889073    a      0      +        9
9        chr1   548615   557798    a      0      -       10
10       chr1  8817448  8818324    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4556255   | 4561082   | a          | 0         | +            |
| chr1         | 3213970   | 3223969   | a          | 0         | +            |
| chr1         | 6570399   | 6579307   | a          | 0         | +            |
| chr1         | 1232772   | 1237986   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 3375295   | 3381787   | a          | 0         | +            |
| chr1         | 9885221   | 9889073   | a          | 0         | +            |
| chr1         | 8817448   | 8818324   | a          | 0         | -            |
| chr1         | 548615    | 557798    | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |   5092573 |   5094320 | a          |         0 | +            |
| chr3         |   5376842 |   5376843 | a          |         0 | +            |
| chr3         |   1143254 |   1146576 | a          |         0 | -            |
| chr3         |   7283171 |   7285938 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmp7dhl5gf1/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr3  5092573  5094320    a      0      +        1
1       chr3  5376842  5376843    a      0      +        2
2       chr3  1143254  1146576    a      0      -        3
3       chr3  7283171  7285938    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |   5092573 |   5094320 | a          |         0 | +            |
| chr3         |   5376842 |   5376843 | a          |         0 | +            |
| chr3         |   1143254 |   1146576 | a          |         0 | -            |
| chr3         |   7283171 |   7285938 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9406143 |   9414933 | a          |         0 | +            |
| chr3         |   9999999 |  10001364 | a          |         0 | -            |
| chr14        |   3567092 |   3575435 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpk67h68j6/f1.bed)
bedtools_df
   Chromosome    Start       End Name  Score Strand  Cluster
0       chr1  9406143   9414933    a      0      +        1
1      chr14  3567092   3575435    a      0      -        2
2       chr3  9999999  10001364    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9406143 |   9414933 | a          |         0 | +            |
| chr3         |   9999999 |  10001364 | a          |         0 | -            |
| chr14        |   3567092 |   3575435 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5935330 |   5939943 | a          |         0 | +            |
| chr1         |   8428917 |   8434539 | a          |         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/tmpd8tb8xw9/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  5935330  5939943    a      0      +        1
1       chr1  8428917  8434539    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5935330 |   5939943 | a          |         0 | +            |
| chr1         |   8428917 |   8434539 | 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         |   8802642 |   8809576 | a          |         0 | +            |
| chr8         |   3347153 |   3351652 | a          |         0 | +            |
| chrX         |   8762069 |   8769003 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpu1t5afmw/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  8802642  8809576    a      0      +        1
1       chr8  3347153  3351652    a      0      +        2
2       chrX  8762069  8769003    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8802642 |   8809576 | a          |         0 | +            |
| chr8         |   3347153 |   3351652 | a          |         0 | +            |
| chrX         |   8762069 |   8769003 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 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 |  10003408 | a          |         0 | +            |
| chr1         |   4778393 |   4782137 | a          |         0 | +            |
| chr1         |   7192399 |   7201359 | a          |         0 | +            |
| chr1         |   3002332 |   3007455 | a          |         0 | +            |
| chr1         |   4155126 |   4164086 | a          |         0 | +            |
| chr3         |   4476644 |   4486279 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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/tmpyi0x2h02/f1.bed)
bedtools_df
   Chromosome    Start       End Name  Score Strand  Cluster
0       chr1  3002332   3007455    a      0      +        1
1       chr1  4155126   4164086    a      0      +        2
2       chr1  4778393   4782137    a      0      +        3
3       chr1  7192399   7201359    a      0      +        4
4       chr1  9999999  10003408    a      0      +        5
5       chr3  4476644   4486279    a      0      -        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9999999 |  10003408 | a          |         0 | +            |
| chr1         |   4778393 |   4782137 | a          |         0 | +            |
| chr1         |   7192399 |   7201359 | a          |         0 | +            |
| chr1         |   3002332 |   3007455 | a          |         0 | +            |
| chr1         |   4155126 |   4164086 | a          |         0 | +            |
| chr3         |   4476644 |   4486279 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr4         |   5164972 |   5171286 | a          |         0 | +            |
| chr4         |   5164972 |   5170956 | a          |         0 | +            |
| chr4         |   9033328 |   9039312 | a          |         0 | -            |
| chr4         |   2529986 |   2535970 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmpitq9kjq0/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr4  5164972  5170956    a      0      +        1
1       chr4  5164972  5171286    a      0      +        1
2       chr4  2529986  2535970    a      0      -        2
3       chr4  9033328  9039312    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr4         |   5164972 |   5171286 | a          |         0 | +            |
| chr4         |   5164972 |   5170956 | a          |         0 | +            |
| chr4         |   9033328 |   9039312 | a          |         0 | -            |
| chr4         |   2529986 |   2535970 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5265492   | 5273039   | a          | 0         | +            |
| chr1         | 9628001   | 9633987   | a          | 0         | +            |
| chr1         | 8181966   | 8187990   | a          | 0         | +            |
| chr1         | 3642432   | 3648542   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr19        | 2659236   | 2667520   | a          | 0         | -            |
| chr20        | 9783795   | 9789214   | a          | 0         | +            |
| chr21        | 9804606   | 9804910   | a          | 0         | +            |
| chr21        | 3457290   | 3457685   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmprj3bni1n/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  3642432  3648542    a      0      +        1
1        chr1  5265492  5273039    a      0      +        2
2        chr1  8181966  8187990    a      0      +        3
3        chr1  9628001  9633987    a      0      +        4
4        chr1  1419794  1422903    a      0      -        5
5        chr1  5432354  5434016    a      0      -        6
6       chr19  2659236  2667520    a      0      -        7
7       chr20  9783795  9789214    a      0      +        8
8       chr21  9804606  9804910    a      0      +        9
9       chr21  3457290  3457685    a      0      -       10
10       chr5  5578874  5582029    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5265492   | 5273039   | a          | 0         | +            |
| chr1         | 9628001   | 9633987   | a          | 0         | +            |
| chr1         | 8181966   | 8187990   | a          | 0         | +            |
| chr1         | 3642432   | 3648542   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr19        | 2659236   | 2667520   | a          | 0         | -            |
| chr20        | 9783795   | 9789214   | a          | 0         | +            |
| chr21        | 9804606   | 9804910   | a          | 0         | +            |
| chr21        | 3457290   | 3457685   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr8         |   2235320 |   2238086 | a          |         0 | +            |
| chr13        |   3629737 |   3635616 | a          |         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/tmpga8oqk7b/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr13  3629737  3635616    a      0      -        1
1       chr8  2235320  2238086    a      0      +        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr8         |   2235320 |   2238086 | a          |         0 | +            |
| chr13        |   3629737 |   3635616 | 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         |   9320178 |   9324686 | a          |         0 | +            |
| chr1         |    656545 |    666545 | a          |         0 | +            |
| chr1         |   2332478 |   2333746 | 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/tmphy7m9nnv/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   656545   666545    a      0      +        1
1       chr1  2332478  2333746    a      0      +        2
2       chr1  9320178  9324686    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9320178 |   9324686 | a          |         0 | +            |
| chr1         |    656545 |    666545 | a          |         0 | +            |
| chr1         |   2332478 |   2333746 | 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/tmp9in4dvdx/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_merge[False] _______________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

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/tmpz87lc3s0/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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   6456323 |   6466222 | a          |         0 | +            |
| chr16        |   9640637 |   9649416 | a          |         0 | -            |
| chr16        |   4148774 |   4157503 | 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/tmprxlnzrwz/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr16	4148774	4157503	-	1
chr16	6456323	6466222	+	1
chr16	9640637	9649416	-	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      chr16  4148774  4157503      1
1      chr16  6456323  6466222      1
2      chr16  9640637  9649416      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   4148774 |   4148775 | a          |         0 | +            |
| chr16        |         1 |         3 | a          |         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/tmp9u2u8trt/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr16	1	3	-	1
chr16	4148774	4148775	+	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      chr16        1        3      1
1      chr16  4148774  4148775      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   4148774 |   4148775 | a          |         0 | -            |
| chr16        |         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  -i <(sort -k1,1 -k2,2n /tmp/tmpu3p0aewd/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr16	1	2	-	1
chr16	4148774	4148775	-	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      chr16        1        2      1
1      chr16  4148774  4148775      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |         1 |         2 | a          |         0 | -            |
| chr16        |         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  -i <(sort -k1,1 -k2,2n /tmp/tmp92yq0zc9/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr16	1	2	-	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      chr16      1    2      2
+--------------+-----------+-----------+------------+-----------+--------------+
| 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  -i <(sort -k1,1 -k2,2n /tmp/tmpnlz3rusy/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	2	-	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    2      2
+--------------+-----------+-----------+------------+-----------+--------------+
| 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  -i <(sort -k1,1 -k2,2n /tmp/tmp4ya1uci5/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	2	-	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    2      2
+--------------+-----------+-----------+------------+-----------+--------------+
| 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/tmpx7g2qmi4/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         |   7551342 |   7554293 | a          |         0 | +            |
| chr1         |   6141922 |   6144025 | a          |         0 | +            |
| chr1         |   6306532 |   6307910 | 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/tmpcz481zzc/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6141922	6144025	+	1
chr1	6306532	6307910	-	1
chr1	7551342	7554293	+	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  6141922  6144025      1
1       chr1  6306532  6307910      1
2       chr1  7551342  7554293      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6306532 |   6306533 | 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  -i <(sort -k1,1 -k2,2n /tmp/tmp4x36vp6m/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	2	-	1
chr1	6306532	6306533	-	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
1       chr1  6306532  6306533      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/tmpyc2qz8ed/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/tmp5_rsk6uj/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/tmp2x4nnkcv/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         |   9757446 |   9765295 | a          |         0 | -            |
| chr4         |   2917296 |   2920131 | a          |         0 | +            |
| chr6         |   2945173 |   2947886 | a          |         0 | +            |
| chr7         |   6413296 |   6420615 | a          |         0 | +            |
| chr13        |    527953 |    529090 | a          |         0 | +            |
| chr17        |   3520623 |   3527754 | a          |         0 | +            |
| chr20        |    527100 |    535129 | a          |         0 | +            |
| chr22        |   3332274 |   3341998 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 8 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/tmpxm7y__tb/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9757446	9765295	-	1
chr13	527953	529090	+	1
chr17	3520623	3527754	+	1
chr20	527100	535129	+	1
chr22	3332274	3341998	+	1
chr4	2917296	2920131	+	1
chr6	2945173	2947886	+	1
chr7	6413296	6420615	+	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  9757446  9765295      1
1      chr13   527953   529090      1
2      chr17  3520623  3527754      1
3      chr20   527100   535129      1
4      chr22  3332274  3341998      1
5       chr4  2917296  2920131      1
6       chr6  2945173  2947886      1
7       chr7  6413296  6420615      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8545118   | 8549404   | a          | 0         | +            |
| chr1         | 8031256   | 8034726   | a          | 0         | +            |
| chr1         | 6828009   | 6834482   | a          | 0         | -            |
| chr1         | 10000000  | 10001589  | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 1009057   | 1015530   | a          | 0         | +            |
| chr11        | 4884024   | 4890497   | a          | 0         | -            |
| chr17        | 5466339   | 5472812   | a          | 0         | -            |
| chr21        | 3463025   | 3469498   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmpwibe29by/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6573820	6580293	-	1
chr1	6828009	6834482	-	1
chr1	8031256	8034726	+	1
chr1	8514314	8520787	-	1
chr1	8545118	8549404	+	1
chr1	10000000	10001589	-	1
chr11	1009057	1015530	+	1
chr11	4884024	4890497	-	1
chr17	5466339	5472812	-	1
chr21	3463025	3469498	-	1
chr21	5538089	5544562	+	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   6573820   6580293      1
1        chr1   6828009   6834482      1
2        chr1   8031256   8034726      1
3        chr1   8514314   8520787      1
4        chr1   8545118   8549404      1
5        chr1  10000000  10001589      1
6       chr11   1009057   1015530      1
7       chr11   4884024   4890497      1
8       chr17   5466339   5472812      1
9       chr21   3463025   3469498      1
10      chr21   5538089   5544562      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7444735   | 7447222   | a          | 0         | +            |
| chr1         | 5127753   | 5128781   | a          | 0         | +            |
| chr1         | 7664343   | 7664858   | a          | 0         | -            |
| chr1         | 5857905   | 5861435   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr13        | 8125191   | 8131523   | a          | 0         | -            |
| chr20        | 8001682   | 8010345   | a          | 0         | +            |
| chr21        | 183056    | 192634    | a          | 0         | -            |
| chr22        | 7860664   | 7862159   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmpili4mhyu/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2836146	2844299	-	1
chr1	3724533	3733188	-	1
chr1	5127753	5128781	+	1
chr1	5857905	5861435	-	1
chr1	7006498	7009856	-	1
chr1	7444735	7447222	+	1
chr1	7664343	7664858	-	1
chr13	8125191	8131523	-	1
chr20	8001682	8010345	+	1
chr21	183056	192634	-	1
chr22	7860664	7862159	+	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  2836146  2844299      1
1        chr1  3724533  3733188      1
2        chr1  5127753  5128781      1
3        chr1  5857905  5861435      1
4        chr1  7006498  7009856      1
5        chr1  7444735  7447222      1
6        chr1  7664343  7664858      1
7       chr13  8125191  8131523      1
8       chr20  8001682  8010345      1
9       chr21   183056   192634      1
10      chr22  7860664  7862159      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1790512 |   1794798 | a          |         0 | +            |
| chr1         |   5297155 |   5306960 | a          |         0 | +            |
| chr1         |    751606 |    761411 | a          |         0 | +            |
| chr1         |   4867906 |   4877711 | a          |         0 | +            |
| chr1         |   8978833 |   8988638 | a          |         0 | -            |
| chr1         |   4093654 |   4102005 | a          |         0 | -            |
| chr1         |   5706279 |   5710032 | a          |         0 | -            |
| chr1         |   2601842 |   2607842 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows 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/tmp0t3gas5s/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	751606	761411	+	1
chr1	1790512	1794798	+	1
chr1	2601842	2607842	-	1
chr1	4093654	4102005	-	1
chr1	4867906	4877711	+	1
chr1	5297155	5306960	+	1
chr1	5706279	5710032	-	1
chr1	8978833	8988638	-	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   751606   761411      1
1       chr1  1790512  1794798      1
2       chr1  2601842  2607842      1
3       chr1  4093654  4102005      1
4       chr1  4867906  4877711      1
5       chr1  5297155  5306960      1
6       chr1  5706279  5710032      1
7       chr1  8978833  8988638      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9772750 |   9780878 | a          |         0 | +            |
| chr1         |   8233041 |   8233706 | a          |         0 | +            |
| chr1         |   5452637 |   5460441 | a          |         0 | +            |
| chr1         |   6145735 |   6155734 | a          |         0 | -            |
| chr1         |   6706259 |   6708838 | a          |         0 | -            |
| chr1         |   2857320 |   2865844 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows 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/tmpbadg_3k9/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2857320	2865844	-	1
chr1	5452637	5460441	+	1
chr1	6145735	6155734	-	1
chr1	6706259	6708838	-	1
chr1	8233041	8233706	+	1
chr1	9772750	9780878	+	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  2857320  2865844      1
1       chr1  5452637  5460441      1
2       chr1  6145735  6155734      1
3       chr1  6706259  6708838      1
4       chr1  8233041  8233706      1
5       chr1  9772750  9780878      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    179128 |    179380 | a          |         0 | +            |
| chr1         |   4771746 |   4777338 | a          |         0 | -            |
| chr1         |   4771746 |   4771747 | a          |         0 | -            |
| chr3         |   4771746 |   4774035 | a          |         0 | -            |
| chr6         |   4771746 |   4779886 | a          |         0 | -            |
| chr6         |   4771746 |   4776102 | a          |         0 | -            |
| chr11        |   4771746 |   4777913 | a          |         0 | +            |
| chr12        |   4771746 |   4776665 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 5 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/tmpreb44x5j/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	179128	179380	+	1
chr1	4771746	4777338	-	2
chr11	4771746	4777913	+	1
chr12	4771746	4776665	+	1
chr3	4771746	4774035	-	1
chr6	4771746	4779886	-	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   179128   179380      1
1       chr1  4771746  4777338      2
2      chr11  4771746  4777913      1
3      chr12  4771746  4776665      1
4       chr3  4771746  4774035      1
5       chr6  4771746  4779886      2
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr9         |   2711853 |   2717925 | a          |         0 | +            |
| chrY         |   8507295 |   8507305 | a          |         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/tmp3swhnzft/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr9	2711853	2717925	+	1
chrY	8507295	8507305	-	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       chr9  2711853  2717925      1
1       chrY  8507295  8507305      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2283418   | 2290311   | a          | 0         | +            |
| chr1         | 9592829   | 9599722   | a          | 0         | +            |
| chr1         | 6847172   | 6854065   | a          | 0         | +            |
| chr1         | 7763967   | 7770860   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 7043394   | 7050201   | a          | 0         | -            |
| chr18        | 1373709   | 1380602   | a          | 0         | +            |
| chr22        | 1373709   | 1375920   | a          | 0         | +            |
| chr22        | 3538027   | 3544920   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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/tmp81ea_ld_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2283418	2290311	+	1
chr1	6847172	6854065	+	1
chr1	7763967	7770860	-	1
chr1	9592829	9599722	+	1
chr10	7043394	7050201	-	1
chr18	1373709	1380602	+	1
chr22	1373709	1375920	+	1
chr22	3538027	3544920	+	1
chr5	2436865	2443758	-	1
chr8	254267	259419	-	1
chr9	3190659	3199385	+	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  2283418  2290311      1
1        chr1  6847172  6854065      1
2        chr1  7763967  7770860      1
3        chr1  9592829  9599722      1
4       chr10  7043394  7050201      1
5       chr18  1373709  1380602      1
6       chr22  1373709  1375920      1
7       chr22  3538027  3544920      1
8        chr5  2436865  2443758      1
9        chr8   254267   259419      1
10       chr9  3190659  3199385      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8855040   | 8861015   | a          | 0         | -            |
| chr1         | 8855040   | 8857361   | a          | 0         | -            |
| chr1         | 9794662   | 9800415   | a          | 0         | -            |
| chr2         | 997093    | 999414    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr8         | 8855040   | 8857361   | a          | 0         | +            |
| chr8         | 1         | 1531      | a          | 0         | -            |
| chr8         | 386201    | 388522    | a          | 0         | -            |
| chr8         | 6917176   | 6924112   | 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/tmpx5abyji2/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	8855040	8861015	-	2
chr1	9794662	9800415	-	1
chr12	6861486	6863807	+	1
chr2	997093	999414	-	1
chr20	2585044	2587365	+	1
chr21	8317902	8326471	-	1
chr8	1	1531	-	1
chr8	386201	388522	-	1
chr8	6917176	6924112	-	1
chr8	8855040	8857361	+	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  8855040  8861015      2
1       chr1  9794662  9800415      1
2      chr12  6861486  6863807      1
3       chr2   997093   999414      1
4      chr20  2585044  2587365      1
5      chr21  8317902  8326471      1
6       chr8        1     1531      1
7       chr8   386201   388522      1
8       chr8  6917176  6924112      1
9       chr8  8855040  8857361      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4101902 |   4109020 | a          |         0 | +            |
| chr16        |   2556999 |   2558388 | a          |         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/tmppqvvnbq1/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4101902	4109020	+	1
chr16	2556999	2558388	-	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  4101902  4109020      1
1      chr16  2556999  2558388      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    871460 |    873722 | a          |         0 | +            |
| chr1         |   9412802 |   9412804 | a          |         0 | -            |
| chr21        |   4919959 |   4928046 | 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 merge -o first,count -c 6,1  -i <(sort -k1,1 -k2,2n /tmp/tmpbra1wcln/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	871460	873722	+	1
chr1	9412802	9412804	-	1
chr21	4919959	4928046	-	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   871460   873722      1
1       chr1  9412802  9412804      1
2      chr21  4919959  4928046      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3407240 |   3408501 | 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/tmp81308sn7/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3407240	3408501	-	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  3407240  3408501      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4651036 |   4651324 | a          |         0 | +            |
| chr1         |   4933654 |   4938555 | a          |         0 | +            |
| chr1         |   4239087 |   4239617 | a          |         0 | -            |
| chr1         |   4711416 |   4713459 | a          |         0 | -            |
| chr1         |   8598878 |   8603954 | a          |         0 | -            |
| chr1         |    116261 |    121841 | a          |         0 | -            |
| chr7         |   4689210 |   4699210 | a          |         0 | +            |
| chr20        |   9464544 |   9471212 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 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  -i <(sort -k1,1 -k2,2n /tmp/tmp983v7oad/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	116261	121841	-	1
chr1	4239087	4239617	-	1
chr1	4651036	4651324	+	1
chr1	4711416	4713459	-	1
chr1	4933654	4938555	+	1
chr1	8598878	8603954	-	1
chr20	9464544	9471212	+	1
chr7	4689210	4699210	+	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   116261   121841      1
1       chr1  4239087  4239617      1
2       chr1  4651036  4651324      1
3       chr1  4711416  4713459      1
4       chr1  4933654  4938555      1
5       chr1  8598878  8603954      1
6      chr20  9464544  9471212      1
7       chr7  4689210  4699210      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7348485 |   7354080 | a          |         0 | -            |
| chr1         |   6700974 |   6707787 | a          |         0 | -            |
| chr13        |   9101107 |   9105144 | 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 merge -o first,count -c 6,1  -i <(sort -k1,1 -k2,2n /tmp/tmpv93_4uwa/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6700974	6707787	-	1
chr1	7348485	7354080	-	1
chr13	9101107	9105144	+	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  6700974  6707787      1
1       chr1  7348485  7354080      1
2      chr13  9101107  9105144      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7809627 |   7817072 | a          |         0 | -            |
| chr9         |   9214927 |   9222409 | a          |         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/tmp0v9rwp36/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	7809627	7817072	-	1
chr9	9214927	9222409	+	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  7809627  7817072      1
1       chr9  9214927  9222409      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9999999 |  10009348 | 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/tmp5kkszylm/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9999999	10009348	-	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  9999999  10009348      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3094391 |   3102481 | a          |         0 | +            |
| chr1         |  10000000 |  10005068 | a          |         0 | -            |
| chr1         |  10000000 |  10008536 | a          |         0 | -            |
| chr1         |   4133658 |   4139905 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows 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/tmpybw6yhap/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3094391	3102481	+	1
chr1	4133658	4139905	-	1
chr1	10000000	10008536	-	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   3094391   3102481      1
1       chr1   4133658   4139905      1
2       chr1  10000000  10008536      2
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4560423   | 4561777   | a          | 0         | +            |
| chr1         | 2         | 196       | a          | 0         | +            |
| chr1         | 3392442   | 3397493   | a          | 0         | -            |
| chr1         | 3500909   | 3508500   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr7         | 3630872   | 3637556   | a          | 0         | +            |
| chr20        | 1692153   | 1694637   | a          | 0         | -            |
| chrM         | 7272909   | 7275144   | a          | 0         | -            |
| chrY         | 1692153   | 1699743   | 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/tmpdis1bamx/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2	196	+	1
chr1	1692153	1694386	-	1
chr1	3392442	3397493	-	1
chr1	3500909	3508500	-	1
chr1	4560423	4561777	+	1
chr1	8593002	8597762	-	1
chr20	1692153	1694637	-	1
chr3	8411701	8414239	-	1
chr7	3630872	3637556	+	1
chrM	7272909	7275144	-	1
chrY	1692153	1699743	-	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      196      1
1        chr1  1692153  1694386      1
2        chr1  3392442  3397493      1
3        chr1  3500909  3508500      1
4        chr1  4560423  4561777      1
5        chr1  8593002  8597762      1
6       chr20  1692153  1694637      1
7        chr3  8411701  8414239      1
8        chr7  3630872  3637556      1
9        chrM  7272909  7275144      1
10       chrY  1692153  1699743      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |   7214365 |   7215527 | 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/tmp1jijjx2q/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr2	7214365	7215527	+	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       chr2  7214365  7215527      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8540378   | 8543164   | a          | 0         | +            |
| chr1         | 545086    | 546882    | a          | 0         | +            |
| chr1         | 7077914   | 7080541   | a          | 0         | +            |
| chr1         | 7077914   | 7081173   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 1058047   | 1064182   | a          | 0         | +            |
| chr5         | 7077914   | 7080329   | a          | 0         | -            |
| chr17        | 3804911   | 3814057   | a          | 0         | +            |
| chr17        | 9644897   | 9653221   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmp4dn6_sr_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	545086	546882	+	1
chr1	7077914	7086233	-	5
chr1	8540378	8543164	+	1
chr17	3804911	3814057	+	1
chr17	9644897	9653221	-	1
chr2	1058047	1064182	+	1
chr5	7077914	7080329	-	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   545086   546882      1
1       chr1  7077914  7086233      5
2       chr1  8540378  8543164      1
3      chr17  3804911  3814057      1
4      chr17  9644897  9653221      1
5       chr2  1058047  1064182      1
6       chr5  7077914  7080329      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3926428 |   3935814 | a          |         0 | +            |
| chr1         |   1047684 |   1052246 | a          |         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/tmpm4ymig1z/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1047684	1052246	-	1
chr1	3926428	3935814	+	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  1047684  1052246      1
1       chr1  3926428  3935814      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6321954 |   6330004 | a          |         0 | +            |
| chr1         |   4020572 |   4030571 | a          |         0 | -            |
| chr1         |   6200974 |   6209409 | a          |         0 | -            |
| chr1         |   2178250 |   2178252 | a          |         0 | -            |
| chr2         |   5644924 |   5648960 | a          |         0 | -            |
| chr12        |   4079873 |   4084980 | a          |         0 | -            |
| chr20        |         2 |      8357 | a          |         0 | +            |
| chr21        |   4020572 |   4030108 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 5 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/tmpctxbsu52/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2178250	2178252	-	1
chr1	4020572	4030571	-	1
chr1	6200974	6209409	-	1
chr1	6321954	6330004	+	1
chr12	4079873	4084980	-	1
chr2	5644924	5648960	-	1
chr20	2	8357	+	1
chr21	4020572	4030108	-	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  2178250  2178252      1
1       chr1  4020572  4030571      1
2       chr1  6200974  6209409      1
3       chr1  6321954  6330004      1
4      chr12  4079873  4084980      1
5       chr2  5644924  5648960      1
6      chr20        2     8357      1
7      chr21  4020572  4030108      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5225061   | 5231762   | a          | 0         | +            |
| chr1         | 9349401   | 9349403   | a          | 0         | +            |
| chr1         | 2023246   | 2028925   | a          | 0         | +            |
| chr1         | 10000000  | 10009003  | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 2934357   | 2934676   | a          | 0         | -            |
| chr1         | 4920791   | 4926477   | a          | 0         | -            |
| chr1         | 4975360   | 4979212   | a          | 0         | -            |
| chr1         | 9060450   | 9063163   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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/tmp7arii3ka/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2023246	2028925	+	1
chr1	2089578	2094632	-	1
chr1	2934357	2934676	-	1
chr1	4920791	4926477	-	1
chr1	4975360	4979212	-	1
chr1	5225061	5231762	+	1
chr1	8306377	8306477	-	1
chr1	9060450	9063163	-	1
chr1	9349401	9349403	+	1
chr1	10000000	10009003	+	1
chr20	7644848	7652811	+	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   2023246   2028925      1
1        chr1   2089578   2094632      1
2        chr1   2934357   2934676      1
3        chr1   4920791   4926477      1
4        chr1   4975360   4979212      1
5        chr1   5225061   5231762      1
6        chr1   8306377   8306477      1
7        chr1   9060450   9063163      1
8        chr1   9349401   9349403      1
9        chr1  10000000  10009003      1
10      chr20   7644848   7652811      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4805770 |   4805940 | 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/tmp5hxvc5sp/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4805770	4805940	+	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  4805770  4805940      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr7         |   5373990 |   5381007 | a          |         0 | +            |
| chr10        |   7077918 |   7085892 | a          |         0 | +            |
| chr12        |    526078 |    526278 | a          |         0 | -            |
| chr14        |   2952317 |   2953905 | a          |         0 | +            |
| chr17        |   1319632 |   1322900 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 5 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/tmp35yauea2/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr10	7077918	7085892	+	1
chr12	526078	526278	-	1
chr14	2952317	2953905	+	1
chr17	1319632	1322900	-	1
chr7	5373990	5381007	+	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      chr10  7077918  7085892      1
1      chr12   526078   526278      1
2      chr14  2952317  2953905      1
3      chr17  1319632  1322900      1
4       chr7  5373990  5381007      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    258966 |    264866 | a          |         0 | -            |
| chr1         |   4789427 |   4791486 | a          |         0 | -            |
| chr1         |   1959322 |   1968551 | a          |         0 | -            |
| chr1         |   3516446 |   3522271 | a          |         0 | -            |
| chr1         |   9481377 |   9485713 | a          |         0 | -            |
| chr1         |   4789427 |   4790623 | a          |         0 | -            |
| chr4         |   1362436 |   1362828 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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/tmpcie2qo1l/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	258966	264866	-	1
chr1	1959322	1968551	-	1
chr1	3516446	3522271	-	1
chr1	4789427	4791486	-	2
chr1	9481377	9485713	-	1
chr4	1362436	1362828	+	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   258966   264866      1
1       chr1  1959322  1968551      1
2       chr1  3516446  3522271      1
3       chr1  4789427  4791486      2
4       chr1  9481377  9485713      1
5       chr4  1362436  1362828      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9613314 |   9614395 | a          |         0 | -            |
| chr5         |   3125577 |   3132716 | a          |         0 | +            |
| chr7         |   1474363 |   1479840 | 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  -i <(sort -k1,1 -k2,2n /tmp/tmpjz36r2f5/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9613314	9614395	-	1
chr5	3125577	3132716	+	1
chr7	1474363	1479840	+	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  9613314  9614395      1
1       chr5  3125577  3132716      1
2       chr7  1474363  1479840      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3853910 |   3855402 | a          |         0 | +            |
| chr1         |   3850571 |   3852063 | a          |         0 | -            |
| chr1         |   3346673 |   3348165 | a          |         0 | -            |
| chr5         |  10000000 |  10001492 | a          |         0 | +            |
| chrX         |   3935910 |   3937593 | a          |         0 | +            |
| chrY         |   8661983 |   8663475 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 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/tmpilvzlja_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3346673	3348165	-	1
chr1	3850571	3852063	-	1
chr1	3853910	3855402	+	1
chr5	10000000	10001492	+	1
chrX	3935910	3937593	+	1
chrY	8661983	8663475	-	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   3346673   3348165      1
1       chr1   3850571   3852063      1
2       chr1   3853910   3855402      1
3       chr5  10000000  10001492      1
4       chrX   3935910   3937593      1
5       chrY   8661983   8663475      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2017935   | 2026912   | a          | 0         | +            |
| chr1         | 5379166   | 5383926   | a          | 0         | +            |
| chr1         | 4569640   | 4577477   | a          | 0         | +            |
| chr1         | 2974763   | 2982861   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 7005216   | 7013314   | a          | 0         | +            |
| chr1         | 6388529   | 6392233   | a          | 0         | +            |
| chr1         | 3277222   | 3277223   | a          | 0         | +            |
| chr1         | 1277772   | 1279592   | 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  -i <(sort -k1,1 -k2,2n /tmp/tmpd6v4vwb6/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1277772	1279592	-	1
chr1	2017935	2026912	+	1
chr1	2974763	2982861	+	1
chr1	3277222	3277223	+	1
chr1	4569640	4577477	+	1
chr1	5379166	5383926	+	1
chr1	6388529	6392233	+	1
chr1	7005216	7013314	+	1
chr12	7246961	7253534	-	1
chr3	1	4366	+	1
chr3	4569640	4575775	+	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  1277772  1279592      1
1        chr1  2017935  2026912      1
2        chr1  2974763  2982861      1
3        chr1  3277222  3277223      1
4        chr1  4569640  4577477      1
5        chr1  5379166  5383926      1
6        chr1  6388529  6392233      1
7        chr1  7005216  7013314      1
8       chr12  7246961  7253534      1
9        chr3        1     4366      1
10       chr3  4569640  4575775      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr4         |   7047419 |   7050055 | a          |         0 | +            |
| chr4         |   1332123 |   1337484 | a          |         0 | -            |
| chr4         |   7047419 |   7054860 | a          |         0 | -            |
| chr4         |   7047419 |   7054372 | a          |         0 | -            |
| chr4         |   7047419 |   7047420 | a          |         0 | -            |
| chr4         |   7047419 |   7048950 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows 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/tmpsnh2r79m/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr4	1332123	1337484	-	1
chr4	7047419	7054860	-	5

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       chr4  1332123  1337484      1
1       chr4  7047419  7054860      5
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 509544    | 518096    | a          | 0         | +            |
| chr1         | 5203910   | 5213809   | a          | 0         | +            |
| chr1         | 3429463   | 3435795   | a          | 0         | +            |
| chr1         | 7084386   | 7090718   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1022508   | 1029854   | a          | 0         | -            |
| chr1         | 4129436   | 4135222   | a          | 0         | -            |
| chr1         | 2599368   | 2601573   | a          | 0         | -            |
| chr1         | 7857297   | 7866269   | 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/tmpeo2pqe4i/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	509544	518096	+	1
chr1	1022508	1029854	-	1
chr1	1370206	1372029	+	1
chr1	2599368	2601573	-	1
chr1	3429463	3435795	+	1
chr1	4129436	4135222	-	1
chr1	4180355	4181559	-	1
chr1	5203910	5213809	+	1
chr1	7084386	7090718	+	1
chr1	7857297	7866269	-	1
chr1	8938977	8948977	+	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   509544   518096      1
1        chr1  1022508  1029854      1
2        chr1  1370206  1372029      1
3        chr1  2599368  2601573      1
4        chr1  3429463  3435795      1
5        chr1  4129436  4135222      1
6        chr1  4180355  4181559      1
7        chr1  5203910  5213809      1
8        chr1  7084386  7090718      1
9        chr1  7857297  7866269      1
10       chr1  8938977  8948977      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9980287   | 9990117   | a          | 0         | +            |
| chr1         | 5194490   | 5203743   | a          | 0         | +            |
| chr1         | 1209187   | 1217259   | a          | 0         | +            |
| chr1         | 4028191   | 4033393   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1353538   | 1358386   | a          | 0         | -            |
| chr1         | 741940    | 751940    | a          | 0         | -            |
| chr1         | 913981    | 916976    | a          | 0         | -            |
| chr1         | 7397442   | 7401825   | 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/tmp5k7cq3u1/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	741940	751940	-	1
chr1	913981	916976	-	1
chr1	975482	978477	-	1
chr1	1209187	1217259	+	1
chr1	1353538	1358386	-	1
chr1	4028191	4033393	+	1
chr1	5194490	5203743	+	1
chr1	6719587	6719589	-	1
chr1	7397442	7401825	-	1
chr1	8504085	8512428	-	1
chr1	9980287	9990117	+	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   741940   751940      1
1        chr1   913981   916976      1
2        chr1   975482   978477      1
3        chr1  1209187  1217259      1
4        chr1  1353538  1358386      1
5        chr1  4028191  4033393      1
6        chr1  5194490  5203743      1
7        chr1  6719587  6719589      1
8        chr1  7397442  7401825      1
9        chr1  8504085  8512428      1
10       chr1  9980287  9990117      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr14        |   5511228 |   5512054 | 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/tmp6zih51mf/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr14	5511228	5512054	+	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      chr14  5511228  5512054      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2368452   | 2370252   | a          | 0         | -            |
| chr1         | 10000000  | 10004441  | a          | 0         | -            |
| chr1         | 788185    | 794152    | a          | 0         | -            |
| chr1         | 9999999   | 10006445  | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 2964897   | 2968036   | a          | 0         | -            |
| chr11        | 4224773   | 4230836   | a          | 0         | +            |
| chr16        | 9356142   | 9358080   | a          | 0         | -            |
| chr17        | 7804688   | 7811476   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmpbdl3flxi/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	253559	261691	-	1
chr1	788185	794152	-	1
chr1	2368452	2370252	-	1
chr1	8965919	8969650	-	1
chr1	9999999	10006445	-	3
chr11	4224773	4230836	+	1
chr16	9356142	9358080	-	1
chr17	7804688	7811476	+	1
chr9	2964897	2968036	-	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   253559    261691      1
1       chr1   788185    794152      1
2       chr1  2368452   2370252      1
3       chr1  8965919   8969650      1
4       chr1  9999999  10006445      3
5      chr11  4224773   4230836      1
6      chr16  9356142   9358080      1
7      chr17  7804688   7811476      1
8       chr9  2964897   2968036      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6198499   | 6205832   | a          | 0         | -            |
| chr1         | 8071781   | 8080253   | a          | 0         | -            |
| chr1         | 7343996   | 7353055   | a          | 0         | -            |
| chr2         | 7255131   | 7261952   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr12        | 2365162   | 2374459   | a          | 0         | -            |
| chr20        | 7686671   | 7693483   | a          | 0         | -            |
| chr21        | 5100859   | 5109915   | a          | 0         | -            |
| chrX         | 152800    | 159328    | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 9 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/tmpjgbry9d8/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6198499	6205832	-	1
chr1	7343996	7353055	-	1
chr1	8071781	8080253	-	1
chr10	8700446	8702824	-	1
chr11	2782473	2784851	-	1
chr12	2365162	2374459	-	1
chr2	7255131	7261952	-	1
chr20	7686671	7693483	-	1
chr21	5100859	5109915	-	1
chr3	7206092	7214226	-	1
chrX	152800	159328	-	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  6198499  6205832      1
1        chr1  7343996  7353055      1
2        chr1  8071781  8080253      1
3       chr10  8700446  8702824      1
4       chr11  2782473  2784851      1
5       chr12  2365162  2374459      1
6        chr2  7255131  7261952      1
7       chr20  7686671  7693483      1
8       chr21  5100859  5109915      1
9        chr3  7206092  7214226      1
10       chrX   152800   159328      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1517344 |   1522709 | a          |         0 | -            |
| chr9         |   9957674 |   9963039 | a          |         0 | +            |
| chr9         |   4076566 |   4079716 | a          |         0 | -            |
| chr9         |   3806185 |   3811550 | 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/tmppi61nuvx/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1517344	1522709	-	1
chr9	3806185	3811550	-	1
chr9	4076566	4079716	-	1
chr9	9957674	9963039	+	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  1517344  1522709      1
1       chr9  3806185  3811550      1
2       chr9  4076566  4079716      1
3       chr9  9957674  9963039      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9565778   | 9574985   | a          | 0         | +            |
| chr1         | 9565778   | 9566351   | a          | 0         | +            |
| chr1         | 9565778   | 9571161   | a          | 0         | -            |
| chr1         | 9565778   | 9566236   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 9565778   | 9571314   | a          | 0         | -            |
| chr1         | 9565778   | 9568990   | a          | 0         | -            |
| chr1         | 9565778   | 9570507   | a          | 0         | -            |
| chr1         | 1         | 5261      | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmpoxqk39zh/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	5261	-	1
chr1	9565778	9574985	-	7
chr14	9565778	9571806	-	1
chr20	9565778	9566236	-	1
chr3	9565778	9569712	+	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     5261      1
1       chr1  9565778  9574985      7
2      chr14  9565778  9571806      1
3      chr20  9565778  9566236      1
4       chr3  9565778  9569712      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |      3226 | a          |         0 | +            |
| chr1         |   3674896 |   3674897 | a          |         0 | +            |
| chr1         |   9444106 |   9444981 | a          |         0 | +            |
| chr1         |   3674577 |   3678787 | a          |         0 | -            |
| chr1         |   5979084 |   5985453 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows 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/tmpkkctzjm1/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	3226	+	1
chr1	3674577	3678787	-	2
chr1	5979084	5985453	-	1
chr1	9444106	9444981	+	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     3226      1
1       chr1  3674577  3678787      2
2       chr1  5979084  5985453      1
3       chr1  9444106  9444981      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr18        |   6488354 |   6494684 | 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/tmph0ebfqkh/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr18	6488354	6494684	+	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      chr18  6488354  6494684      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6270225 |   6277854 | a          |         0 | -            |
| chr5         |   1013583 |   1014330 | a          |         0 | -            |
| chr13        |    963616 |    963832 | a          |         0 | +            |
| chr22        |   1521538 |   1524843 | a          |         0 | +            |
| chrM         |   9121596 |   9127218 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 5 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/tmps_r5v9nb/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6270225	6277854	-	1
chr13	963616	963832	+	1
chr22	1521538	1524843	+	1
chr5	1013583	1014330	-	1
chrM	9121596	9127218	-	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  6270225  6277854      1
1      chr13   963616   963832      1
2      chr22  1521538  1524843      1
3       chr5  1013583  1014330      1
4       chrM  9121596  9127218      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |   9523330 |   9528079 | 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/tmp54ypm_zr/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr3	9523330	9528079	-	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  9523330  9528079      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9059646 |   9062705 | a          |         0 | -            |
| chr10        |   1269941 |   1269942 | a          |         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/tmpip2a4ki5/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9059646	9062705	-	1
chr10	1269941	1269942	-	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  9059646  9062705      1
1      chr10  1269941  1269942      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |  10000000 |  10006309 | a          |         0 | +            |
| chr1         |   2874520 |   2880829 | a          |         0 | +            |
| chr1         |    902690 |    908999 | 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/tmp6b1mjyn5/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	902690	908999	+	1
chr1	2874520	2880829	+	1
chr1	10000000	10006309	+	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    902690    908999      1
1       chr1   2874520   2880829      1
2       chr1  10000000  10006309      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9547443 |   9556722 | 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/tmpdgi2kw4z/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9547443	9556722	+	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  9547443  9556722      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9574257 |   9580700 | a          |         0 | +            |
| chr1         |   4694836 |   4696460 | a          |         0 | -            |
| chr1         |   3825995 |   3834630 | a          |         0 | -            |
| chr1         |   1089017 |   1091165 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows 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/tmpfqmi0amj/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1089017	1091165	-	1
chr1	3825995	3834630	-	1
chr1	4694836	4696460	-	1
chr1	9574257	9580700	+	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  1089017  1091165      1
1       chr1  3825995  3834630      1
2       chr1  4694836  4696460      1
3       chr1  9574257  9580700      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9858987   | 9866961   | a          | 0         | +            |
| chr1         | 5075114   | 5083169   | a          | 0         | -            |
| chr1         | 5609790   | 5612391   | a          | 0         | -            |
| chr1         | 255719    | 265050    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr8         | 9858987   | 9866745   | a          | 0         | +            |
| chr8         | 9858987   | 9867367   | a          | 0         | -            |
| chr15        | 8939174   | 8946438   | a          | 0         | -            |
| chr16        | 8036196   | 8044576   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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_adchc6z/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	255719	265050	-	1
chr1	5075114	5083169	-	1
chr1	5609790	5612391	-	1
chr1	9858987	9866961	+	1
chr15	8939174	8946438	-	1
chr16	8036196	8044576	+	1
chr2	5489226	5492027	+	1
chr3	5580654	5589034	-	1
chr8	9858987	9867367	+	2
chrM	9858987	9863549	-	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   255719   265050      1
1       chr1  5075114  5083169      1
2       chr1  5609790  5612391      1
3       chr1  9858987  9866961      1
4      chr15  8939174  8946438      1
5      chr16  8036196  8044576      1
6       chr2  5489226  5492027      1
7       chr3  5580654  5589034      1
8       chr8  9858987  9867367      2
9       chrM  9858987  9863549      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    449668 |    452322 | a          |         0 | +            |
| chr1         |    286428 |    291738 | a          |         0 | -            |
| chr1         |   9525232 |   9534310 | a          |         0 | -            |
| chr12        |   7286645 |   7288764 | a          |         0 | +            |
| chr14        |   2801643 |   2806555 | a          |         0 | +            |
| chr17        |   5698338 |   5707064 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 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/tmpjhkhsvk5/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	286428	291738	-	1
chr1	449668	452322	+	1
chr1	9525232	9534310	-	1
chr12	7286645	7288764	+	1
chr14	2801643	2806555	+	1
chr17	5698338	5707064	-	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   286428   291738      1
1       chr1   449668   452322      1
2       chr1  9525232  9534310      1
3      chr12  7286645  7288764      1
4      chr14  2801643  2806555      1
5      chr17  5698338  5707064      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2385171   | 2387101   | a          | 0         | +            |
| chr1         | 10000000  | 10003099  | a          | 0         | +            |
| chr1         | 7354118   | 7356997   | a          | 0         | +            |
| chr3         | 5262910   | 5271207   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 9705818   | 9714807   | a          | 0         | +            |
| chr11        | 9689142   | 9690101   | a          | 0         | +            |
| chr16        | 1305341   | 1313242   | a          | 0         | -            |
| chr17        | 1109975   | 1113510   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 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/tmpt0v8q_o_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2385171	2387101	+	1
chr1	7354118	7356997	+	1
chr1	10000000	10003099	+	1
chr11	9689142	9690101	+	1
chr11	9705818	9714807	+	1
chr16	1305341	1313242	-	1
chr17	1109975	1113510	-	1
chr3	5262910	5271207	+	1
chr4	3360629	3369097	-	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   2385171   2387101      1
1       chr1   7354118   7356997      1
2       chr1  10000000  10003099      1
3      chr11   9689142   9690101      1
4      chr11   9705818   9714807      1
5      chr16   1305341   1313242      1
6      chr17   1109975   1113510      1
7       chr3   5262910   5271207      1
8       chr4   3360629   3369097      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3884625 |   3886969 | a          |         0 | -            |
| chr1         |   5397420 |   5398362 | a          |         0 | -            |
| chr17        |    359816 |    364678 | 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 merge -o first,count -c 6,1  -i <(sort -k1,1 -k2,2n /tmp/tmpj7jg6i4t/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3884625	3886969	-	1
chr1	5397420	5398362	-	1
chr17	359816	364678	+	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  3884625  3886969      1
1       chr1  5397420  5398362      1
2      chr17   359816   364678      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4686982 |   4694684 | a          |         0 | +            |
| chr1         |   4232947 |   4240649 | a          |         0 | +            |
| chr1         |   6555819 |   6563521 | a          |         0 | +            |
| chr1         |   7640865 |   7648567 | a          |         0 | +            |
| chr1         |   3477072 |   3484774 | a          |         0 | -            |
| chr1         |   2233759 |   2241461 | a          |         0 | -            |
| chr10        |   3408187 |   3415889 | a          |         0 | -            |
| chr15        |   9667572 |   9675274 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 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  -i <(sort -k1,1 -k2,2n /tmp/tmpm2any6pc/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2233759	2241461	-	1
chr1	3477072	3484774	-	1
chr1	4232947	4240649	+	1
chr1	4686982	4694684	+	1
chr1	6555819	6563521	+	1
chr1	7640865	7648567	+	1
chr10	3408187	3415889	-	1
chr15	9667572	9675274	-	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  2233759  2241461      1
1       chr1  3477072  3484774      1
2       chr1  4232947  4240649      1
3       chr1  4686982  4694684      1
4       chr1  6555819  6563521      1
5       chr1  7640865  7648567      1
6      chr10  3408187  3415889      1
7      chr15  9667572  9675274      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7962052 |   7971805 | a          |         0 | +            |
| chr1         |   7962052 |   7967616 | a          |         0 | +            |
| chr1         |   1000126 |   1010089 | 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/tmp_lxub_sw/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1000126	1010089	+	1
chr1	7962052	7971805	+	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  1000126  1010089      1
1       chr1  7962052  7971805      2
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9185018 |   9186394 | a          |         0 | +            |
| chr1         |   8322858 |   8328125 | a          |         0 | +            |
| chr1         |   9344480 |   9351367 | a          |         0 | +            |
| chr1         |   9301582 |   9310486 | a          |         0 | -            |
| chr1         |   8400973 |   8402764 | a          |         0 | -            |
| chr1         |         2 |      8574 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows 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/tmpfv1x0qw5/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2	8574	-	1
chr1	8322858	8328125	+	1
chr1	8400973	8402764	-	1
chr1	9185018	9186394	+	1
chr1	9301582	9310486	-	1
chr1	9344480	9351367	+	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     8574      1
1       chr1  8322858  8328125      1
2       chr1  8400973  8402764      1
3       chr1  9185018  9186394      1
4       chr1  9301582  9310486      1
5       chr1  9344480  9351367      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1915086   | 1921940   | a          | 0         | +            |
| chr1         | 209513    | 212199    | a          | 0         | +            |
| chr1         | 1859488   | 1868449   | a          | 0         | -            |
| chr1         | 7320651   | 7327505   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr15        | 5352786   | 5356777   | a          | 0         | +            |
| chr15        | 7516522   | 7517646   | a          | 0         | +            |
| chr15        | 9383347   | 9385998   | a          | 0         | -            |
| chr17        | 4233967   | 4243928   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmpzyvya08m/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	209513	212199	+	1
chr1	1859488	1868449	-	1
chr1	1915086	1921940	+	1
chr1	2566950	2568572	-	1
chr1	7320651	7327505	-	1
chr1	7858578	7862217	-	1
chr15	5352786	5356777	+	1
chr15	7516522	7517646	+	1
chr15	9383347	9385998	-	1
chr17	4233967	4243928	-	1
chr18	7942476	7951830	+	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   209513   212199      1
1        chr1  1859488  1868449      1
2        chr1  1915086  1921940      1
3        chr1  2566950  2568572      1
4        chr1  7320651  7327505      1
5        chr1  7858578  7862217      1
6       chr15  5352786  5356777      1
7       chr15  7516522  7517646      1
8       chr15  9383347  9385998      1
9       chr17  4233967  4243928      1
10      chr18  7942476  7951830      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9917914   | 9921547   | a          | 0         | +            |
| chr1         | 1114214   | 1118672   | a          | 0         | +            |
| chr1         | 1193093   | 1194882   | a          | 0         | -            |
| chr1         | 4141019   | 4145665   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 8633844   | 8634157   | a          | 0         | +            |
| chr11        | 6282034   | 6291845   | a          | 0         | -            |
| chr11        | 7804460   | 7806770   | a          | 0         | -            |
| chrM         | 3899315   | 3900686   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmpk2l0n5uo/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1114214	1118672	+	1
chr1	1193093	1194882	-	1
chr1	3857630	3863202	-	1
chr1	4141019	4145665	-	1
chr1	9328747	9334254	-	1
chr1	9917914	9921547	+	1
chr11	6282034	6291845	-	1
chr11	7804460	7806770	-	1
chr2	9999999	10004234	-	1
chr9	8633844	8634157	+	1
chrM	3899315	3900686	+	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  1114214   1118672      1
1        chr1  1193093   1194882      1
2        chr1  3857630   3863202      1
3        chr1  4141019   4145665      1
4        chr1  9328747   9334254      1
5        chr1  9917914   9921547      1
6       chr11  6282034   6291845      1
7       chr11  7804460   7806770      1
8        chr2  9999999  10004234      1
9        chr9  8633844   8634157      1
10       chrM  3899315   3900686      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9964573   | 9971954   | a          | 0         | +            |
| chr1         | 4456560   | 4457592   | a          | 0         | +            |
| chr1         | 9999999   | 10008681  | a          | 0         | -            |
| chr1         | 6258848   | 6259880   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr15        | 6554988   | 6560838   | a          | 0         | -            |
| chr15        | 3292247   | 3297852   | a          | 0         | -            |
| chr19        | 9228859   | 9235314   | a          | 0         | -            |
| chr22        | 9999999   | 10002683  | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 5 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/tmpkchbse4a/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4456560	4457592	+	1
chr1	6258848	6259880	-	1
chr1	9964573	9971954	+	1
chr1	9999999	10008681	-	1
chr15	3292247	3297852	-	1
chr15	6554988	6560838	-	1
chr19	9228859	9235314	-	1
chr22	9999999	10002683	+	1
chrX	9726839	9727871	+	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  4456560   4457592      1
1       chr1  6258848   6259880      1
2       chr1  9964573   9971954      1
3       chr1  9999999  10008681      1
4      chr15  3292247   3297852      1
5      chr15  6554988   6560838      1
6      chr19  9228859   9235314      1
7      chr22  9999999  10002683      1
8       chrX  9726839   9727871      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |     73108 |     74510 | a          |         0 | +            |
| chr1         |   3485626 |   3491619 | a          |         0 | -            |
| chr5         |   8600781 |   8605985 | a          |         0 | +            |
| chr11        |   2154930 |   2156332 | a          |         0 | -            |
| chr12        |   3393886 |   3396207 | a          |         0 | -            |
| chr14        |   1262345 |   1266704 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 5 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/tmprjsc6y_4/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	73108	74510	+	1
chr1	3485626	3491619	-	1
chr11	2154930	2156332	-	1
chr12	3393886	3396207	-	1
chr14	1262345	1266704	-	1
chr5	8600781	8605985	+	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    73108    74510      1
1       chr1  3485626  3491619      1
2      chr11  2154930  2156332      1
3      chr12  3393886  3396207      1
4      chr14  1262345  1266704      1
5       chr5  8600781  8605985      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2660483   | 2664563   | a          | 0         | -            |
| chr1         | 2660483   | 2664563   | a          | 0         | -            |
| chr1         | 2660483   | 2664563   | a          | 0         | -            |
| chr1         | 2660483   | 2664563   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr13        | 1         | 4081      | a          | 0         | -            |
| chr20        | 2660483   | 2664563   | a          | 0         | -            |
| chrX         | 2660483   | 2664563   | a          | 0         | -            |
| chrY         | 2660483   | 2664563   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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/tmprk8iul86/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2660483	2664563	-	4
chr13	1	4081	-	1
chr20	2660483	2664563	-	1
chr6	2660483	2664563	+	2
chr8	2660483	2664563	-	1
chrX	2660483	2664563	-	1
chrY	2660483	2664563	+	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  2660483  2664563      4
1      chr13        1     4081      1
2      chr20  2660483  2664563      1
3       chr6  2660483  2664563      2
4       chr8  2660483  2664563      1
5       chrX  2660483  2664563      1
6       chrY  2660483  2664563      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7863291 |   7866733 | a          |         0 | +            |
| chr13        |   4631456 |   4634898 | a          |         0 | +            |
| chr21        |  10000000 |  10003442 | a          |         0 | -            |
| chrY         |   5003542 |   5006984 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 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/tmpd3p1uld6/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	7863291	7866733	+	1
chr13	4631456	4634898	+	1
chr21	10000000	10003442	-	1
chrY	5003542	5006984	+	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   7863291   7866733      1
1      chr13   4631456   4634898      1
2      chr21  10000000  10003442      1
3       chrY   5003542   5006984      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7804285 |   7812283 | a          |         0 | +            |
| chr1         |   9987265 |   9992684 | a          |         0 | +            |
| chr1         |   2585804 |   2587138 | a          |         0 | -            |
| chr1         |   6380039 |   6382288 | a          |         0 | -            |
| chr1         |   2108845 |   2116588 | a          |         0 | -            |
| chr1         |   6540948 |   6550948 | a          |         0 | -            |
| chr17        |   8210323 |   8210743 | a          |         0 | +            |
| chr21        |   5739743 |   5744913 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 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  -i <(sort -k1,1 -k2,2n /tmp/tmpr6gp606t/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2108845	2116588	-	1
chr1	2585804	2587138	-	1
chr1	6380039	6382288	-	1
chr1	6540948	6550948	-	1
chr1	7804285	7812283	+	1
chr1	9987265	9992684	+	1
chr17	8210323	8210743	+	1
chr21	5739743	5744913	+	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  2108845  2116588      1
1       chr1  2585804  2587138      1
2       chr1  6380039  6382288      1
3       chr1  6540948  6550948      1
4       chr1  7804285  7812283      1
5       chr1  9987265  9992684      1
6      chr17  8210323  8210743      1
7      chr21  5739743  5744913      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   1977660 |   1978223 | 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/tmpwor4e4nd/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr16	1977660	1978223	+	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      chr16  1977660  1978223      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3313679 |   3315578 | a          |         0 | +            |
| chr1         |   9153854 |   9158681 | a          |         0 | +            |
| chr1         |   1848943 |   1854229 | 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/tmpy6zsil96/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1848943	1854229	+	1
chr1	3313679	3315578	+	1
chr1	9153854	9158681	+	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  1848943  1854229      1
1       chr1  3313679  3315578      1
2       chr1  9153854  9158681      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1572857   | 1576238   | a          | 0         | +            |
| chr1         | 1572857   | 1576516   | a          | 0         | +            |
| chr1         | 8297738   | 8303371   | a          | 0         | +            |
| chr1         | 1756515   | 1756516   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1572857   | 1573784   | a          | 0         | -            |
| chr1         | 592909    | 592970    | a          | 0         | -            |
| chr1         | 9465867   | 9470795   | a          | 0         | -            |
| chr1         | 1572857   | 1582026   | 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  -i <(sort -k1,1 -k2,2n /tmp/tmpu_ybxugu/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	592909	592970	-	1
chr1	1572857	1582026	-	4
chr1	1756515	1756516	+	1
chr1	2309572	2315759	-	1
chr1	8297738	8303371	+	1
chr1	9465867	9470795	-	1
chr12	5979404	5981428	-	1
chr15	3805655	3811999	-	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   592909   592970      1
1       chr1  1572857  1582026      4
2       chr1  1756515  1756516      1
3       chr1  2309572  2315759      1
4       chr1  8297738  8303371      1
5       chr1  9465867  9470795      1
6      chr12  5979404  5981428      1
7      chr15  3805655  3811999      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6129796 |   6135876 | 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/tmpvhgx2yiz/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6129796	6135876	-	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  6129796  6135876      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr11        |         1 |      7271 | a          |         0 | -            |
| chr19        |   8814209 |   8819508 | a          |         0 | +            |
| chr19        |   8479149 |   8489148 | 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 merge -o first,count -c 6,1  -i <(sort -k1,1 -k2,2n /tmp/tmpizzjd7b_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr11	1	7271	-	1
chr19	8479149	8489148	-	1
chr19	8814209	8819508	+	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      chr11        1     7271      1
1      chr19  8479149  8489148      1
2      chr19  8814209  8819508      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9867965 |   9869365 | a          |         0 | +            |
| chr1         |   7473791 |   7475191 | a          |         0 | -            |
| chr12        |   7021561 |   7028097 | 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 merge -o first,count -c 6,1  -i <(sort -k1,1 -k2,2n /tmp/tmp9et51o72/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	7473791	7475191	-	1
chr1	9867965	9869365	+	1
chr12	7021561	7028097	+	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  7473791  7475191      1
1       chr1  9867965  9869365      1
2      chr12  7021561  7028097      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6400513 |   6409181 | 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/tmp4ahdmslf/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	6400513	6409181	+	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  6400513  6409181      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4080827 |   4088267 | a          |         0 | +            |
| chr1         |   4080827 |   4085763 | a          |         0 | -            |
| chr1         |   4080827 |   4082231 | a          |         0 | -            |
| chr17        |   4080827 |   4085464 | a          |         0 | -            |
| chr17        |   4080827 |   4086653 | a          |         0 | -            |
| chr20        |   4080827 |   4086529 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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  -i <(sort -k1,1 -k2,2n /tmp/tmp6acmsn5f/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4080827	4088267	-	3
chr17	4080827	4086653	-	2
chr20	4080827	4086529	+	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  4080827  4088267      3
1      chr17  4080827  4086653      2
2      chr20  4080827  4086529      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2453360   | 2461100   | a          | 0         | +            |
| chr1         | 8440720   | 8441131   | a          | 0         | -            |
| chr1         | 8457898   | 8466964   | a          | 0         | -            |
| chr1         | 6190629   | 6191595   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr3         | 3357807   | 3363218   | a          | 0         | -            |
| chr4         | 5253656   | 5253657   | a          | 0         | -            |
| chr6         | 10000000  | 10009336  | a          | 0         | -            |
| chr11        | 2606534   | 2611439   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 5 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/tmp73cc_faj/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	571124	572382	-	1
chr1	2453360	2461100	+	1
chr1	6190629	6191595	-	1
chr1	8440720	8441131	-	1
chr1	8457898	8466964	-	1
chr11	2606534	2611439	-	1
chr3	3357807	3363218	-	1
chr4	5253656	5253657	-	1
chr6	10000000	10009336	-	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    571124    572382      1
1       chr1   2453360   2461100      1
2       chr1   6190629   6191595      1
3       chr1   8440720   8441131      1
4       chr1   8457898   8466964      1
5      chr11   2606534   2611439      1
6       chr3   3357807   3363218      1
7       chr4   5253656   5253657      1
8       chr6  10000000  10009336      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8436067   | 8442233   | a          | 0         | +            |
| chr1         | 7424856   | 7432184   | a          | 0         | -            |
| chr1         | 2         | 3548      | a          | 0         | -            |
| chr1         | 109407    | 110840    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5719721   | 5725971   | a          | 0         | -            |
| chr1         | 7975620   | 7979947   | a          | 0         | -            |
| chr1         | 4705538   | 4709309   | a          | 0         | -            |
| chr1         | 1331924   | 1333357   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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/tmpernf2bxk/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2	3548	-	1
chr1	109407	110840	-	1
chr1	1331924	1333357	-	1
chr1	4705538	4709309	-	1
chr1	5719721	5725971	-	1
chr1	7424856	7432184	-	1
chr1	7536961	7544092	-	1
chr1	7975620	7979947	-	1
chr1	7993487	7994920	-	1
chr1	8436067	8442233	+	1
chr6	1697892	1699606	-	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     3548      1
1        chr1   109407   110840      1
2        chr1  1331924  1333357      1
3        chr1  4705538  4709309      1
4        chr1  5719721  5725971      1
5        chr1  7424856  7432184      1
6        chr1  7536961  7544092      1
7        chr1  7975620  7979947      1
8        chr1  7993487  7994920      1
9        chr1  8436067  8442233      1
10       chr6  1697892  1699606      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9314947   | 9322394   | a          | 0         | +            |
| chr1         | 6661940   | 6661941   | a          | 0         | +            |
| chr1         | 9314947   | 9317569   | a          | 0         | +            |
| chr1         | 5557602   | 5567573   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 9314947   | 9317569   | a          | 0         | +            |
| chr1         | 5557602   | 5567573   | a          | 0         | +            |
| chr1         | 1         | 577       | a          | 0         | +            |
| chr1         | 5153636   | 5160844   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 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/tmpmav63bxv/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1	577	+	1
chr1	5153636	5160844	-	1
chr1	5557602	5567573	+	1
chr1	6661940	6661941	+	1
chr1	9314947	9322394	+	2
chr12	8888514	8892597	-	1
chr19	2811878	2820671	+	1
chr4	7045652	7054364	+	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      577      1
1       chr1  5153636  5160844      1
2       chr1  5557602  5567573      1
3       chr1  6661940  6661941      1
4       chr1  9314947  9322394      2
5      chr12  8888514  8892597      1
6      chr19  2811878  2820671      1
7       chr4  7045652  7054364      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3547587 |   3550465 | a          |         0 | -            |
| chr6         |   8907357 |   8909848 | a          |         0 | -            |
| chr8         |   5746091 |   5749055 | a          |         0 | -            |
| chr13        |   3547587 |   3556602 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 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/tmpq_7874yr/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3547587	3550465	-	1
chr13	3547587	3556602	-	1
chr6	8907357	8909848	-	1
chr8	5746091	5749055	-	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  3547587  3550465      1
1      chr13  3547587  3556602      1
2       chr6  8907357  8909848      1
3       chr8  5746091  5749055      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr17        |   2738799 |   2742057 | a          |         0 | +            |
| chr17        |   8012247 |   8022227 | a          |         0 | +            |
| chr17        |   6136444 |   6145769 | a          |         0 | +            |
| chr17        |    590978 |    595133 | a          |         0 | +            |
| chr17        |   3606043 |   3610090 | a          |         0 | +            |
| chr17        |   2368335 |   2375521 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows 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/tmpyg3vjv4_/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr17	590978	595133	+	1
chr17	2368335	2375521	-	1
chr17	2738799	2742057	+	1
chr17	3606043	3610090	+	1
chr17	6136444	6145769	+	1
chr17	8012247	8022227	+	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      chr17   590978   595133      1
1      chr17  2368335  2375521      1
2      chr17  2738799  2742057      1
3      chr17  3606043  3610090      1
4      chr17  6136444  6145769      1
5      chr17  8012247  8022227      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9409231   | 9415452   | a          | 0         | +            |
| chr1         | 5708440   | 5715749   | a          | 0         | +            |
| chr1         | 9916611   | 9918701   | a          | 0         | -            |
| chr1         | 1814893   | 1824018   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 1         | 5071      | a          | 0         | +            |
| chr11        | 9409231   | 9413587   | a          | 0         | +            |
| chr11        | 1365130   | 1374814   | a          | 0         | +            |
| chr11        | 8238940   | 8242487   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmpksi0thzy/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1814893	1824018	-	1
chr1	5708440	5715749	+	1
chr1	9409231	9415452	+	1
chr1	9916611	9918701	-	1
chr11	1	5071	+	1
chr11	1365130	1374814	+	1
chr11	8238940	8242487	-	1
chr11	9409231	9413587	+	1
chr3	2436715	2445456	-	1
chr6	2683347	2692472	+	1
chr6	9409231	9419035	-	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  1814893  1824018      1
1        chr1  5708440  5715749      1
2        chr1  9409231  9415452      1
3        chr1  9916611  9918701      1
4       chr11        1     5071      1
5       chr11  1365130  1374814      1
6       chr11  8238940  8242487      1
7       chr11  9409231  9413587      1
8        chr3  2436715  2445456      1
9        chr6  2683347  2692472      1
10       chr6  9409231  9419035      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5128276 |   5135886 | a          |         0 | -            |
| chr1         |   4412762 |   4420372 | a          |         0 | -            |
| chr12        |   1992508 |   1997764 | a          |         0 | -            |
| chr14        |   2445340 |   2452950 | a          |         0 | -            |
| chr21        |   1630755 |   1637166 | a          |         0 | -            |
| chrY         |   6216083 |   6223693 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 5 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/tmpzyf880pc/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	4412762	4420372	-	1
chr1	5128276	5135886	-	1
chr12	1992508	1997764	-	1
chr14	2445340	2452950	-	1
chr21	1630755	1637166	-	1
chrY	6216083	6223693	-	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  4412762  4420372      1
1       chr1  5128276  5135886      1
2      chr12  1992508  1997764      1
3      chr14  2445340  2452950      1
4      chr21  1630755  1637166      1
5       chrY  6216083  6223693      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3135937 |   3137839 | 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/tmp7inelm2z/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3135937	3137839	-	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  3135937  3137839      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |    892874 |    899988 | a          |         0 | +            |
| chr6         |    892874 |    898838 | a          |         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/tmp_9fa3ttz/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr3	892874	899988	+	1
chr6	892874	898838	-	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  892874  899988      1
1       chr6  892874  898838      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1293919   | 1299811   | a          | 0         | +            |
| chr1         | 1236187   | 1244192   | a          | 0         | +            |
| chr1         | 9381435   | 9388833   | a          | 0         | +            |
| chr1         | 6106723   | 6110289   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 6106723   | 6110289   | a          | 0         | +            |
| chr1         | 9999999   | 10004958  | a          | 0         | -            |
| chr1         | 9905253   | 9906629   | a          | 0         | -            |
| chr1         | 1416301   | 1426301   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 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  -i <(sort -k1,1 -k2,2n /tmp/tmpyeyeju8u/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1236187	1244192	+	1
chr1	1293919	1299811	+	1
chr1	1416301	1426301	-	1
chr1	6106723	6110289	+	1
chr1	9381435	9388833	+	1
chr1	9905253	9906629	-	1
chr1	9999999	10004958	-	1
chr16	2643301	2644708	+	1
chr18	9562058	9570728	+	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  1236187   1244192      1
1       chr1  1293919   1299811      1
2       chr1  1416301   1426301      1
3       chr1  6106723   6110289      1
4       chr1  9381435   9388833      1
5       chr1  9905253   9906629      1
6       chr1  9999999  10004958      1
7      chr16  2643301   2644708      1
8      chr18  9562058   9570728      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8802231 |   8807467 | a          |         0 | +            |
| chr1         |   6845688 |   6853227 | a          |         0 | +            |
| chr1         |   1719985 |   1719986 | a          |         0 | +            |
| chr1         |   6476631 |   6484284 | a          |         0 | -            |
| chr1         |   2265864 |   2275864 | a          |         0 | -            |
| chr6         |   4379295 |   4387146 | a          |         0 | +            |
| chr7         |    222670 |    230286 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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  -i <(sort -k1,1 -k2,2n /tmp/tmprud0tfz0/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1719985	1719986	+	1
chr1	2265864	2275864	-	1
chr1	6476631	6484284	-	1
chr1	6845688	6853227	+	1
chr1	8802231	8807467	+	1
chr6	4379295	4387146	+	1
chr7	222670	230286	+	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  1719985  1719986      1
1       chr1  2265864  2275864      1
2       chr1  6476631  6484284      1
3       chr1  6845688  6853227      1
4       chr1  8802231  8807467      1
5       chr6  4379295  4387146      1
6       chr7   222670   230286      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    687069 |    690721 | a          |         0 | +            |
| chr9         |   2667750 |   2676980 | a          |         0 | -            |
| chr9         |   4685607 |   4694837 | a          |         0 | -            |
| chr15        |   4688193 |   4697423 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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  -i <(sort -k1,1 -k2,2n /tmp/tmpx9yrvrdz/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	687069	690721	+	1
chr15	4688193	4697423	-	1
chr9	2667750	2676980	-	1
chr9	4685607	4694837	-	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   687069   690721      1
1      chr15  4688193  4697423      1
2       chr9  2667750  2676980      1
3       chr9  4685607  4694837      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 615545    | 621513    | a          | 0         | -            |
| chr1         | 3694139   | 3701798   | a          | 0         | -            |
| chr1         | 8045903   | 8054538   | a          | 0         | -            |
| chr1         | 5735796   | 5740981   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr20        | 774664    | 780985    | a          | 0         | +            |
| chr20        | 5771272   | 5780570   | a          | 0         | -            |
| chrM         | 1669640   | 1673812   | a          | 0         | +            |
| chrX         | 5318090   | 5324872   | 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 merge -o first,count -c 6,1  -i <(sort -k1,1 -k2,2n /tmp/tmpl3te9l10/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	615545	621513	-	1
chr1	3694139	3701798	-	1
chr1	5735796	5740981	-	1
chr1	8045903	8054538	-	1
chr14	2794994	2799644	+	1
chr14	6364792	6369013	-	1
chr20	774664	780985	+	1
chr20	5771272	5780570	-	1
chrM	1669640	1673812	+	1
chrX	5318090	5324872	-	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   615545   621513      1
1       chr1  3694139  3701798      1
2       chr1  5735796  5740981      1
3       chr1  8045903  8054538      1
4      chr14  2794994  2799644      1
5      chr14  6364792  6369013      1
6      chr20   774664   780985      1
7      chr20  5771272  5780570      1
8       chrM  1669640  1673812      1
9       chrX  5318090  5324872      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9981811 |   9985996 | a          |         0 | +            |
| chr1         |   7131315 |   7140053 | a          |         0 | -            |
| chr16        |   9119367 |   9123137 | a          |         0 | -            |
| chr21        |   4631448 |   4641295 | a          |         0 | +            |
| chr21        |   8573672 |   8577724 | a          |         0 | +            |
| chr21        |   8207075 |   8210845 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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  -i <(sort -k1,1 -k2,2n /tmp/tmpy_tvs5al/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	7131315	7140053	-	1
chr1	9981811	9985996	+	1
chr16	9119367	9123137	-	1
chr21	4631448	4641295	+	1
chr21	8207075	8210845	-	1
chr21	8573672	8577724	+	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  7131315  7140053      1
1       chr1  9981811  9985996      1
2      chr16  9119367  9123137      1
3      chr21  4631448  4641295      1
4      chr21  8207075  8210845      1
5      chr21  8573672  8577724      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4868044   | 4871711   | a          | 0         | +            |
| chr1         | 678931    | 687254    | a          | 0         | -            |
| chr1         | 7286486   | 7291909   | a          | 0         | -            |
| chr14        | 5715420   | 5722697   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr19        | 3658208   | 3666483   | a          | 0         | +            |
| chr19        | 6451181   | 6459368   | a          | 0         | -            |
| chr22        | 1693487   | 1693488   | a          | 0         | +            |
| chrY         | 5884411   | 5890891   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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/tmpt4k_z2_d/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	678931	687254	-	1
chr1	4868044	4871711	+	1
chr1	7286486	7291909	-	1
chr14	5715420	5722697	+	1
chr14	9408165	9411246	-	1
chr15	10000000	10009017	-	1
chr16	615460	624052	-	1
chr19	3658208	3666483	+	1
chr19	6451181	6459368	-	1
chr22	1693487	1693488	+	1
chrY	5884411	5890891	-	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    678931    687254      1
1        chr1   4868044   4871711      1
2        chr1   7286486   7291909      1
3       chr14   5715420   5722697      1
4       chr14   9408165   9411246      1
5       chr15  10000000  10009017      1
6       chr16    615460    624052      1
7       chr19   3658208   3666483      1
8       chr19   6451181   6459368      1
9       chr22   1693487   1693488      1
10       chrY   5884411   5890891      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5061702 |   5064340 | a          |         0 | -            |
| chr10        |   6127851 |   6129181 | a          |         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/tmplw9byedh/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	5061702	5064340	-	1
chr10	6127851	6129181	+	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  5061702  5064340      1
1      chr10  6127851  6129181      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6305317   | 6305319   | a          | 0         | +            |
| chr1         | 65949     | 75227     | a          | 0         | +            |
| chr1         | 2324271   | 2324752   | a          | 0         | -            |
| chr1         | 6595460   | 6597525   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr17        | 9889601   | 9892879   | a          | 0         | +            |
| chr21        | 9651275   | 9651664   | a          | 0         | -            |
| chrX         | 6732191   | 6735296   | a          | 0         | +            |
| chrY         | 9904134   | 9913208   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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/tmpos3opp4l/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	65949	75227	+	1
chr1	2324271	2324752	-	1
chr1	6305317	6305319	+	1
chr1	6595460	6597525	-	1
chr17	9889601	9892879	+	1
chr21	9651275	9651664	-	1
chr3	5979220	5989219	+	1
chr7	4235167	4239523	+	1
chr7	5370395	5371241	+	1
chrX	6732191	6735296	+	1
chrY	9904134	9913208	+	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    65949    75227      1
1        chr1  2324271  2324752      1
2        chr1  6305317  6305319      1
3        chr1  6595460  6597525      1
4       chr17  9889601  9892879      1
5       chr21  9651275  9651664      1
6        chr3  5979220  5989219      1
7        chr7  4235167  4239523      1
8        chr7  5370395  5371241      1
9        chrX  6732191  6735296      1
10       chrY  9904134  9913208      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2644707   | 2650686   | a          | 0         | +            |
| chr1         | 398979    | 398992    | a          | 0         | +            |
| chr1         | 9999999   | 10000498  | a          | 0         | +            |
| chr6         | 3613079   | 3615930   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 2335835   | 2345835   | a          | 0         | +            |
| chr11        | 410611    | 414871    | a          | 0         | +            |
| chr11        | 1476790   | 1486018   | a          | 0         | -            |
| chr22        | 4858906   | 4865237   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 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/tmpa_uyx_vy/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	398979	398992	+	1
chr1	2644707	2650686	+	1
chr1	9999999	10000498	+	1
chr10	5887748	5892859	-	1
chr11	410611	414871	+	1
chr11	1476790	1486018	-	1
chr11	2335835	2345835	+	1
chr22	4858906	4865237	+	1
chr6	3613079	3615930	-	1
chrM	8234788	8234883	+	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   398979    398992      1
1       chr1  2644707   2650686      1
2       chr1  9999999  10000498      1
3      chr10  5887748   5892859      1
4      chr11   410611    414871      1
5      chr11  1476790   1486018      1
6      chr11  2335835   2345835      1
7      chr22  4858906   4865237      1
8       chr6  3613079   3615930      1
9       chrM  8234788   8234883      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9192789 |   9193110 | 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/tmp9veh9g5k/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	9192789	9193110	+	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  9192789  9193110      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 10000000  | 10001569  | a          | 0         | -            |
| chr1         | 5178977   | 5185195   | a          | 0         | -            |
| chr1         | 10000000  | 10007299  | a          | 0         | -            |
| chr1         | 10000000  | 10003388  | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr7         | 10000000  | 10003388  | a          | 0         | -            |
| chr15        | 10000000  | 10003971  | a          | 0         | -            |
| chr15        | 10000000  | 10007442  | a          | 0         | -            |
| chr21        | 10000000  | 10004144  | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 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/tmp9z44_x7o/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	5178977	5185195	-	1
chr1	10000000	10007299	-	6
chr15	10000000	10007442	-	2
chr21	10000000	10004144	-	1
chr7	10000000	10003388	-	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   5178977   5185195      1
1       chr1  10000000  10007299      6
2      chr15  10000000  10007442      2
3      chr21  10000000  10004144      1
4       chr7  10000000  10003388      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9745818 |   9751934 | a          |         0 | +            |
| chr1         |   1807151 |   1814266 | a          |         0 | +            |
| chr1         |   2789378 |   2790325 | a          |         0 | -            |
| chr15        |   9158775 |   9165777 | a          |         0 | +            |
| chr19        |   2299050 |   2305969 | a          |         0 | +            |
| chrX         |  10000000 |  10001822 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 4 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/tmpl6tk8gcm/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1807151	1814266	+	1
chr1	2789378	2790325	-	1
chr1	9745818	9751934	+	1
chr15	9158775	9165777	+	1
chr19	2299050	2305969	+	1
chrX	10000000	10001822	-	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   1807151   1814266      1
1       chr1   2789378   2790325      1
2       chr1   9745818   9751934      1
3      chr15   9158775   9165777      1
4      chr19   2299050   2305969      1
5       chrX  10000000  10001822      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7214214   | 7223623   | a          | 0         | +            |
| chr1         | 3693064   | 3697016   | a          | 0         | +            |
| chr1         | 1101329   | 1107643   | a          | 0         | -            |
| chr1         | 4063618   | 4070196   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr4         | 2498886   | 2508227   | a          | 0         | -            |
| chr11        | 1         | 4349      | a          | 0         | -            |
| chr18        | 8853376   | 8861249   | a          | 0         | -            |
| chrY         | 3172178   | 3178708   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 5 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/tmp82q45eun/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	199180	204704	-	1
chr1	1101329	1107643	-	1
chr1	1362896	1371766	-	1
chr1	3693064	3697016	+	1
chr1	4063618	4070196	-	1
chr1	7214214	7223623	+	1
chr1	8150784	8152792	-	1
chr11	1	4349	-	1
chr18	8853376	8861249	-	1
chr4	2498886	2508227	-	1
chrY	3172178	3178708	+	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   199180   204704      1
1        chr1  1101329  1107643      1
2        chr1  1362896  1371766      1
3        chr1  3693064  3697016      1
4        chr1  4063618  4070196      1
5        chr1  7214214  7223623      1
6        chr1  8150784  8152792      1
7       chr11        1     4349      1
8       chr18  8853376  8861249      1
9        chr4  2498886  2508227      1
10       chrY  3172178  3178708      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1546904 |   1549268 | a          |         0 | -            |
| chr14        |   5785442 |   5791460 | a          |         0 | -            |
| chr20        |   3305083 |   3305967 | a          |         0 | +            |
| chr22        |   6100527 |   6110398 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 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/tmpl2nu99pa/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	1546904	1549268	-	1
chr14	5785442	5791460	-	1
chr20	3305083	3305967	+	1
chr22	6100527	6110398	-	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  1546904  1549268      1
1      chr14  5785442  5791460      1
2      chr20  3305083  3305967      1
3      chr22  6100527  6110398      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3032476 |   3039257 | a          |         0 | +            |
| chr1         |   8369953 |   8371748 | a          |         0 | +            |
| chr1         |   3032476 |   3040240 | a          |         0 | +            |
| chr15        |   3032476 |   3035609 | 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/tmp2po9pl34/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	3032476	3040240	+	2
chr1	8369953	8371748	+	1
chr15	3032476	3035609	-	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  3032476  3040240      2
1       chr1  8369953  8371748      1
2      chr15  3032476  3035609      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8910224 |   8914207 | 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/tmp8pfwhvgb/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	8910224	8914207	+	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  8910224  8914207      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr14        |   4411124 |   4417228 | 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/tmpaetxxfyv/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr14	4411124	4417228	-	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      chr14  4411124  4417228      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5888957 |   5889870 | 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/tmp2x3bk_0m/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	5888957	5889870	-	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  5888957  5889870      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7433568 |   7433772 | a          |         0 | +            |
| chr4         |    347892 |    357891 | a          |         0 | -            |
| chr12        |   2867478 |   2870071 | 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  -i <(sort -k1,1 -k2,2n /tmp/tmp13vgjk6z/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	7433568	7433772	+	1
chr12	2867478	2870071	+	1
chr4	347892	357891	-	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  7433568  7433772      1
1      chr12  2867478  2870071      1
2       chr4   347892   357891      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3925073   | 3930008   | a          | 0         | +            |
| chr1         | 2679882   | 2682918   | a          | 0         | +            |
| chr1         | 2798033   | 2799326   | a          | 0         | +            |
| chr1         | 5965557   | 5975481   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 1209132   | 1218683   | a          | 0         | -            |
| chr13        | 8131305   | 8133474   | a          | 0         | +            |
| chr18        | 637798    | 643181    | a          | 0         | -            |
| chrY         | 1482877   | 1484805   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 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/tmpu0dw262v/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2679882	2682918	+	1
chr1	2798033	2799326	+	1
chr1	3925073	3930008	+	1
chr1	5965557	5975481	-	1
chr13	8131305	8133474	+	1
chr18	637798	643181	-	1
chr6	7997810	8000263	-	1
chr6	8645887	8653182	-	1
chr7	8645887	8655869	-	1
chr9	1209132	1218683	-	1
chrY	1482877	1484805	+	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  2679882  2682918      1
1        chr1  2798033  2799326      1
2        chr1  3925073  3930008      1
3        chr1  5965557  5975481      1
4       chr13  8131305  8133474      1
5       chr18   637798   643181      1
6        chr6  7997810  8000263      1
7        chr6  8645887  8653182      1
8        chr7  8645887  8655869      1
9        chr9  1209132  1218683      1
10       chrY  1482877  1484805      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9098412   | 9106379   | a          | 0         | +            |
| chr1         | 7663942   | 7668879   | a          | 0         | +            |
| chr1         | 247125    | 252856    | a          | 0         | +            |
| chr1         | 2174920   | 2178894   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr5         | 5569302   | 5576699   | a          | 0         | +            |
| chr19        | 5431777   | 5440590   | a          | 0         | +            |
| chr21        | 5419748   | 5425722   | a          | 0         | -            |
| chrM         | 4368826   | 4376176   | 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/tmps4u5wmej/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	247125	252856	+	1
chr1	2174920	2178894	-	1
chr1	7519443	7521894	-	1
chr1	7663942	7668879	+	1
chr1	9098412	9106379	+	1
chr1	9928701	9934786	-	1
chr19	5431777	5440590	+	1
chr2	8374056	8383707	+	1
chr21	5419748	5425722	-	1
chr5	5569302	5576699	+	1
chrM	4368826	4376176	+	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   247125   252856      1
1        chr1  2174920  2178894      1
2        chr1  7519443  7521894      1
3        chr1  7663942  7668879      1
4        chr1  9098412  9106379      1
5        chr1  9928701  9934786      1
6       chr19  5431777  5440590      1
7        chr2  8374056  8383707      1
8       chr21  5419748  5425722      1
9        chr5  5569302  5576699      1
10       chrM  4368826  4376176      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    584241 |    587948 | a          |         0 | -            |
| chr1         |   3611891 |   3611893 | a          |         0 | -            |
| chr16        |   6915149 |   6917841 | a          |         0 | -            |
| chr17        |   4722091 |   4724024 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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  -i <(sort -k1,1 -k2,2n /tmp/tmphv_9_q6q/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	584241	587948	-	1
chr1	3611891	3611893	-	1
chr16	6915149	6917841	-	1
chr17	4722091	4724024	-	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   584241   587948      1
1       chr1  3611891  3611893      1
2      chr16  6915149  6917841      1
3      chr17  4722091  4724024      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    413002 |    420718 | a          |         0 | -            |
| chr11        |   1873393 |   1875886 | a          |         0 | -            |
| chrY         |   3762551 |   3767556 | 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  -i <(sort -k1,1 -k2,2n /tmp/tmp870iwoii/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	413002	420718	-	1
chr11	1873393	1875886	-	1
chrY	3762551	3767556	-	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   413002   420718      1
1      chr11  1873393  1875886      1
2       chrY  3762551  3767556      1
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5741867 |   5745391 | a          |         0 | +            |
| chr1         |         2 |         4 | a          |         0 | -            |
| chr10        |   6310372 |   6316953 | a          |         0 | +            |
| chr16        |    473719 |    475038 | a          |         0 | +            |
| chr21        |   4663724 |   4665827 | a          |         0 | +            |
| chr22        |  10000000 |  10004191 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 5 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/tmpb0mguoy4/f1.bed)
resultresultresultresultresultresultresultresultresultresult
chr1	2	4	-	1
chr1	5741867	5745391	+	1
chr10	6310372	6316953	+	1
chr16	473719	475038	+	1
chr21	4663724	4665827	+	1
chr22	10000000	10004191	+	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         4      1
1       chr1   5741867   5745391      1
2      chr10   6310372   6316953      1
3      chr16    473719    475038      1
4      chr21   4663724   4665827      1
5      chr22  10000000  10004191      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/tmpjmnf2u01/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_cluster[False] ______________________________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

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.,
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/tmpj_lav11z/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         |   9490325 |   9493632 | a          |         0 | +            |
| chr1         |   4992198 |   4995505 | a          |         0 | +            |
| chr11        |   5756569 |   5765171 | a          |         0 | +            |
| chr14        |   8206579 |   8212989 | a          |         0 | +            |
| chr15        |    579322 |    582789 | a          |         0 | +            |
| chr16        |   3710882 |   3711443 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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/tmp6ifbavxe/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4992198  4995505    a      0      +        1
1       chr1  9490325  9493632    a      0      +        2
2      chr11  5756569  5765171    a      0      +        3
3      chr14  8206579  8212989    a      0      +        4
4      chr15   579322   582789    a      0      +        5
5      chr16  3710882  3711443    a      0      -        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9490325 |   9493632 | a          |         0 | +            |
| chr1         |   4992198 |   4995505 | a          |         0 | +            |
| chr11        |   5756569 |   5765171 | a          |         0 | +            |
| chr14        |   8206579 |   8212989 | a          |         0 | +            |
| chr15        |    579322 |    582789 | a          |         0 | +            |
| chr16        |   3710882 |   3711443 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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 | -            |
| chr11        |         3 |         4 | a          |         0 | -            |
| chr14        |         1 |         2 | a          |         0 | -            |
| chr15        |         1 |         2 | a          |         0 | -            |
| chr16        |         1 |         2 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmp4qj15u17/f1.bed)
bedtools_df
   Chromosome  Start  End Name  Score Strand  Cluster
0       chr1      1    2    a      0      -        1
1      chr11      3    4    a      0      -        2
2      chr14      1    2    a      0      -        3
3      chr15      1    2    a      0      -        4
4      chr16      1    2    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | a          |         0 | -            |
| chr11        |         3 |         4 | a          |         0 | -            |
| chr14        |         1 |         2 | a          |         0 | -            |
| chr15        |         1 |         2 | a          |         0 | -            |
| chr16        |         1 |         2 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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 | -            |
| chr11        |         1 |         2 | a          |         0 | -            |
| chr15        |         1 |         2 | a          |         0 | -            |
| chr16        |         1 |         2 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpagg37qp2/f1.bed)
bedtools_df
   Chromosome  Start  End Name  Score Strand  Cluster
0       chr1      1    2    a      0      -        1
1      chr11      1    2    a      0      -        2
2      chr15      1    2    a      0      -        3
3      chr16      1    2    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |         1 |         2 | a          |         0 | -            |
| chr11        |         1 |         2 | a          |         0 | -            |
| chr15        |         1 |         2 | a          |         0 | -            |
| chr16        |         1 |         2 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 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 |        15 | a          |         0 | +            |
| chr2         |         1 |         4 | a          |         0 | +            |
| chr2         |         1 |        15 | a          |         0 | +            |
| chr2         |         1 |        15 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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/tmpbzuvkj0l/f1.bed)
bedtools_df
   Chromosome  Start  End Name  Score Strand  Cluster
0       chr2      1   15    a      0      +        1
1       chr2      1   15    a      0      +        1
2       chr2      1   15    a      0      +        1
3       chr2      1    4    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |        15 | a          |         0 | +            |
| chr2         |         1 |         4 | a          |         0 | +            |
| chr2         |         1 |        15 | a          |         0 | +            |
| chr2         |         1 |        15 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 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 |        15 | a          |         0 | +            |
| chr2         |         1 |         4 | a          |         0 | +            |
| chr2         |         1 |        15 | 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  -i <(sort -k1,1 -k2,2n /tmp/tmpahyq0wkw/f1.bed)
bedtools_df
   Chromosome  Start  End Name  Score Strand  Cluster
0       chr2      1   15    a      0      +        1
1       chr2      1   15    a      0      +        1
2       chr2      1    4    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr2         |         1 |        15 | a          |         0 | +            |
| chr2         |         1 |         4 | a          |         0 | +            |
| chr2         |         1 |        15 | 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         | 4847649   | 4851976   | a          | 0         | -            |
| chr1         | 4861577   | 4862782   | a          | 0         | -            |
| chr1         | 1030244   | 1040243   | a          | 0         | -            |
| chr1         | 5327109   | 5332405   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr14        | 9699379   | 9699764   | a          | 0         | -            |
| chr16        | 2392498   | 2392565   | a          | 0         | -            |
| chr18        | 1476233   | 1481000   | a          | 0         | -            |
| chrX         | 4945519   | 4945904   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp_zj501td/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  1030244  1040243    a      0      -        1
1        chr1  4847649  4851976    a      0      -        2
2        chr1  4861577  4862782    a      0      -        3
3        chr1  5327109  5332405    a      0      -        4
4       chr11  7227171  7232342    a      0      -        5
5       chr14  9699379  9699764    a      0      -        6
6       chr16  2392498  2392565    a      0      -        7
7       chr18  1476233  1481000    a      0      -        8
8        chr7  1476233  1485962    a      0      -        9
9        chr8  2329039  2334245    a      0      -       10
10       chrX  4945519  4945904    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4847649   | 4851976   | a          | 0         | -            |
| chr1         | 4861577   | 4862782   | a          | 0         | -            |
| chr1         | 1030244   | 1040243   | a          | 0         | -            |
| chr1         | 5327109   | 5332405   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr14        | 9699379   | 9699764   | a          | 0         | -            |
| chr16        | 2392498   | 2392565   | a          | 0         | -            |
| chr18        | 1476233   | 1481000   | a          | 0         | -            |
| chrX         | 4945519   | 4945904   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4847649   | 4851976   | a          | 0         | -            |
| chr1         | 4861577   | 4862782   | a          | 0         | -            |
| chr1         | 1030244   | 1040243   | a          | 0         | -            |
| chr1         | 5327109   | 5332405   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr14        | 9699379   | 9699764   | a          | 0         | -            |
| chr16        | 2392498   | 2392565   | a          | 0         | -            |
| chr18        | 1476233   | 1481000   | a          | 0         | -            |
| chrX         | 4945519   | 4945904   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpmqy1bjqb/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  1030244  1040243    a      0      -        1
1        chr1  4847649  4851976    a      0      -        2
2        chr1  4861577  4862782    a      0      -        3
3        chr1  5327109  5332405    a      0      -        4
4       chr11  7227171  7232342    a      0      -        5
5       chr14  9699379  9699764    a      0      -        6
6       chr16  2392498  2392565    a      0      -        7
7       chr18  1476233  1481000    a      0      -        8
8        chr7  1476233  1485962    a      0      -        9
9        chr8  2329039  2334245    a      0      -       10
10       chrX  4945519  4945904    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4847649   | 4851976   | a          | 0         | -            |
| chr1         | 4861577   | 4862782   | a          | 0         | -            |
| chr1         | 1030244   | 1040243   | a          | 0         | -            |
| chr1         | 5327109   | 5332405   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr14        | 9699379   | 9699764   | a          | 0         | -            |
| chr16        | 2392498   | 2392565   | a          | 0         | -            |
| chr18        | 1476233   | 1481000   | a          | 0         | -            |
| chrX         | 4945519   | 4945904   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 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/tmpadsi9ob0/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/tmpa7mo7wiy/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/tmp55vr1mb7/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         | 2913721   | 2915751   | a          | 0         | +            |
| chr1         | 7700546   | 7704143   | a          | 0         | +            |
| chr1         | 5794298   | 5802236   | a          | 0         | +            |
| chr1         | 275856    | 283795    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 2232324   | 2242324   | a          | 0         | +            |
| chr5         | 4782403   | 4788202   | a          | 0         | +            |
| chr19        | 6252621   | 6261945   | a          | 0         | +            |
| chr20        | 8898991   | 8900247   | 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/tmpm0xquuhe/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   275856   283795    a      0      -        1
1       chr1  2913721  2915751    a      0      +        2
2       chr1  3613226  3615078    a      0      -        3
3       chr1  5794298  5802236    a      0      +        4
4       chr1  7700546  7704143    a      0      +        5
5       chr1  8778915  8785174    a      0      -        6
6      chr19  6252621  6261945    a      0      +        7
7       chr2  2232324  2242324    a      0      +        8
8      chr20  8898991  8900247    a      0      +        9
9       chr5  4782403  4788202    a      0      +       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 2913721   | 2915751   | a          | 0         | +            |
| chr1         | 7700546   | 7704143   | a          | 0         | +            |
| chr1         | 5794298   | 5802236   | a          | 0         | +            |
| chr1         | 275856    | 283795    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 2232324   | 2242324   | a          | 0         | +            |
| chr5         | 4782403   | 4788202   | a          | 0         | +            |
| chr19        | 6252621   | 6261945   | a          | 0         | +            |
| chr20        | 8898991   | 8900247   | 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         | 6172856   | 6178639   | a          | 0         | +            |
| chr1         | 9017030   | 9026559   | a          | 0         | +            |
| chr1         | 2602709   | 2612629   | a          | 0         | +            |
| chr1         | 6439661   | 6446459   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 911420    | 917835    | a          | 0         | -            |
| chr3         | 3702968   | 3712471   | a          | 0         | +            |
| chr10        | 3630513   | 3632248   | a          | 0         | +            |
| chr14        | 2561647   | 2567618   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 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/tmpj2xxethr/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   171014   180934    a      0      -        1
1       chr1  2602709  2612629    a      0      +        2
2       chr1  6172856  6178639    a      0      +        3
3       chr1  6439661  6446459    a      0      -        4
4       chr1  9017030  9026559    a      0      +        5
5      chr10  3630513  3632248    a      0      +        6
6      chr14  2561647  2567618    a      0      +        7
7       chr2   911420   917835    a      0      -        8
8       chr3  3702968  3712471    a      0      +        9
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6172856   | 6178639   | a          | 0         | +            |
| chr1         | 9017030   | 9026559   | a          | 0         | +            |
| chr1         | 2602709   | 2612629   | a          | 0         | +            |
| chr1         | 6439661   | 6446459   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 911420    | 917835    | a          | 0         | -            |
| chr3         | 3702968   | 3712471   | a          | 0         | +            |
| chr10        | 3630513   | 3632248   | a          | 0         | +            |
| chr14        | 2561647   | 2567618   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 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         |   4068508 |   4069260 | a          |         0 | +            |
| chr1         |         1 |      3081 | a          |         0 | +            |
| chr1         |   2233189 |   2235575 | a          |         0 | -            |
| chr1         |   8513987 |   8520370 | a          |         0 | -            |
| chr1         |   2091213 |   2100936 | a          |         0 | -            |
| chr4         |   4068508 |   4068509 | a          |         0 | +            |
| chr8         |   4068508 |   4069986 | a          |         0 | +            |
| chr17        |   2766469 |   2775070 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpvbghel8f/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1        1     3081    a      0      +        1
1       chr1  2091213  2100936    a      0      -        2
2       chr1  2233189  2235575    a      0      -        3
3       chr1  4068508  4069260    a      0      +        4
4       chr1  8513987  8520370    a      0      -        5
5      chr17  2766469  2775070    a      0      +        6
6       chr4  4068508  4068509    a      0      +        7
7       chr8  4068508  4069986    a      0      +        8
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4068508 |   4069260 | a          |         0 | +            |
| chr1         |         1 |      3081 | a          |         0 | +            |
| chr1         |   2233189 |   2235575 | a          |         0 | -            |
| chr1         |   8513987 |   8520370 | a          |         0 | -            |
| chr1         |   2091213 |   2100936 | a          |         0 | -            |
| chr4         |   4068508 |   4068509 | a          |         0 | +            |
| chr8         |   4068508 |   4069986 | a          |         0 | +            |
| chr17        |   2766469 |   2775070 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5049566   | 5057776   | a          | 0         | +            |
| chr1         | 5049566   | 5054184   | a          | 0         | +            |
| chr1         | 5049566   | 5056386   | a          | 0         | +            |
| chr1         | 5049566   | 5056634   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5049566   | 5053463   | a          | 0         | +            |
| chr1         | 2859386   | 2867084   | a          | 0         | +            |
| chr1         | 5049566   | 5057642   | a          | 0         | +            |
| chr1         | 5049566   | 5053847   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpfkmignsr/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  2859386  2867084    a      0      +        1
1        chr1  5049566  5053463    a      0      +        2
2        chr1  5049566  5053847    a      0      -        2
3        chr1  5049566  5054184    a      0      +        2
4        chr1  5049566  5056386    a      0      +        2
5        chr1  5049566  5056634    a      0      +        2
6        chr1  5049566  5057642    a      0      +        2
7        chr1  5049566  5057776    a      0      +        2
8       chr11  5049566  5056018    a      0      +        3
9       chr15  5049566  5051274    a      0      +        4
10       chr8  9797424  9803893    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 5049566   | 5057776   | a          | 0         | +            |
| chr1         | 5049566   | 5054184   | a          | 0         | +            |
| chr1         | 5049566   | 5056386   | a          | 0         | +            |
| chr1         | 5049566   | 5056634   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5049566   | 5053463   | a          | 0         | +            |
| chr1         | 2859386   | 2867084   | a          | 0         | +            |
| chr1         | 5049566   | 5057642   | a          | 0         | +            |
| chr1         | 5049566   | 5053847   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4304481   | 4314419   | a          | 0         | +            |
| chr1         | 5822887   | 5825283   | a          | 0         | +            |
| chr1         | 329216    | 329743    | a          | 0         | +            |
| chr1         | 4372219   | 4380887   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5494948   | 5502761   | a          | 0         | +            |
| chr1         | 5539599   | 5545766   | a          | 0         | -            |
| chr1         | 4091133   | 4093014   | a          | 0         | -            |
| chr1         | 3588597   | 3590993   | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp2w7_czrb/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   329216   329743    a      0      +        1
1        chr1  3588597  3590993    a      0      -        2
2        chr1  3902076  3909722    a      0      +        3
3        chr1  4091133  4093014    a      0      -        4
4        chr1  4304481  4314419    a      0      +        5
5        chr1  4372219  4380887    a      0      +        6
6        chr1  5494948  5502761    a      0      +        7
7        chr1  5539599  5545766    a      0      -        8
8        chr1  5822887  5825283    a      0      +        9
9       chr13  2509274  2515839    a      0      -       10
10       chr5  5961809  5964205    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4304481   | 4314419   | a          | 0         | +            |
| chr1         | 5822887   | 5825283   | a          | 0         | +            |
| chr1         | 329216    | 329743    | a          | 0         | +            |
| chr1         | 4372219   | 4380887   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 5494948   | 5502761   | a          | 0         | +            |
| chr1         | 5539599   | 5545766   | a          | 0         | -            |
| chr1         | 4091133   | 4093014   | a          | 0         | -            |
| chr1         | 3588597   | 3590993   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6557468   | 6558666   | a          | 0         | -            |
| chr1         | 219249    | 224898    | a          | 0         | -            |
| chr1         | 219249    | 222064    | a          | 0         | -            |
| chr1         | 219249    | 222921    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 219249    | 227862    | a          | 0         | -            |
| chr1         | 1948103   | 1953505   | a          | 0         | -            |
| chr1         | 219249    | 220097    | a          | 0         | -            |
| chr1         | 219249    | 225072    | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpyzlqio5a/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   219249   220097    a      0      -        1
1        chr1   219249   222064    a      0      -        1
2        chr1   219249   222921    a      0      -        1
3        chr1   219249   224898    a      0      -        1
4        chr1   219249   225072    a      0      -        1
5        chr1   219249   227862    a      0      -        1
6        chr1  1948103  1953505    a      0      -        2
7        chr1  6557468  6558666    a      0      -        3
8       chr10  9094797  9103410    a      0      -        4
9       chr17   219249   224012    a      0      -        5
10      chr19   219249   227862    a      0      -        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6557468   | 6558666   | a          | 0         | -            |
| chr1         | 219249    | 224898    | a          | 0         | -            |
| chr1         | 219249    | 222064    | a          | 0         | -            |
| chr1         | 219249    | 222921    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 219249    | 227862    | a          | 0         | -            |
| chr1         | 1948103   | 1953505   | a          | 0         | -            |
| chr1         | 219249    | 220097    | a          | 0         | -            |
| chr1         | 219249    | 225072    | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9086562 |   9095622 | a          |         0 | +            |
| chr1         |   3796869 |   3805929 | a          |         0 | -            |
| chr8         |   4961153 |   4970213 | a          |         0 | -            |
| chr13        |   2489575 |   2493892 | a          |         0 | +            |
| chr17        |  10000000 |  10009060 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpz6lx1_wg/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   3796869   3805929    a      0      -        1
1       chr1   9086562   9095622    a      0      +        2
2      chr13   2489575   2493892    a      0      +        3
3      chr17  10000000  10009060    a      0      +        4
4       chr8   4961153   4970213    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9086562 |   9095622 | a          |         0 | +            |
| chr1         |   3796869 |   3805929 | a          |         0 | -            |
| chr8         |   4961153 |   4970213 | a          |         0 | -            |
| chr13        |   2489575 |   2493892 | a          |         0 | +            |
| chr17        |  10000000 |  10009060 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr4         |   8899577 |   8902506 | a          |         0 | +            |
| chr4         |   1404512 |   1410507 | a          |         0 | +            |
| chr4         |   3924286 |   3924367 | a          |         0 | -            |
| chr9         |   9556011 |   9558487 | a          |         0 | +            |
| chr16        |   4901324 |   4904233 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpeyrkev66/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr16  4901324  4904233    a      0      +        1
1       chr4  1404512  1410507    a      0      +        2
2       chr4  3924286  3924367    a      0      -        3
3       chr4  8899577  8902506    a      0      +        4
4       chr9  9556011  9558487    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr4         |   8899577 |   8902506 | a          |         0 | +            |
| chr4         |   1404512 |   1410507 | a          |         0 | +            |
| chr4         |   3924286 |   3924367 | a          |         0 | -            |
| chr9         |   9556011 |   9558487 | a          |         0 | +            |
| chr16        |   4901324 |   4904233 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr5         |   4654326 |   4661317 | 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/tmp9wayivyb/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr5  4654326  4661317    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr5         |   4654326 |   4661317 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |    205611 |    213297 | 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/tmptx04fo44/f1.bed)
bedtools_df
   Chromosome   Start     End Name  Score Strand  Cluster
0       chr3  205611  213297    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |    205611 |    213297 | 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         | 7308200   | 7316536   | a          | 0         | +            |
| chr1         | 7308200   | 7316867   | a          | 0         | +            |
| chr1         | 7308200   | 7315667   | a          | 0         | +            |
| chr1         | 7308200   | 7308267   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 7308200   | 7317310   | a          | 0         | +            |
| chr11        | 7308200   | 7313363   | a          | 0         | -            |
| chr15        | 7308200   | 7316536   | a          | 0         | -            |
| chr21        | 7308200   | 7316445   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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/tmpmu8jv76d/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  7308200  7308267    a      0      +        1
1        chr1  7308200  7315667    a      0      +        1
2        chr1  7308200  7316536    a      0      +        1
3        chr1  7308200  7316536    a      0      +        1
4        chr1  7308200  7316536    a      0      -        1
5        chr1  7308200  7316536    a      0      -        1
6        chr1  7308200  7316867    a      0      +        1
7       chr10  7308200  7317310    a      0      +        2
8       chr11  7308200  7313363    a      0      -        3
9       chr15  7308200  7316536    a      0      -        4
10      chr21  7308200  7316445    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7308200   | 7316536   | a          | 0         | +            |
| chr1         | 7308200   | 7316867   | a          | 0         | +            |
| chr1         | 7308200   | 7315667   | a          | 0         | +            |
| chr1         | 7308200   | 7308267   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr10        | 7308200   | 7317310   | a          | 0         | +            |
| chr11        | 7308200   | 7313363   | a          | 0         | -            |
| chr15        | 7308200   | 7316536   | a          | 0         | -            |
| chr21        | 7308200   | 7316445   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr7         |   1265620 |   1272660 | a          |         0 | +            |
| chr7         |   1265620 |   1268913 | a          |         0 | +            |
| chr7         |   1265620 |   1273750 | 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  -i <(sort -k1,1 -k2,2n /tmp/tmp_mme4vbc/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr7  1265620  1268913    a      0      +        1
1       chr7  1265620  1272660    a      0      +        1
2       chr7  1265620  1273750    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr7         |   1265620 |   1272660 | a          |         0 | +            |
| chr7         |   1265620 |   1268913 | a          |         0 | +            |
| chr7         |   1265620 |   1273750 | 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         |   4446523 |   4452783 | a          |         0 | +            |
| chr1         |   8736169 |   8740143 | a          |         0 | +            |
| chr1         |    233612 |    242974 | a          |         0 | +            |
| chr15        |   6726597 |   6727612 | a          |         0 | -            |
| chr22        |   9701554 |   9704539 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpfgrnksmt/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   233612   242974    a      0      +        1
1       chr1  4446523  4452783    a      0      +        2
2       chr1  8736169  8740143    a      0      +        3
3      chr15  6726597  6727612    a      0      -        4
4      chr22  9701554  9704539    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4446523 |   4452783 | a          |         0 | +            |
| chr1         |   8736169 |   8740143 | a          |         0 | +            |
| chr1         |    233612 |    242974 | a          |         0 | +            |
| chr15        |   6726597 |   6727612 | a          |         0 | -            |
| chr22        |   9701554 |   9704539 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9663238 |   9669113 | a          |         0 | +            |
| chr1         |    809914 |    811609 | a          |         0 | -            |
| chr1         |   3878016 |   3880381 | a          |         0 | -            |
| chr1         |   1915221 |   1921339 | a          |         0 | -            |
| chr5         |   7259139 |   7265351 | a          |         0 | +            |
| chrM         |   5669486 |   5675082 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpazgasxr3/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   809914   811609    a      0      -        1
1       chr1  1915221  1921339    a      0      -        2
2       chr1  3878016  3880381    a      0      -        3
3       chr1  9663238  9669113    a      0      +        4
4       chr5  7259139  7265351    a      0      +        5
5       chrM  5669486  5675082    a      0      +        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9663238 |   9669113 | a          |         0 | +            |
| chr1         |    809914 |    811609 | a          |         0 | -            |
| chr1         |   3878016 |   3880381 | a          |         0 | -            |
| chr1         |   1915221 |   1921339 | a          |         0 | -            |
| chr5         |   7259139 |   7265351 | a          |         0 | +            |
| chrM         |   5669486 |   5675082 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2028583 |   2033857 | a          |         0 | +            |
| chr1         |   1303980 |   1312946 | a          |         0 | -            |
| chr15        |    938545 |    941496 | a          |         0 | +            |
| chrM         |   3912169 |   3920282 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp9en62plo/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1303980  1312946    a      0      -        1
1       chr1  2028583  2033857    a      0      +        2
2      chr15   938545   941496    a      0      +        3
3       chrM  3912169  3920282    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2028583 |   2033857 | a          |         0 | +            |
| chr1         |   1303980 |   1312946 | a          |         0 | -            |
| chr15        |    938545 |    941496 | a          |         0 | +            |
| chrM         |   3912169 |   3920282 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6116103 |   6125551 | a          |         0 | +            |
| chr1         |   6116103 |   6116105 | a          |         0 | +            |
| chr1         |   6116103 |   6119590 | a          |         0 | +            |
| chr1         |   5535972 |   5536459 | a          |         0 | +            |
| chr1         |   6116103 |   6121039 | a          |         0 | -            |
| chr5         |   6116103 |   6126103 | a          |         0 | +            |
| chr6         |   6116103 |   6120520 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpslosvewm/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  5535972  5536459    a      0      +        1
1       chr1  6116103  6116105    a      0      +        2
2       chr1  6116103  6119590    a      0      +        2
3       chr1  6116103  6121039    a      0      -        2
4       chr1  6116103  6125551    a      0      +        2
5       chr5  6116103  6126103    a      0      +        3
6       chr6  6116103  6120520    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6116103 |   6125551 | a          |         0 | +            |
| chr1         |   6116103 |   6116105 | a          |         0 | +            |
| chr1         |   6116103 |   6119590 | a          |         0 | +            |
| chr1         |   5535972 |   5536459 | a          |         0 | +            |
| chr1         |   6116103 |   6121039 | a          |         0 | -            |
| chr5         |   6116103 |   6126103 | a          |         0 | +            |
| chr6         |   6116103 |   6120520 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr17        |   9373672 |   9377578 | 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/tmprf7ox1df/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr17  9373672  9377578    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr17        |   9373672 |   9377578 | 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         |   1748900 |   1752950 | a          |         0 | +            |
| chr1         |   5931315 |   5937064 | a          |         0 | +            |
| chr1         |   9803660 |   9811742 | a          |         0 | +            |
| chr4         |   1697395 |   1706264 | a          |         0 | -            |
| chr15        |   8499178 |   8500410 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmptgge7wyz/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1748900  1752950    a      0      +        1
1       chr1  5931315  5937064    a      0      +        2
2       chr1  9803660  9811742    a      0      +        3
3      chr15  8499178  8500410    a      0      -        4
4       chr4  1697395  1706264    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1748900 |   1752950 | a          |         0 | +            |
| chr1         |   5931315 |   5937064 | a          |         0 | +            |
| chr1         |   9803660 |   9811742 | a          |         0 | +            |
| chr4         |   1697395 |   1706264 | a          |         0 | -            |
| chr15        |   8499178 |   8500410 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 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 |  10001926 | a          |         0 | +            |
| chr1         |   8366002 |   8367928 | a          |         0 | +            |
| chr1         |   7611567 |   7613493 | a          |         0 | -            |
| chr1         |   6767515 |   6767921 | a          |         0 | -            |
| chr8         |   8895655 |   8897581 | a          |         0 | +            |
| chr19        |   4225142 |   4229470 | a          |         0 | +            |
| chr19        |   1785035 |   1786961 | a          |         0 | -            |
| chr20        |   2050337 |   2051351 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp2h3uwyf8/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   6767515   6767921    a      0      -        1
1       chr1   7611567   7613493    a      0      -        2
2       chr1   8366002   8367928    a      0      +        3
3       chr1  10000000  10001926    a      0      +        4
4      chr19   1785035   1786961    a      0      -        5
5      chr19   4225142   4229470    a      0      +        6
6      chr20   2050337   2051351    a      0      +        7
7       chr8   8895655   8897581    a      0      +        8
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |  10000000 |  10001926 | a          |         0 | +            |
| chr1         |   8366002 |   8367928 | a          |         0 | +            |
| chr1         |   7611567 |   7613493 | a          |         0 | -            |
| chr1         |   6767515 |   6767921 | a          |         0 | -            |
| chr8         |   8895655 |   8897581 | a          |         0 | +            |
| chr19        |   4225142 |   4229470 | a          |         0 | +            |
| chr19        |   1785035 |   1786961 | a          |         0 | -            |
| chr20        |   2050337 |   2051351 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1152628 |   1160201 | a          |         0 | +            |
| chr1         |    938521 |    942841 | a          |         0 | -            |
| chr1         |  10000000 |  10004626 | a          |         0 | -            |
| chr1         |   5923526 |   5927846 | a          |         0 | -            |
| chr14        |    232048 |    239779 | a          |         0 | -            |
| chrX         |         2 |      1540 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmplp23zswg/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1    938521    942841    a      0      -        1
1       chr1   1152628   1160201    a      0      +        2
2       chr1   5923526   5927846    a      0      -        3
3       chr1  10000000  10004626    a      0      -        4
4      chr14    232048    239779    a      0      -        5
5       chrX         2      1540    a      0      +        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1152628 |   1160201 | a          |         0 | +            |
| chr1         |    938521 |    942841 | a          |         0 | -            |
| chr1         |  10000000 |  10004626 | a          |         0 | -            |
| chr1         |   5923526 |   5927846 | a          |         0 | -            |
| chr14        |    232048 |    239779 | a          |         0 | -            |
| chrX         |         2 |      1540 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 434977    | 435089    | a          | 0         | +            |
| chr1         | 3748077   | 3756872   | a          | 0         | +            |
| chr1         | 6837846   | 6844661   | a          | 0         | +            |
| chr1         | 5239461   | 5249183   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 6334650   | 6337942   | a          | 0         | +            |
| chr12        | 10000000  | 10002222  | a          | 0         | +            |
| chr15        | 2897358   | 2900716   | a          | 0         | -            |
| chr18        | 6754217   | 6760072   | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp7czw89oq/f1.bed)
bedtools_df
    Chromosome     Start       End Name  Score Strand  Cluster
0        chr1    434977    435089    a      0      +        1
1        chr1   3729874   3731827    a      0      +        2
2        chr1   3748077   3756872    a      0      +        3
3        chr1   3953589   3962860    a      0      -        4
4        chr1   5239461   5249183    a      0      +        5
5        chr1   6837846   6844661    a      0      +        6
6       chr11   6334650   6337942    a      0      +        7
7       chr12  10000000  10002222    a      0      +        8
8       chr15   2897358   2900716    a      0      -        9
9       chr18   6754217   6760072    a      0      +       10
10       chr8   5343084   5349375    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 434977    | 435089    | a          | 0         | +            |
| chr1         | 3748077   | 3756872   | a          | 0         | +            |
| chr1         | 6837846   | 6844661   | a          | 0         | +            |
| chr1         | 5239461   | 5249183   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 6334650   | 6337942   | a          | 0         | +            |
| chr12        | 10000000  | 10002222  | a          | 0         | +            |
| chr15        | 2897358   | 2900716   | a          | 0         | -            |
| chr18        | 6754217   | 6760072   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 6 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         | 3195      | a          | 0         | +            |
| chr1         | 9498858   | 9502573   | a          | 0         | +            |
| chr1         | 1         | 6796      | a          | 0         | -            |
| chr1         | 1022779   | 1029662   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1         | 6796      | a          | 0         | -            |
| chr1         | 1022779   | 1029662   | a          | 0         | -            |
| chr1         | 927260    | 936531    | a          | 0         | -            |
| chr1         | 4884193   | 4889048   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpsuw46ri7/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1        1     3195    a      0      +        1
1       chr1        1     6796    a      0      -        1
2       chr1   927260   936531    a      0      -        2
3       chr1  1022779  1029662    a      0      -        3
4       chr1  4884193  4889048    a      0      -        4
5       chr1  9498858  9502573    a      0      +        5
6      chr18  5153986  5163832    a      0      +        6
7      chr21  5249529  5250618    a      0      +        7
8       chr3  6536819  6539074    a      0      +        8
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1         | 3195      | a          | 0         | +            |
| chr1         | 9498858   | 9502573   | a          | 0         | +            |
| chr1         | 1         | 6796      | a          | 0         | -            |
| chr1         | 1022779   | 1029662   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 1         | 6796      | a          | 0         | -            |
| chr1         | 1022779   | 1029662   | a          | 0         | -            |
| chr1         | 927260    | 936531    | a          | 0         | -            |
| chr1         | 4884193   | 4889048   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 9 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr12        |   9419531 |   9419736 | 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/tmplhxw1c7v/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr12  9419531  9419736    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr12        |   9419531 |   9419736 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |   7326846 |   7334353 | a          |         0 | -            |
| chr10        |   9812971 |   9818436 | a          |         0 | -            |
| chr18        |    928641 |    929340 | a          |         0 | -            |
| chr18        |         1 |      1893 | a          |         0 | -            |
| chr18        |   2872839 |   2878148 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp1mzuqs94/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr10  9812971  9818436    a      0      -        1
1      chr18        1     1893    a      0      -        2
2      chr18   928641   929340    a      0      -        3
3      chr18  2872839  2878148    a      0      -        4
4       chr3  7326846  7334353    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr3         |   7326846 |   7334353 | a          |         0 | -            |
| chr10        |   9812971 |   9818436 | a          |         0 | -            |
| chr18        |    928641 |    929340 | a          |         0 | -            |
| chr18        |         1 |      1893 | a          |         0 | -            |
| chr18        |   2872839 |   2878148 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3009904   | 3009905   | a          | 0         | +            |
| chr1         | 4407254   | 4414803   | a          | 0         | -            |
| chr4         | 8340171   | 8349727   | a          | 0         | +            |
| chr4         | 3920005   | 3930005   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr21        | 4720232   | 4727133   | a          | 0         | +            |
| chr21        | 9125009   | 9130777   | a          | 0         | -            |
| chr21        | 1080391   | 1088646   | a          | 0         | -            |
| chr22        | 3938062   | 3940921   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp7ucfjdv3/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  3009904  3009905    a      0      +        1
1        chr1  4407254  4414803    a      0      -        2
2       chr13  9895072  9898977    a      0      +        3
3       chr17  3396116  3401681    a      0      -        4
4       chr21  1080391  1088646    a      0      -        5
5       chr21  4720232  4727133    a      0      +        6
6       chr21  9125009  9130777    a      0      -        7
7       chr22  3938062  3940921    a      0      -        8
8        chr4  3920005  3930005    a      0      -        9
9        chr4  8340171  8349727    a      0      +       10
10       chrY  7002965  7010614    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3009904   | 3009905   | a          | 0         | +            |
| chr1         | 4407254   | 4414803   | a          | 0         | -            |
| chr4         | 8340171   | 8349727   | a          | 0         | +            |
| chr4         | 3920005   | 3930005   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr21        | 4720232   | 4727133   | a          | 0         | +            |
| chr21        | 9125009   | 9130777   | a          | 0         | -            |
| chr21        | 1080391   | 1088646   | a          | 0         | -            |
| chr22        | 3938062   | 3940921   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 7 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1275082 |   1285081 | a          |         0 | +            |
| chr8         |   1275082 |   1279859 | a          |         0 | +            |
| chr9         |   1275082 |   1285081 | a          |         0 | +            |
| chr16        |   1275082 |   1285081 | a          |         0 | +            |
| chrY         |   1275082 |   1283371 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmpuvhcpl2m/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1275082  1285081    a      0      +        1
1      chr16  1275082  1285081    a      0      +        2
2       chr8  1275082  1279859    a      0      +        3
3       chr9  1275082  1285081    a      0      +        4
4       chrY  1275082  1283371    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1275082 |   1285081 | a          |         0 | +            |
| chr8         |   1275082 |   1279859 | a          |         0 | +            |
| chr9         |   1275082 |   1285081 | a          |         0 | +            |
| chr16        |   1275082 |   1285081 | a          |         0 | +            |
| chrY         |   1275082 |   1283371 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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         |   4686784 |   4688048 | a          |         0 | -            |
| chr4         |   7661954 |   7671438 | a          |         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/tmpfplpi41m/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4686784  4688048    a      0      -        1
1       chr4  7661954  7671438    a      0      +        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4686784 |   4688048 | a          |         0 | -            |
| chr4         |   7661954 |   7671438 | 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         |    268566 |    270486 | 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/tmp5sq1jgcj/f1.bed)
bedtools_df
   Chromosome   Start     End Name  Score Strand  Cluster
0       chr1  268566  270486    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    268566 |    270486 | 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr22        |    137204 |    137205 | 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/tmpkemg6d9u/f1.bed)
bedtools_df
   Chromosome   Start     End Name  Score Strand  Cluster
0      chr22  137204  137205    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr22        |    137204 |    137205 | 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         |   8942913 |   8949548 | a          |         0 | +            |
| chr1         |   6278105 |   6284740 | a          |         0 | +            |
| chr1         |   4146846 |   4156681 | a          |         0 | +            |
| chr1         |   3578263 |   3584898 | a          |         0 | -            |
| chr1         |    985539 |    988492 | a          |         0 | -            |
| chr7         |   8942913 |   8949548 | a          |         0 | +            |
| chrX         |   3868789 |   3868790 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp68_f_ky8/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   985539   988492    a      0      -        1
1       chr1  3578263  3584898    a      0      -        2
2       chr1  4146846  4156681    a      0      +        3
3       chr1  6278105  6284740    a      0      +        4
4       chr1  8942913  8949548    a      0      +        5
5       chr7  8942913  8949548    a      0      +        6
6       chrX  3868789  3868790    a      0      -        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8942913 |   8949548 | a          |         0 | +            |
| chr1         |   6278105 |   6284740 | a          |         0 | +            |
| chr1         |   4146846 |   4156681 | a          |         0 | +            |
| chr1         |   3578263 |   3584898 | a          |         0 | -            |
| chr1         |    985539 |    988492 | a          |         0 | -            |
| chr7         |   8942913 |   8949548 | a          |         0 | +            |
| chrX         |   3868789 |   3868790 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 373523    | 378479    | a          | 0         | +            |
| chr1         | 5476336   | 5478414   | a          | 0         | +            |
| chr1         | 1233332   | 1233333   | a          | 0         | -            |
| chr2         | 1800498   | 1808269   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 6319575   | 6319576   | a          | 0         | +            |
| chr12        | 326246    | 326247    | a          | 0         | -            |
| chr13        | 1         | 2         | a          | 0         | +            |
| chr17        | 552982    | 559247    | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 9 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpdq84q2ey/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1   373523   378479    a      0      +        1
1        chr1  1233332  1233333    a      0      -        2
2        chr1  5476336  5478414    a      0      +        3
3       chr10  8766999  8770723    a      0      -        4
4       chr11  6319575  6319576    a      0      +        5
5       chr12   326246   326247    a      0      -        6
6       chr13        1        2    a      0      +        7
7       chr17   552982   559247    a      0      +        8
8        chr2  1800498  1808269    a      0      -        9
9        chr8   529193   532842    a      0      -       10
10       chr9  1745041  1750175    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 373523    | 378479    | a          | 0         | +            |
| chr1         | 5476336   | 5478414   | a          | 0         | +            |
| chr1         | 1233332   | 1233333   | a          | 0         | -            |
| chr2         | 1800498   | 1808269   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 6319575   | 6319576   | a          | 0         | +            |
| chr12        | 326246    | 326247    | a          | 0         | -            |
| chr13        | 1         | 2         | a          | 0         | +            |
| chr17        | 552982    | 559247    | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 9 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9105636 |   9111528 | a          |         0 | +            |
| chr1         |   9828073 |   9831720 | a          |         0 | +            |
| chr1         |    665697 |    672597 | a          |         0 | -            |
| chr1         |         1 |      7309 | a          |         0 | -            |
| chr7         |   8071071 |   8073656 | a          |         0 | +            |
| chr7         |         1 |      9146 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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/tmp15k19ake/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1        1     7309    a      0      -        1
1       chr1   665697   672597    a      0      -        2
2       chr1  9105636  9111528    a      0      +        3
3       chr1  9828073  9831720    a      0      +        4
4       chr7        1     9146    a      0      -        5
5       chr7  8071071  8073656    a      0      +        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9105636 |   9111528 | a          |         0 | +            |
| chr1         |   9828073 |   9831720 | a          |         0 | +            |
| chr1         |    665697 |    672597 | a          |         0 | -            |
| chr1         |         1 |      7309 | a          |         0 | -            |
| chr7         |   8071071 |   8073656 | a          |         0 | +            |
| chr7         |         1 |      9146 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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         |   5656908 |   5661404 | a          |         0 | -            |
| chr1         |   1594605 |   1601626 | a          |         0 | -            |
| chr1         |   2236981 |   2241621 | a          |         0 | -            |
| chr1         |   7748473 |   7750851 | a          |         0 | -            |
| chr12        |   8442218 |   8444151 | a          |         0 | -            |
| chr21        |   4237475 |   4242128 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp6gvozytu/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1594605  1601626    a      0      -        1
1       chr1  2236981  2241621    a      0      -        2
2       chr1  5656908  5661404    a      0      -        3
3       chr1  7748473  7750851    a      0      -        4
4      chr12  8442218  8444151    a      0      -        5
5      chr21  4237475  4242128    a      0      +        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5656908 |   5661404 | a          |         0 | -            |
| chr1         |   1594605 |   1601626 | a          |         0 | -            |
| chr1         |   2236981 |   2241621 | a          |         0 | -            |
| chr1         |   7748473 |   7750851 | a          |         0 | -            |
| chr12        |   8442218 |   8444151 | a          |         0 | -            |
| chr21        |   4237475 |   4242128 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6240921 |   6250920 | 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/tmp7qim5h2p/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  6240921  6250920    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6240921 |   6250920 | 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         | 4225334   | 4232833   | a          | 0         | -            |
| chr1         | 5850170   | 5853598   | a          | 0         | -            |
| chr1         | 3612784   | 3619539   | a          | 0         | -            |
| chr1         | 4225334   | 4231839   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 4225334   | 4232756   | a          | 0         | +            |
| chr19        | 4225334   | 4234425   | a          | 0         | -            |
| chr22        | 7494544   | 7498389   | a          | 0         | -            |
| chrX         | 4225334   | 4227799   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp1j5hjtlq/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  3612784  3619539    a      0      -        1
1        chr1  4225334  4231839    a      0      -        2
2        chr1  4225334  4232833    a      0      -        2
3        chr1  5850170  5853598    a      0      -        3
4       chr11  4225334  4232756    a      0      +        4
5       chr19  4225334  4234425    a      0      -        5
6        chr2  4225334  4230211    a      0      -        6
7       chr22  7494544  7498389    a      0      -        7
8        chr5  4225334  4234870    a      0      -        8
9        chr9  4225334  4232664    a      0      +        9
10       chrX  4225334  4227799    a      0      -       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 4225334   | 4232833   | a          | 0         | -            |
| chr1         | 5850170   | 5853598   | a          | 0         | -            |
| chr1         | 3612784   | 3619539   | a          | 0         | -            |
| chr1         | 4225334   | 4231839   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr11        | 4225334   | 4232756   | a          | 0         | +            |
| chr19        | 4225334   | 4234425   | a          | 0         | -            |
| chr22        | 7494544   | 7498389   | a          | 0         | -            |
| chrX         | 4225334   | 4227799   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4133255 |   4142221 | a          |         0 | +            |
| chr1         |   6900705 |   6904862 | a          |         0 | +            |
| chr1         |   1503086 |   1507409 | a          |         0 | +            |
| chr1         |   6527398 |   6529932 | a          |         0 | +            |
| chr1         |   4976853 |   4978754 | a          |         0 | +            |
| chr1         |   8702495 |   8710393 | a          |         0 | +            |
| chr18        |   1273208 |   1281615 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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/tmpbjx8aahk/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1503086  1507409    a      0      +        1
1       chr1  4133255  4142221    a      0      +        2
2       chr1  4976853  4978754    a      0      +        3
3       chr1  6527398  6529932    a      0      +        4
4       chr1  6900705  6904862    a      0      +        5
5       chr1  8702495  8710393    a      0      +        6
6      chr18  1273208  1281615    a      0      +        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4133255 |   4142221 | a          |         0 | +            |
| chr1         |   6900705 |   6904862 | a          |         0 | +            |
| chr1         |   1503086 |   1507409 | a          |         0 | +            |
| chr1         |   6527398 |   6529932 | a          |         0 | +            |
| chr1         |   4976853 |   4978754 | a          |         0 | +            |
| chr1         |   8702495 |   8710393 | a          |         0 | +            |
| chr18        |   1273208 |   1281615 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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         |   1527230 |   1530018 | a          |         0 | +            |
| chr1         |   8462074 |   8464862 | a          |         0 | -            |
| chr12        |    672394 |    675182 | a          |         0 | +            |
| chr12        |    636210 |    646173 | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpxvhi1g_y/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1527230  1530018    a      0      +        1
1       chr1  8462074  8464862    a      0      -        2
2      chr12   636210   646173    a      0      -        3
3      chr12   672394   675182    a      0      +        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1527230 |   1530018 | a          |         0 | +            |
| chr1         |   8462074 |   8464862 | a          |         0 | -            |
| chr12        |    672394 |    675182 | a          |         0 | +            |
| chr12        |    636210 |    646173 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 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         |   5727441 |   5731073 | 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/tmp6ezqaafs/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  5727441  5731073    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5727441 |   5731073 | 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         |   1564594 |   1572067 | a          |         0 | +            |
| chr15        |   4209295 |   4213203 | a          |         0 | +            |
| chr17        |   1452434 |   1452751 | a          |         0 | -            |
| chr19        |   1452434 |   1455835 | a          |         0 | +            |
| chr21        |   1452434 |   1454349 | a          |         0 | +            |
| chr22        |   6998019 |   6999895 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp66vennve/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1564594  1572067    a      0      +        1
1      chr15  4209295  4213203    a      0      +        2
2      chr17  1452434  1452751    a      0      -        3
3      chr19  1452434  1455835    a      0      +        4
4      chr21  1452434  1454349    a      0      +        5
5      chr22  6998019  6999895    a      0      +        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1564594 |   1572067 | a          |         0 | +            |
| chr15        |   4209295 |   4213203 | a          |         0 | +            |
| chr17        |   1452434 |   1452751 | a          |         0 | -            |
| chr19        |   1452434 |   1455835 | a          |         0 | +            |
| chr21        |   1452434 |   1454349 | a          |         0 | +            |
| chr22        |   6998019 |   6999895 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4405707 |   4408977 | a          |         0 | +            |
| chr2         |    924353 |    933306 | a          |         0 | +            |
| chr12        |   9051069 |   9051877 | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp893t943y/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4405707  4408977    a      0      +        1
1      chr12  9051069  9051877    a      0      +        2
2       chr2   924353   933306    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4405707 |   4408977 | a          |         0 | +            |
| chr2         |    924353 |    933306 | a          |         0 | +            |
| chr12        |   9051069 |   9051877 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr19        |   1005404 |   1012251 | 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/tmph3ocrqkd/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr19  1005404  1012251    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr19        |   1005404 |   1012251 | 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         |   9649362 |   9651324 | a          |         0 | +            |
| chr4         |    154253 |    156972 | a          |         0 | -            |
| chrY         |   2426209 |   2429900 | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpcqhale4r/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  9649362  9651324    a      0      +        1
1       chr4   154253   156972    a      0      -        2
2       chrY  2426209  2429900    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   9649362 |   9651324 | a          |         0 | +            |
| chr4         |    154253 |    156972 | a          |         0 | -            |
| chrY         |   2426209 |   2429900 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1261471 |   1263385 | 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/tmp3nd8fzdc/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1261471  1263385    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1261471 |   1263385 | 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         |   2691069 |   2695576 | a          |         0 | +            |
| chr1         |   2862027 |   2866020 | a          |         0 | +            |
| chr1         |   9211342 |   9215335 | a          |         0 | +            |
| chr1         |   8763342 |   8767335 | a          |         0 | +            |
| chr1         |   6211083 |   6215076 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmpdisw6i39/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2691069  2695576    a      0      +        1
1       chr1  2862027  2866020    a      0      +        2
2       chr1  6211083  6215076    a      0      -        3
3       chr1  8763342  8767335    a      0      +        4
4       chr1  9211342  9215335    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2691069 |   2695576 | a          |         0 | +            |
| chr1         |   2862027 |   2866020 | a          |         0 | +            |
| chr1         |   9211342 |   9215335 | a          |         0 | +            |
| chr1         |   8763342 |   8767335 | a          |         0 | +            |
| chr1         |   6211083 |   6215076 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8571894   | 8581345   | a          | 0         | +            |
| chr1         | 5490606   | 5497350   | a          | 0         | +            |
| chr1         | 32102     | 35206     | a          | 0         | +            |
| chr1         | 3700529   | 3703479   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr6         | 9725051   | 9732500   | a          | 0         | +            |
| chr9         | 975731    | 979594    | a          | 0         | +            |
| chr17        | 1276415   | 1277089   | a          | 0         | -            |
| chr19        | 3324545   | 3326041   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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/tmppqdwerr8/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1        2     5032    a      0      -        1
1        chr1    32102    35206    a      0      +        2
2        chr1  1220393  1230393    a      0      -        3
3        chr1  3700529  3703479    a      0      +        4
4        chr1  5490606  5497350    a      0      +        5
5        chr1  6125020  6132860    a      0      +        6
6        chr1  8571894  8581345    a      0      +        7
7       chr17  1276415  1277089    a      0      -        8
8       chr19  3324545  3326041    a      0      +        9
9        chr6  9725051  9732500    a      0      +       10
10       chr9   975731   979594    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8571894   | 8581345   | a          | 0         | +            |
| chr1         | 5490606   | 5497350   | a          | 0         | +            |
| chr1         | 32102     | 35206     | a          | 0         | +            |
| chr1         | 3700529   | 3703479   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr6         | 9725051   | 9732500   | a          | 0         | +            |
| chr9         | 975731    | 979594    | a          | 0         | +            |
| chr17        | 1276415   | 1277089   | a          | 0         | -            |
| chr19        | 3324545   | 3326041   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 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         | 3030895   | 3034593   | a          | 0         | +            |
| chr1         | 256870    | 260568    | a          | 0         | +            |
| chr1         | 2475279   | 2478977   | a          | 0         | -            |
| chr1         | 8959839   | 8963537   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 7008470   | 7015013   | a          | 0         | -            |
| chr15        | 6743652   | 6747350   | a          | 0         | +            |
| chr18        | 5637819   | 5641517   | a          | 0         | -            |
| chrM         | 2365858   | 2369556   | 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/tmp2f2en9vu/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   256870   260568    a      0      +        1
1       chr1   361377   365075    a      0      -        2
2       chr1  2475279  2478977    a      0      -        3
3       chr1  3030895  3034593    a      0      +        4
4       chr1  8174066  8177764    a      0      -        5
5       chr1  8959839  8963537    a      0      -        6
6      chr15  6743652  6747350    a      0      +        7
7      chr18  5637819  5641517    a      0      -        8
8       chr2  7008470  7015013    a      0      -        9
9       chrM  2365858  2369556    a      0      -       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3030895   | 3034593   | a          | 0         | +            |
| chr1         | 256870    | 260568    | a          | 0         | +            |
| chr1         | 2475279   | 2478977   | a          | 0         | -            |
| chr1         | 8959839   | 8963537   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr2         | 7008470   | 7015013   | a          | 0         | -            |
| chr15        | 6743652   | 6747350   | a          | 0         | +            |
| chr18        | 5637819   | 5641517   | a          | 0         | -            |
| chrM         | 2365858   | 2369556   | 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         |   1872516 |   1877318 | a          |         0 | +            |
| chr1         |   8463374 |   8468176 | a          |         0 | -            |
| chr4         |   8445398 |   8450200 | a          |         0 | +            |
| chr8         |   7767491 |   7772293 | a          |         0 | -            |
| chr20        |   9589673 |   9594475 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmphu38q_ia/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1872516  1877318    a      0      +        1
1       chr1  8463374  8468176    a      0      -        2
2      chr20  9589673  9594475    a      0      -        3
3       chr4  8445398  8450200    a      0      +        4
4       chr8  7767491  7772293    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1872516 |   1877318 | a          |         0 | +            |
| chr1         |   8463374 |   8468176 | a          |         0 | -            |
| chr4         |   8445398 |   8450200 | a          |         0 | +            |
| chr8         |   7767491 |   7772293 | a          |         0 | -            |
| chr20        |   9589673 |   9594475 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4735890 |   4739158 | a          |         0 | +            |
| chr1         |   9159886 |   9160870 | a          |         0 | +            |
| chr1         |   1714351 |   1720317 | a          |         0 | +            |
| chr1         |   1239384 |   1249283 | a          |         0 | +            |
| chr1         |   7970565 |   7973374 | a          |         0 | -            |
| chr2         |   5139094 |   5144827 | a          |         0 | -            |
| chr22        |   4963049 |   4967870 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpgwxbgkx_/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1239384  1249283    a      0      +        1
1       chr1  1714351  1720317    a      0      +        2
2       chr1  4735890  4739158    a      0      +        3
3       chr1  7970565  7973374    a      0      -        4
4       chr1  9159886  9160870    a      0      +        5
5       chr2  5139094  5144827    a      0      -        6
6      chr22  4963049  4967870    a      0      +        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4735890 |   4739158 | a          |         0 | +            |
| chr1         |   9159886 |   9160870 | a          |         0 | +            |
| chr1         |   1714351 |   1720317 | a          |         0 | +            |
| chr1         |   1239384 |   1249283 | a          |         0 | +            |
| chr1         |   7970565 |   7973374 | a          |         0 | -            |
| chr2         |   5139094 |   5144827 | a          |         0 | -            |
| chr22        |   4963049 |   4967870 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1340456 |   1343215 | a          |         0 | +            |
| chr1         |  10000000 |  10005107 | a          |         0 | +            |
| chr1         |   9999999 |  10005106 | a          |         0 | -            |
| chr1         |  10000000 |  10001240 | a          |         0 | -            |
| chr3         |  10000000 |  10007556 | a          |         0 | +            |
| chr3         |   3875509 |   3880616 | a          |         0 | +            |
| chr16        |    329067 |    334174 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpgw3ploej/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   1340456   1343215    a      0      +        1
1       chr1   9999999  10005106    a      0      -        2
2       chr1  10000000  10001240    a      0      -        2
3       chr1  10000000  10005107    a      0      +        2
4      chr16    329067    334174    a      0      +        3
5       chr3   3875509   3880616    a      0      +        4
6       chr3  10000000  10007556    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1340456 |   1343215 | a          |         0 | +            |
| chr1         |  10000000 |  10005107 | a          |         0 | +            |
| chr1         |   9999999 |  10005106 | a          |         0 | -            |
| chr1         |  10000000 |  10001240 | a          |         0 | -            |
| chr3         |  10000000 |  10007556 | a          |         0 | +            |
| chr3         |   3875509 |   3880616 | a          |         0 | +            |
| chr16        |    329067 |    334174 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5524392 |   5525689 | a          |         0 | -            |
| chr22        |   4392888 |   4394859 | a          |         0 | -            |
| chr22        |   6125724 |   6127021 | a          |         0 | -            |
| chrM         |   9904929 |   9909300 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpjvnsfait/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  5524392  5525689    a      0      -        1
1      chr22  4392888  4394859    a      0      -        2
2      chr22  6125724  6127021    a      0      -        3
3       chrM  9904929  9909300    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5524392 |   5525689 | a          |         0 | -            |
| chr22        |   4392888 |   4394859 | a          |         0 | -            |
| chr22        |   6125724 |   6127021 | a          |         0 | -            |
| chrM         |   9904929 |   9909300 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4793573 |   4796085 | a          |         0 | +            |
| chr8         |   1227774 |   1234467 | a          |         0 | +            |
| chr15        |  10000000 |  10005934 | a          |         0 | +            |
| chr15        |   8945171 |   8946261 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpfiz8u3je/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   4793573   4796085    a      0      +        1
1      chr15   8945171   8946261    a      0      +        2
2      chr15  10000000  10005934    a      0      +        3
3       chr8   1227774   1234467    a      0      +        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4793573 |   4796085 | a          |         0 | +            |
| chr8         |   1227774 |   1234467 | a          |         0 | +            |
| chr15        |  10000000 |  10005934 | a          |         0 | +            |
| chr15        |   8945171 |   8946261 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    728230 |    729638 | 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/tmpwmvtfby1/f1.bed)
bedtools_df
   Chromosome   Start     End Name  Score Strand  Cluster
0       chr1  728230  729638    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    728230 |    729638 | 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         | 6180139   | 6188694   | a          | 0         | +            |
| chr1         | 9249618   | 9258539   | a          | 0         | -            |
| chr1         | 6270941   | 6280941   | a          | 0         | -            |
| chr1         | 907031    | 915952    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 6611924   | 6616006   | a          | 0         | -            |
| chr1         | 1         | 1381      | a          | 0         | -            |
| chr1         | 9264798   | 9265264   | a          | 0         | -            |
| chr1         | 1         | 1807      | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpbhd5vax9/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1        1     1381    a      0      -        1
1        chr1        1     1807    a      0      -        1
2        chr1   907031   915952    a      0      -        2
3        chr1  1170429  1180172    a      0      -        3
4        chr1  2129435  2138356    a      0      -        4
5        chr1  5775414  5776521    a      0      -        5
6        chr1  6180139  6188694    a      0      +        6
7        chr1  6270941  6280941    a      0      -        7
8        chr1  6611924  6616006    a      0      -        8
9        chr1  9249618  9258539    a      0      -        9
10       chr1  9264798  9265264    a      0      -       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 6180139   | 6188694   | a          | 0         | +            |
| chr1         | 9249618   | 9258539   | a          | 0         | -            |
| chr1         | 6270941   | 6280941   | a          | 0         | -            |
| chr1         | 907031    | 915952    | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr1         | 6611924   | 6616006   | a          | 0         | -            |
| chr1         | 1         | 1381      | a          | 0         | -            |
| chr1         | 9264798   | 9265264   | a          | 0         | -            |
| chr1         | 1         | 1807      | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chrX         |    805623 |    813486 | 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/tmp_4t0p_yn/f1.bed)
bedtools_df
   Chromosome   Start     End Name  Score Strand  Cluster
0       chrX  805623  813486    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chrX         |    805623 |    813486 | 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         |   8044104 |   8049898 | a          |         0 | +            |
| chr1         |   7967939 |   7968641 | a          |         0 | +            |
| chr13        |    552616 |    556117 | 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  -i <(sort -k1,1 -k2,2n /tmp/tmpui1twan3/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  7967939  7968641    a      0      +        1
1       chr1  8044104  8049898    a      0      +        2
2      chr13   552616   556117    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8044104 |   8049898 | a          |         0 | +            |
| chr1         |   7967939 |   7968641 | a          |         0 | +            |
| chr13        |    552616 |    556117 | 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         |   8099243 |   8105737 | a          |         0 | +            |
| chr1         |   5065477 |   5073258 | a          |         0 | -            |
| chr1         |   4517198 |   4522158 | a          |         0 | -            |
| chr5         |   7843041 |   7843447 | a          |         0 | -            |
| chr18        |   6704736 |   6708913 | a          |         0 | -            |
| chr18        |   7202530 |   7205440 | a          |         0 | -            |
| chrX         |         1 |      2745 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpqwhjxhcw/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4517198  4522158    a      0      -        1
1       chr1  5065477  5073258    a      0      -        2
2       chr1  8099243  8105737    a      0      +        3
3      chr18  6704736  6708913    a      0      -        4
4      chr18  7202530  7205440    a      0      -        5
5       chr5  7843041  7843447    a      0      -        6
6       chrX        1     2745    a      0      +        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   8099243 |   8105737 | a          |         0 | +            |
| chr1         |   5065477 |   5073258 | a          |         0 | -            |
| chr1         |   4517198 |   4522158 | a          |         0 | -            |
| chr5         |   7843041 |   7843447 | a          |         0 | -            |
| chr18        |   6704736 |   6708913 | a          |         0 | -            |
| chr18        |   7202530 |   7205440 | a          |         0 | -            |
| chrX         |         1 |      2745 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr18        |   3597409 |   3606290 | 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/tmpbmfzn8li/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr18  3597409  3606290    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr18        |   3597409 |   3606290 | 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         | 3864339   | 3874339   | a          | 0         | +            |
| chr1         | 1865761   | 1865813   | a          | 0         | +            |
| chr1         | 3258210   | 3267884   | a          | 0         | -            |
| chr4         | 9136283   | 9136285   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr20        | 5849310   | 5851755   | a          | 0         | +            |
| chr20        | 9457758   | 9457810   | a          | 0         | +            |
| chr20        | 6861011   | 6864370   | a          | 0         | -            |
| chrX         | 3386166   | 3396163   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp9xjmswbr/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1865761  1865813    a      0      +        1
1       chr1  3258210  3267884    a      0      -        2
2       chr1  3864339  3874339    a      0      +        3
3      chr12  3608690  3613511    a      0      +        4
4      chr15  2050363  2056267    a      0      +        5
5      chr20  5849310  5851755    a      0      +        6
6      chr20  6861011  6864370    a      0      -        7
7      chr20  9457758  9457810    a      0      +        8
8       chr4  9136283  9136285    a      0      -        9
9       chrX  3386166  3396163    a      0      +       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 3864339   | 3874339   | a          | 0         | +            |
| chr1         | 1865761   | 1865813   | a          | 0         | +            |
| chr1         | 3258210   | 3267884   | a          | 0         | -            |
| chr4         | 9136283   | 9136285   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr20        | 5849310   | 5851755   | a          | 0         | +            |
| chr20        | 9457758   | 9457810   | a          | 0         | +            |
| chr20        | 6861011   | 6864370   | a          | 0         | -            |
| chrX         | 3386166   | 3396163   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1049870 |   1054174 | a          |         0 | +            |
| chr1         |   5869263 |   5869765 | a          |         0 | -            |
| chr14        |   2882078 |   2882080 | a          |         0 | -            |
| chr20        |   8373901 |   8374696 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpjzcpbpek/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  1049870  1054174    a      0      +        1
1       chr1  5869263  5869765    a      0      -        2
2      chr14  2882078  2882080    a      0      -        3
3      chr20  8373901  8374696    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   1049870 |   1054174 | a          |         0 | +            |
| chr1         |   5869263 |   5869765 | a          |         0 | -            |
| chr14        |   2882078 |   2882080 | a          |         0 | -            |
| chr20        |   8373901 |   8374696 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5039770 |   5043350 | a          |         0 | +            |
| chr8         |   9206154 |   9215405 | a          |         0 | -            |
| chr14        |   2849368 |   2850774 | a          |         0 | -            |
| chr16        |   2209405 |   2211311 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpiojnpwv4/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  5039770  5043350    a      0      +        1
1      chr14  2849368  2850774    a      0      -        2
2      chr16  2209405  2211311    a      0      -        3
3       chr8  9206154  9215405    a      0      -        4
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5039770 |   5043350 | a          |         0 | +            |
| chr8         |   9206154 |   9215405 | a          |         0 | -            |
| chr14        |   2849368 |   2850774 | a          |         0 | -            |
| chr16        |   2209405 |   2211311 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 4 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6474733 |   6480741 | a          |         0 | -            |
| chr2         |  10000000 |  10006008 | a          |         0 | -            |
| chr12        |   2098384 |   2105642 | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp0ddyt21r/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   6474733   6480741    a      0      -        1
1      chr12   2098384   2105642    a      0      +        2
2       chr2  10000000  10006008    a      0      -        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   6474733 |   6480741 | a          |         0 | -            |
| chr2         |  10000000 |  10006008 | a          |         0 | -            |
| chr12        |   2098384 |   2105642 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4301796 |   4311109 | a          |         0 | +            |
| chr1         |   8837934 |   8844936 | a          |         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/tmpxcf0v32t/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4301796  4311109    a      0      +        1
1       chr1  8837934  8844936    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4301796 |   4311109 | a          |         0 | +            |
| chr1         |   8837934 |   8844936 | 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         |   7020161 |   7027974 | a          |         0 | +            |
| chr1         |   7020161 |   7022424 | a          |         0 | +            |
| chr1         |   7020161 |   7021578 | a          |         0 | +            |
| chr1         |   8424274 |   8428160 | a          |         0 | +            |
| chr1         |   2361188 |   2370131 | a          |         0 | -            |
| chr8         |   9328590 |   9338590 | a          |         0 | +            |
| chr13        |   1386052 |   1387472 | a          |         0 | -            |
| chrX         |   5914907 |   5918894 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpzaar47dx/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2361188  2370131    a      0      -        1
1       chr1  7020161  7021578    a      0      +        2
2       chr1  7020161  7022424    a      0      +        2
3       chr1  7020161  7027974    a      0      +        2
4       chr1  8424274  8428160    a      0      +        3
5      chr13  1386052  1387472    a      0      -        4
6       chr8  9328590  9338590    a      0      +        5
7       chrX  5914907  5918894    a      0      -        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7020161 |   7027974 | a          |         0 | +            |
| chr1         |   7020161 |   7022424 | a          |         0 | +            |
| chr1         |   7020161 |   7021578 | a          |         0 | +            |
| chr1         |   8424274 |   8428160 | a          |         0 | +            |
| chr1         |   2361188 |   2370131 | a          |         0 | -            |
| chr8         |   9328590 |   9338590 | a          |         0 | +            |
| chr13        |   1386052 |   1387472 | a          |         0 | -            |
| chrX         |   5914907 |   5918894 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 8 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    254907 |    256645 | a          |         0 | +            |
| chr1         |   9991048 |   9991688 | a          |         0 | -            |
| chr1         |   3567221 |   3571751 | a          |         0 | -            |
| chr1         |   6252689 |   6256642 | a          |         0 | -            |
| chr3         |   9555096 |   9557164 | a          |         0 | +            |
| chr9         |   2584439 |   2592403 | a          |         0 | -            |
| chr22        |   9485749 |   9485750 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmptvxnutee/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   254907   256645    a      0      +        1
1       chr1  3567221  3571751    a      0      -        2
2       chr1  6252689  6256642    a      0      -        3
3       chr1  9991048  9991688    a      0      -        4
4      chr22  9485749  9485750    a      0      +        5
5       chr3  9555096  9557164    a      0      +        6
6       chr9  2584439  2592403    a      0      -        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |    254907 |    256645 | a          |         0 | +            |
| chr1         |   9991048 |   9991688 | a          |         0 | -            |
| chr1         |   3567221 |   3571751 | a          |         0 | -            |
| chr1         |   6252689 |   6256642 | a          |         0 | -            |
| chr3         |   9555096 |   9557164 | a          |         0 | +            |
| chr9         |   2584439 |   2592403 | a          |         0 | -            |
| chr22        |   9485749 |   9485750 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2217718 |   2219783 | a          |         0 | +            |
| chr1         |   2217718 |   2219783 | a          |         0 | +            |
| chr1         |    295740 |    299547 | a          |         0 | -            |
| chr8         |   5178435 |   5180500 | a          |         0 | -            |
| chr13        |   2217718 |   2219783 | a          |         0 | -            |
| chr16        |   2217718 |   2219783 | a          |         0 | -            |
| chrX         |   5220743 |   5222808 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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/tmp5l1nec8z/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1   295740   299547    a      0      -        1
1       chr1  2217718  2219783    a      0      +        2
2       chr1  2217718  2219783    a      0      +        2
3      chr13  2217718  2219783    a      0      -        3
4      chr16  2217718  2219783    a      0      -        4
5       chr8  5178435  5180500    a      0      -        5
6       chrX  5220743  5222808    a      0      -        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   2217718 |   2219783 | a          |         0 | +            |
| chr1         |   2217718 |   2219783 | a          |         0 | +            |
| chr1         |    295740 |    299547 | a          |         0 | -            |
| chr8         |   5178435 |   5180500 | a          |         0 | -            |
| chr13        |   2217718 |   2219783 | a          |         0 | -            |
| chr16        |   2217718 |   2219783 | a          |         0 | -            |
| chrX         |   5220743 |   5222808 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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         | 7810185   | 7816728   | a          | 0         | +            |
| chr1         | 1355143   | 1361907   | a          | 0         | -            |
| chr1         | 5095651   | 5103944   | a          | 0         | -            |
| chr3         | 4770374   | 4778589   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr15        | 1334059   | 1343470   | a          | 0         | +            |
| chr18        | 7244568   | 7252610   | a          | 0         | -            |
| chrM         | 2486268   | 2490156   | a          | 0         | +            |
| chrY         | 2803677   | 2807132   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 9 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp876otmnp/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  1355143  1361907    a      0      -        1
1        chr1  5095651  5103944    a      0      -        2
2        chr1  7810185  7816728    a      0      +        3
3       chr13  6037245  6045287    a      0      -        4
4       chr15  1334059  1343470    a      0      +        5
5       chr18  7244568  7252610    a      0      -        6
6        chr3  4770374  4778589    a      0      +        7
7        chr4  9860654  9869435    a      0      +        8
8        chr7        1     6211    a      0      +        9
9        chrM  2486268  2490156    a      0      +       10
10       chrY  2803677  2807132    a      0      +       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7810185   | 7816728   | a          | 0         | +            |
| chr1         | 1355143   | 1361907   | a          | 0         | -            |
| chr1         | 5095651   | 5103944   | a          | 0         | -            |
| chr3         | 4770374   | 4778589   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr15        | 1334059   | 1343470   | a          | 0         | +            |
| chr18        | 7244568   | 7252610   | a          | 0         | -            |
| chrM         | 2486268   | 2490156   | a          | 0         | +            |
| chrY         | 2803677   | 2807132   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 9 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1497196   | 1501388   | a          | 0         | +            |
| chr1         | 1497196   | 1502546   | a          | 0         | +            |
| chr1         | 2131001   | 2136420   | a          | 0         | +            |
| chr1         | 1497196   | 1507196   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr3         | 1497196   | 1499865   | a          | 0         | -            |
| chr8         | 1497196   | 1503282   | a          | 0         | +            |
| chr8         | 1497196   | 1503765   | a          | 0         | -            |
| chr20        | 1497196   | 1502615   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpd6lxhgah/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  1497196  1501161    a      0      -        1
1        chr1  1497196  1501388    a      0      +        1
2        chr1  1497196  1502015    a      0      -        1
3        chr1  1497196  1502546    a      0      +        1
4        chr1  1497196  1502615    a      0      -        1
5        chr1  1497196  1507196    a      0      +        1
6        chr1  2131001  2136420    a      0      +        2
7       chr20  1497196  1502615    a      0      +        3
8        chr3  1497196  1499865    a      0      -        4
9        chr8  1497196  1503282    a      0      +        5
10       chr8  1497196  1503765    a      0      -        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1497196   | 1501388   | a          | 0         | +            |
| chr1         | 1497196   | 1502546   | a          | 0         | +            |
| chr1         | 2131001   | 2136420   | a          | 0         | +            |
| chr1         | 1497196   | 1507196   | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr3         | 1497196   | 1499865   | a          | 0         | -            |
| chr8         | 1497196   | 1503282   | a          | 0         | +            |
| chr8         | 1497196   | 1503765   | a          | 0         | -            |
| chr20        | 1497196   | 1502615   | a          | 0         | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4118940 |   4121231 | a          |         0 | +            |
| chr1         |   4762072 |   4770248 | a          |         0 | +            |
| chr1         |   7591936 |   7596863 | a          |         0 | +            |
| chr1         |   2169074 |   2177205 | a          |         0 | -            |
| chr1         |   3215743 |   3217895 | a          |         0 | -            |
| chr1         |   4360885 |   4364057 | a          |         0 | -            |
| chr1         |   9380997 |   9384976 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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/tmp12b9qoll/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2169074  2177205    a      0      -        1
1       chr1  3215743  3217895    a      0      -        2
2       chr1  4118940  4121231    a      0      +        3
3       chr1  4360885  4364057    a      0      -        4
4       chr1  4762072  4770248    a      0      +        5
5       chr1  7591936  7596863    a      0      +        6
6       chr1  9380997  9384976    a      0      -        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4118940 |   4121231 | a          |         0 | +            |
| chr1         |   4762072 |   4770248 | a          |         0 | +            |
| chr1         |   7591936 |   7596863 | a          |         0 | +            |
| chr1         |   2169074 |   2177205 | a          |         0 | -            |
| chr1         |   3215743 |   3217895 | a          |         0 | -            |
| chr1         |   4360885 |   4364057 | a          |         0 | -            |
| chr1         |   9380997 |   9384976 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5786335 |   5786336 | a          |         0 | +            |
| chr1         |   7956407 |   7962668 | a          |         0 | +            |
| chr1         |   8238896 |   8242834 | a          |         0 | +            |
| chr1         |   2790644 |   2795694 | a          |         0 | -            |
| chr7         |   2167150 |   2171800 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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/tmppam_60m7/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  2790644  2795694    a      0      -        1
1       chr1  5786335  5786336    a      0      +        2
2       chr1  7956407  7962668    a      0      +        3
3       chr1  8238896  8242834    a      0      +        4
4       chr7  2167150  2171800    a      0      +        5
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5786335 |   5786336 | a          |         0 | +            |
| chr1         |   7956407 |   7962668 | a          |         0 | +            |
| chr1         |   8238896 |   8242834 | a          |         0 | +            |
| chr1         |   2790644 |   2795694 | a          |         0 | -            |
| chr7         |   2167150 |   2171800 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 5 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         |     42366 |     48654 | a          |         0 | +            |
| chr1         |   2378257 |   2382275 | a          |         0 | -            |
| chr1         |    109660 |    119660 | a          |         0 | -            |
| chr1         |  10000000 |  10004685 | a          |         0 | -            |
| chr1         |   1364348 |   1370684 | a          |         0 | -            |
| chr17        |   6703975 |   6709667 | a          |         0 | +            |
| chr19        |   5453335 |   5454805 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpd_0tdri2/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1     42366     48654    a      0      +        1
1       chr1    109660    119660    a      0      -        2
2       chr1   1364348   1370684    a      0      -        3
3       chr1   2378257   2382275    a      0      -        4
4       chr1  10000000  10004685    a      0      -        5
5      chr17   6703975   6709667    a      0      +        6
6      chr19   5453335   5454805    a      0      +        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |     42366 |     48654 | a          |         0 | +            |
| chr1         |   2378257 |   2382275 | a          |         0 | -            |
| chr1         |    109660 |    119660 | a          |         0 | -            |
| chr1         |  10000000 |  10004685 | a          |         0 | -            |
| chr1         |   1364348 |   1370684 | a          |         0 | -            |
| chr17        |   6703975 |   6709667 | a          |         0 | +            |
| chr19        |   5453335 |   5454805 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4318578 |   4319314 | a          |         0 | +            |
| chr1         |   4765477 |   4765934 | a          |         0 | +            |
| chr1         |   7643709 |   7645390 | a          |         0 | +            |
| chr1         |   9784951 |   9785171 | a          |         0 | -            |
| chr1         |         1 |      9662 | a          |         0 | -            |
| chr1         |   5817971 |   5820183 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 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/tmpgk15i2e6/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1        1     9662    a      0      -        1
1       chr1  4318578  4319314    a      0      +        2
2       chr1  4765477  4765934    a      0      +        3
3       chr1  5817971  5820183    a      0      -        4
4       chr1  7643709  7645390    a      0      +        5
5       chr1  9784951  9785171    a      0      -        6
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   4318578 |   4319314 | a          |         0 | +            |
| chr1         |   4765477 |   4765934 | a          |         0 | +            |
| chr1         |   7643709 |   7645390 | a          |         0 | +            |
| chr1         |   9784951 |   9785171 | a          |         0 | -            |
| chr1         |         1 |      9662 | a          |         0 | -            |
| chr1         |   5817971 |   5820183 | a          |         0 | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 6 rows and 6 columns from 1 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr9         |   8066818 |   8067374 | 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/tmprylgyg1s/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr9  8066818  8067374    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr9         |   8066818 |   8067374 | 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         |   7339410 |   7344806 | a          |         0 | +            |
| chr1         |   4799367 |   4806127 | a          |         0 | -            |
| chr1         |   6099346 |   6105252 | a          |         0 | -            |
| chr14        |   7983007 |   7985560 | a          |         0 | +            |
| chr17        |   9910884 |   9918755 | a          |         0 | -            |
| chr19        |   3052114 |   3055486 | a          |         0 | -            |
| chrY         |    582731 |    583248 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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/tmp0oa26sd9/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  4799367  4806127    a      0      -        1
1       chr1  6099346  6105252    a      0      -        2
2       chr1  7339410  7344806    a      0      +        3
3      chr14  7983007  7985560    a      0      +        4
4      chr17  9910884  9918755    a      0      -        5
5      chr19  3052114  3055486    a      0      -        6
6       chrY   582731   583248    a      0      +        7
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7339410 |   7344806 | a          |         0 | +            |
| chr1         |   4799367 |   4806127 | a          |         0 | -            |
| chr1         |   6099346 |   6105252 | a          |         0 | -            |
| chr14        |   7983007 |   7985560 | a          |         0 | +            |
| chr17        |   9910884 |   9918755 | a          |         0 | -            |
| chr19        |   3052114 |   3055486 | a          |         0 | -            |
| chrY         |    582731 |    583248 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 7 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)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   5799543 |   5809543 | 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/tmpsf5iuac2/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0      chr16  5799543  5809543    a      0      -        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr16        |   5799543 |   5809543 | 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         | 8527060   | 8530517   | a          | 0         | -            |
| chr5         | 6117853   | 6118210   | a          | 0         | -            |
| chr5         | 8527060   | 8536952   | a          | 0         | -            |
| chr5         | 6113519   | 6117777   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 8527060   | 8530351   | a          | 0         | -            |
| chr14        | 8527060   | 8533341   | a          | 0         | -            |
| chr16        | 8527060   | 8532420   | a          | 0         | -            |
| chr17        | 10000000  | 10003909  | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmphw247b89/f1.bed)
bedtools_df
    Chromosome     Start       End Name  Score Strand  Cluster
0        chr1   8527060   8530517    a      0      -        1
1       chr14   8527060   8533341    a      0      -        2
2       chr16   8527060   8532420    a      0      -        3
3       chr17  10000000  10003909    a      0      -        4
4        chr5   3346696   3355993    a      0      -        5
5        chr5   6113519   6117777    a      0      -        6
6        chr5   6117853   6118210    a      0      -        7
7        chr5   8527060   8527097    a      0      -        8
8        chr5   8527060   8531656    a      0      -        8
9        chr5   8527060   8536952    a      0      -        8
10       chr9   8527060   8530351    a      0      -        9
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 8527060   | 8530517   | a          | 0         | -            |
| chr5         | 6117853   | 6118210   | a          | 0         | -            |
| chr5         | 8527060   | 8536952   | a          | 0         | -            |
| chr5         | 6113519   | 6117777   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 8527060   | 8530351   | a          | 0         | -            |
| chr14        | 8527060   | 8533341   | a          | 0         | -            |
| chr16        | 8527060   | 8532420   | a          | 0         | -            |
| chr17        | 10000000  | 10003909  | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 6 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7423655 |   7424755 | a          |         0 | -            |
| chrX         |    703219 |    709797 | a          |         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_o6tough/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  7423655  7424755    a      0      -        1
1       chrX   703219   709797    a      0      -        2
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   7423655 |   7424755 | a          |         0 | -            |
| chrX         |    703219 |    709797 | 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         |   3043833 |   3044166 | a          |         0 | +            |
| chr14        |   1265015 |   1270751 | a          |         0 | +            |
| chr15        |   1884018 |   1893472 | 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 cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpe9ivrgp2/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  3043833  3044166    a      0      +        1
1      chr14  1265015  1270751    a      0      +        2
2      chr15  1884018  1893472    a      0      +        3
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   3043833 |   3044166 | a          |         0 | +            |
| chr14        |   1265015 |   1270751 | a          |         0 | +            |
| chr15        |   1884018 |   1893472 | a          |         0 | +            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 3 rows and 6 columns from 3 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   | 10008592  | a          | 0         | +            |
| chr1         | 8683569   | 8691908   | a          | 0         | +            |
| chr1         | 6476407   | 6485865   | a          | 0         | -            |
| chr13        | 1592461   | 1595332   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr22        | 2668979   | 2673727   | a          | 0         | +            |
| chr22        | 10000000  | 10004748  | a          | 0         | +            |
| chr22        | 5788848   | 5791631   | a          | 0         | +            |
| chr22        | 4763089   | 4773077   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmp03j1xhkf/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   6476407   6485865    a      0      -        1
1       chr1   8683569   8691908    a      0      +        2
2       chr1   9999999  10008592    a      0      +        3
3      chr13   1592461   1595332    a      0      -        4
4      chr22   2668979   2673727    a      0      +        5
5      chr22   3354872   3359230    a      0      +        6
6      chr22   4763089   4773077    a      0      -        7
7      chr22   5788848   5791631    a      0      +        8
8      chr22  10000000  10004748    a      0      +        9
9       chrY   7465864   7473019    a      0      -       10
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 9999999   | 10008592  | a          | 0         | +            |
| chr1         | 8683569   | 8691908   | a          | 0         | +            |
| chr1         | 6476407   | 6485865   | a          | 0         | -            |
| chr13        | 1592461   | 1595332   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr22        | 2668979   | 2673727   | a          | 0         | +            |
| chr22        | 10000000  | 10004748  | a          | 0         | +            |
| chr22        | 5788848   | 5791631   | a          | 0         | +            |
| chr22        | 4763089   | 4773077   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 10 rows and 6 columns from 4 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
+--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5535675 |   5538933 | 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/tmpvdr5l4qr/f1.bed)
bedtools_df
   Chromosome    Start      End Name  Score Strand  Cluster
0       chr1  5535675  5538933    a      0      +        1
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   |     Start |       End | Name       |     Score | Strand       |
| (category)   |   (int64) |   (int64) | (object)   |   (int64) | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         |   5535675 |   5538933 | 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         | 7601864   | 7608924   | a          | 0         | -            |
| chr3         | 4747863   | 4752125   | a          | 0         | +            |
| chr3         | 6362809   | 6362810   | a          | 0         | +            |
| chr3         | 133081    | 133082    | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr3         | 1696442   | 1699056   | a          | 0         | -            |
| chr3         | 617881    | 619226    | a          | 0         | -            |
| chr3         | 10000000  | 10005605  | a          | 0         | -            |
| chr3         | 9390784   | 9398007   | 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/tmpygunv95d/f1.bed)
bedtools_df
   Chromosome     Start       End Name  Score Strand  Cluster
0       chr1   7601864   7608924    a      0      -        1
1       chr3    133081    133082    a      0      +        2
2       chr3    617881    619226    a      0      -        3
3       chr3   1696442   1699056    a      0      -        4
4       chr3   3089033   3093838    a      0      +        5
5       chr3   4747863   4752125    a      0      +        6
6       chr3   6362809   6362810    a      0      +        7
7       chr3   9390784   9398007    a      0      -        8
8       chr3  10000000  10005605    a      0      -        9
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 7601864   | 7608924   | a          | 0         | -            |
| chr3         | 4747863   | 4752125   | a          | 0         | +            |
| chr3         | 6362809   | 6362810   | a          | 0         | +            |
| chr3         | 133081    | 133082    | a          | 0         | +            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr3         | 1696442   | 1699056   | a          | 0         | -            |
| chr3         | 617881    | 619226    | a          | 0         | -            |
| chr3         | 10000000  | 10005605  | a          | 0         | -            |
| chr3         | 9390784   | 9398007   | 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         | 1345024   | 1352731   | a          | 0         | +            |
| chr1         | 2496030   | 2505233   | a          | 0         | +            |
| chr1         | 5325238   | 5328503   | a          | 0         | +            |
| chr1         | 3358138   | 3360428   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 5708371   | 5712591   | a          | 0         | -            |
| chr15        | 3739668   | 3743888   | a          | 0         | +            |
| chr16        | 5325238   | 5330439   | a          | 0         | +            |
| chr20        | 5325238   | 5329458   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 chromosomes.
For printing, the PyRanges was sorted on Chromosome and Strand.
bedtools cluster  -i <(sort -k1,1 -k2,2n /tmp/tmpyzju5b27/f1.bed)
bedtools_df
    Chromosome    Start      End Name  Score Strand  Cluster
0        chr1  1345024  1352731    a      0      +        1
1        chr1  2496030  2505233    a      0      +        2
2        chr1  3358138  3360428    a      0      -        3
3        chr1  5325238  5328503    a      0      +        4
4       chr15  3739668  3743888    a      0      +        5
5       chr16  5325238  5330439    a      0      +        6
6        chr2  2878005  2882225    a      0      +        7
7       chr20  5325238  5329458    a      0      -        8
8        chr5  5325238  5331378    a      0      -        9
9        chr7  5325238  5331730    a      0      -       10
10       chr9  5708371  5712591    a      0      -       11
gr
 +--------------+-----------+-----------+------------+-----------+--------------+
| Chromosome   | Start     | End       | Name       | Score     | Strand       |
| (category)   | (int64)   | (int64)   | (object)   | (int64)   | (category)   |
|--------------+-----------+-----------+------------+-----------+--------------|
| chr1         | 1345024   | 1352731   | a          | 0         | +            |
| chr1         | 2496030   | 2505233   | a          | 0         | +            |
| chr1         | 5325238   | 5328503   | a          | 0         | +            |
| chr1         | 3358138   | 3360428   | a          | 0         | -            |
| ...          | ...       | ...       | ...        | ...       | ...          |
| chr9         | 5708371   | 5712591   | a          | 0         | -            |
| chr15        | 3739668   | 3743888   | a          | 0         | +            |
| chr16        | 5325238   | 5330439   | a          | 0         | +            |
| chr20        | 5325238   | 5329458   | a          | 0         | -            |
+--------------+-----------+-----------+------------+-----------+--------------+
Stranded PyRanges object has 11 rows and 6 columns from 8 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/tmpmwfldu6t/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.
---------------------------------- 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_summary _________________________________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

    @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.115.3', b'AXicY2TACgAALgAC') 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', 'chr11', 'chr17'], 'Start': [3173297, 9625391, 2510694, 1801461, 1516594], 'End': [3177798, 9629654, 2520335, 1801703, 1526593], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr11'], 'Start': [1, 1, 1, 1, 4], 'End': [5926, 5926, 5926, 5926, 5929], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr11'], 'Start': [1, 1, 1, 1], 'End': [2, 2, 2, 2], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['-', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1'], 'Start': [1, 1, 1, 1], 'End': [2, 2, 2, 2], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['-', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1'], 'Start': [1, 1, 1], 'End': [2, 2, 2], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1'], 'Start': [1, 1, 1], 'End': [2, 2, 2], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1'], 'Start': [1, 1, 1], 'End': [2, 2, 2], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr4', 'chr5', 'chr13', 'chr15', 'chr22'], 'Start': [9901839, 2094370, 6800331, 1759406, 23820, 5393307, 9375829, 4791941, 3441651, 4145227], 'End': [9907759, 2100290, 6802359, 1759913, 28067, 5399227, 9381749, 4797861, 3451651, 4153191], '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', 'chr4', 'chr5', 'chr13', 'chr15', 'chr22'], 'Start': [2094370, 6800331, 9901839, 1759406, 23820, 5393307, 9375829, 4791941, 3441651, 4145227], 'End': [2100290, 6802359, 9907759, 1759913, 28067, 5399227, 9381749, 4797861, 3451651, 4153191], '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'], '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', 'chr1', 'chr8', 'chr8', 'chr8', 'chr11'], 'Start': [5726399, 808848, 7138884, 2106941, 1105923, 1802614, 7138884], 'End': [5730149, 813639, 7146987, 2111821, 1110080, 1810261, 7148163], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '+', '-', '-', '-']}
{'Chromosome': ['chr10', 'chr10', 'chr10', 'chr10'], 'Start': [4820006, 8885649, 4794909, 4106228], 'End': [4824745, 8889416, 4795936, 4110967], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '+', '+', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr10', 'chr11', 'chr18'], 'Start': [6827875, 7980263, 23739, 339825, 6222891, 3485892, 7459902, 8641870, 94222, 401696], 'End': [6830420, 7983924, 25465, 348013, 6222894, 3486820, 7463138, 8649097, 95840, 406996], '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', 'chr2', 'chr2', 'chr6'], 'Start': [9749298, 9800277, 3248751, 1190041, 3105823, 9800277, 9800277, 7368850, 9379515, 9800277], 'End': [9755595, 9809202, 3255931, 1193067, 3109192, 9805483, 9803850, 7374988, 9388304, 9805149], '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', 'chr3', 'chr3', 'chr3', 'chr3', 'chr3', 'chr9', 'chr21', 'chr22'], 'Start': [7609182, 9755986, 618608, 8862029, 8988607, 6037871, 1, 9437000, 6634447, 3351753], 'End': [7611935, 9762276, 620365, 8868537, 8993253, 6044599, 5213, 9441449, 6634530, 3355552], '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', 'chr10', 'chr12', 'chr17', 'chr17', 'chr17', 'chr17', 'chr18'], 'Start': [8413994, 3870890, 1, 1133853, 5418730, 3870890, 10000000, 6080445, 4087632, 3168044], 'End': [8417441, 3875577, 5070, 1138540, 5423417, 3875577, 10010000, 6084685, 4093325, 3176002], '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', 'chr17', 'chr22', 'chrM'], 'Start': [8961280, 7829358, 6053334, 833789, 697339, 1], 'End': [8963662, 7835053, 6059021, 837811, 706653, 3484], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '+', '+']}
{'Chromosome': ['chr1'], 'Start': [5271501], 'End': [5275002], 'Name': ['a'], 'Score': [0], 'Strand': ['-']}
{'Chromosome': ['chr1', 'chr1', 'chr13', 'chr13', 'chr13', 'chr17', 'chr17', 'chr17', 'chr19', 'chrM'], 'Start': [7558505, 8203265, 4394224, 2760759, 3385847, 9511313, 8897179, 381431, 8277237, 1], 'End': [7559614, 8207728, 4395448, 2767045, 3389073, 9512267, 8900824, 388407, 8280420, 3072], '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', 'chr1', 'chr8', 'chr11'], 'Start': [3594061, 1630741, 386190, 1, 4158450, 1706550, 4664613, 179685, 5507146, 5806879], 'End': [3600396, 1631413, 392617, 1441, 4160209, 1706621, 4671772, 181444, 5511978, 5814147], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-', '-', '-', '-', '+', '+']}
{'Chromosome': ['chr7', 'chr16'], 'Start': [4323285, 4237833], 'End': [4327832, 4244979], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr13', 'chr13', 'chrY'], 'Start': [8107083, 8107083, 8107083, 8107083, 8107083, 8107083], 'End': [8117014, 8111932, 8108263, 8114334, 8111702, 8114401], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr5', 'chr5', 'chr11'], 'Start': [2806432, 1627411, 2635357, 8779878, 799514], 'End': [2809078, 1632832, 2638003, 8782524, 802160], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '-', '+', '+', '-']}
{'Chromosome': ['chr1', 'chr10', 'chr10', 'chr10', 'chr21', 'chrM', 'chrX'], 'Start': [7834879, 3762772, 4958374, 1051134, 2, 1051134, 7450644], 'End': [7838584, 3762773, 4961759, 1059179, 6933, 1060132, 7459906], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['-', '+', '+', '-', '-', '-', '+']}
{'Chromosome': ['chr1', 'chrX'], 'Start': [2730751, 7491993], 'End': [2732133, 7498483], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr8', 'chr8', 'chr8', 'chr13', 'chrY'], 'Start': [4282499, 4685634, 3825870, 6606344, 4978752, 4870295, 3433869, 502950, 4605521, 1369798], 'End': [4288182, 4687503, 3832521, 6608213, 4983064, 4872164, 3441535, 507030, 4607230, 1370788], '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'], 'Start': [4832265, 1074246], 'End': [4838709, 1081358], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']}
{'Chromosome': ['chr1', 'chrM', 'chrM', 'chrM', 'chrM', 'chrM'], 'Start': [5479376, 7336087, 3696277, 1138483, 2216651, 8840482], 'End': [5481471, 7345880, 3702874, 1148276, 2218648, 8847777], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-', '-']}
{'Chromosome': ['chr1'], 'Start': [1382974], 'End': [1385914], 'Name': ['a'], 'Score': [0], 'Strand': ['-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr2', 'chr4', 'chr19', 'chr22'], 'Start': [2426308, 6174867, 5838563, 1544880, 6906552, 3268660, 1078103, 261661, 7889450, 1753370], 'End': [2427152, 6180786, 5848333, 1551669, 6913341, 3276431, 1084892, 267507, 7890737, 1763341], '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', 'chr3', 'chr5', 'chr17', 'chr21', 'chrX', 'chrX', 'chrX', 'chrX', 'chrX'], 'Start': [285559, 1190237, 5621226, 3777312, 2533324, 7398756, 6459527, 9841002, 7747062, 4034236], 'End': [289517, 1191247, 5625231, 3782103, 2542674, 7403542, 6461062, 9844946, 7749251, 4035975], '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', 'chr14', 'chr20'], 'Start': [9772138, 6016468, 1461012, 8482251, 9999999], 'End': [9775261, 6023845, 1466779, 8487139, 10001988], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chrM', 'chrY'], 'Start': [6597789, 5597597, 4512900, 7700552, 1509749, 7966310, 3460232], 'End': [6598842, 5606661, 4516180, 7707314, 1515118, 7970842, 3469440], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-', '-', '+']}
{'Chromosome': ['chr1', 'chr1'], 'Start': [2, 1253916], 'End': [5667, 1262686], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chrM', 'chrM', 'chrM', 'chrM', 'chrM', 'chrM', 'chrM', 'chrX'], 'Start': [6175284, 4313263, 725548, 3720832, 269649, 8707597, 9000986, 4328337, 9426167, 6991913], 'End': [6176414, 4315705, 729301, 3725216, 272792, 8716671, 9006188, 4332432, 9432631, 6998405], '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', 'chr11'], 'Start': [6302162, 2194037, 7891812, 8942954, 3155894, 1110560, 8094828], 'End': [6310483, 2202358, 7900133, 8951275, 3164215, 1118881, 8094829], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr14', 'chr15', 'chr18', 'chrM', 'chrY'], 'Start': [3121953, 48636, 2494222, 2494222, 2494222, 2494222, 9958568, 3143963, 1286454, 327304], 'End': [3124430, 53770, 2503736, 2497705, 2497705, 2497705, 9962051, 3144764, 1289937, 336838], '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', 'chr11', 'chr11'], 'Start': [2788089, 9527470, 2193428, 4129007, 4130553, 3282200, 5563716, 5563551], 'End': [2797891, 9530531, 2199075, 4132002, 4131973, 3283108, 5568530, 5571265], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '-', '-', '-', '-']}
{'Chromosome': ['chr2', 'chr5', 'chr5', 'chr5', 'chr5'], 'Start': [2333885, 2514095, 1818990, 7086466, 3689486], 'End': [2340266, 2514823, 1826920, 7093355, 3692933], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['-', '+', '+', '-', '-']}
{'Chromosome': ['chr1'], 'Start': [4264493], 'End': [4272733], 'Name': ['a'], 'Score': [0], 'Strand': ['-']}
{'Chromosome': ['chr1', 'chr1', 'chrM'], 'Start': [8218039, 8218039, 726974], 'End': [8223976, 8218717, 728375], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr5', 'chr18', 'chr18', 'chr18', 'chr18', 'chr18', 'chr18', 'chr18'], 'Start': [9999999, 2284320, 5070884, 1523144, 1414970, 6826865, 3115596, 831749, 3460535, 6509305], 'End': [10005305, 2287617, 5073270, 1526441, 1418267, 6830162, 3118893, 835046, 3463832, 6512602], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+', '+', '+', '+', '+']}
{'Chromosome': ['chr22'], 'Start': [5703159], 'End': [5707244], 'Name': ['a'], 'Score': [0], 'Strand': ['+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr14', 'chr16', 'chr17', 'chr18', 'chr18', 'chr18', 'chrM'], 'Start': [8456223, 7916248, 3640786, 9509937, 7626256, 6841951, 857669, 5852963, 9952680, 510060], 'End': [8463813, 7922608, 3641392, 9516596, 7627385, 6850576, 865531, 5862963, 9956130, 516953], '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', 'chr6'], 'Start': [1860797, 7365466, 1860797], 'End': [1865845, 7370640, 1862411], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '+', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr6'], 'Start': [3322835, 3800861, 2944211, 3002387, 4063211], 'End': [3323834, 3801860, 2953195, 3011658, 4064210], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr5', 'chr16', 'chr16', 'chrY'], 'Start': [2720614, 2240535, 1133016, 9937897, 8531438, 9040322, 2193243, 8824587, 5977703, 6820190], 'End': [2721826, 2246114, 1134082, 9945881, 8531501, 9044309, 2198891, 8828804, 5980822, 6827446], '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', 'chr3', 'chr6', 'chr14'], 'Start': [6952797, 7518594, 1826103, 7005174, 5188631, 8881794], 'End': [6956665, 7526872, 1832836, 7007463, 5195364, 8890919], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '+', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr9', 'chr17', 'chr19', 'chr19', 'chr19'], 'Start': [2408734, 5781022, 4537096, 7432185, 9732437, 8615362, 4537096, 6957281, 4537096, 4537096], 'End': [2409811, 5787260, 4539646, 7440244, 9742268, 8622640, 4545941, 6966403, 4542623, 4544994], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+', '-', '+', '-', '-']}
{'Chromosome': ['chr3', 'chr16', 'chr16', 'chr16', 'chrM', 'chrY'], 'Start': [5043949, 1434584, 2831418, 3068765, 3908141, 2654819], 'End': [5053307, 1439915, 2834236, 3074787, 3912000, 2657609], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr10', 'chr17', 'chr18', 'chr19'], 'Start': [4613356, 4125066, 3732, 9480951, 5249581, 8840125, 6456669, 9536797, 5479461, 4912050], 'End': [4616604, 4133557, 4663, 9485952, 5253486, 8841122, 6465382, 9543831, 5486990, 4920763], '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', 'chr2', 'chr2', 'chr10', 'chr10', 'chr10', 'chr18', 'chr19'], 'Start': [2710932, 4612706, 4031336, 4388811, 4823075, 801287, 5488457, 7471953, 2482625, 4388811], 'End': [2718475, 4615839, 4039374, 4397195, 4831032, 807290, 5496539, 7479310, 2491316, 4391262], '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', 'chr1', 'chr1', 'chr20'], 'Start': [4133257, 932916, 4789129, 2382173, 2280051, 9555951, 2382173, 1537573, 6819951, 4267545], 'End': [4134924, 941771, 4796363, 2389660, 2285977, 9560923, 2389299, 1537696, 6825863, 4267884], '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'], 'Start': [6283690], 'End': [6288113], 'Name': ['a'], 'Score': [0], 'Strand': ['+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr3', 'chr7', 'chr12', 'chr20'], 'Start': [1357391, 4980896, 896435, 1357391, 9787088, 9511331, 1357391, 2930977, 5022772, 6501001], 'End': [1365213, 4988718, 904257, 1365213, 9790283, 9519153, 1365213, 2938799, 5027353, 6510428], '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'], 'Start': [5559108, 7352519], 'End': [5566596, 7362145], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr6', 'chr9', 'chr9', 'chr9', 'chr9', 'chr12', 'chr13'], 'Start': [10000000, 4489216, 1207366, 5542866, 2153596, 4535414, 6519363, 3400061, 9999999, 3072116], 'End': [10008431, 4495994, 1210485, 5552454, 2163596, 4539287, 6521232, 3404834, 10009247, 3079987], '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'], 'Start': [6064219, 431047], 'End': [6068916, 439585], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr7', 'chr11', 'chr16'], 'Start': [5996028, 9487130, 4608686, 3247271, 6101716, 1267374, 4427258, 7368715, 2435498, 5992490], 'End': [6000959, 9493853, 4613127, 3249645, 6111321, 1274577, 4433237, 7370902, 2439110, 5997421], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '-', '-', '-', '+', '+', '+']}
{'Chromosome': ['chr8', 'chr22', 'chrY', 'chrY'], 'Start': [8316424, 5618759, 9371845, 3256799], 'End': [8323069, 5625404, 9373972, 3263444], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['-', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr4', 'chr13'], 'Start': [8183414, 4516358, 9999999, 3074144, 2103459, 8850990, 2015516, 4963599, 1286403, 9121875], 'End': [8188162, 4526349, 10009143, 3082193, 2105866, 8860086, 2024960, 4964597, 1295308, 9125029], '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', 'chr8', 'chr12'], 'Start': [9713130, 1, 5771476], 'End': [9722664, 8825, 5771639], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '+', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr11', 'chr17', 'chr17'], 'Start': [2373026, 2373026, 2373026, 2373026, 2373026, 2373026, 2373026, 2373026, 2373026, 2373026], 'End': [2373099, 2374962, 2382834, 2382144, 2374962, 2373511, 2374962, 2379250, 2374962, 2376249], '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', 'chr6', 'chr6', 'chr7', 'chr16'], 'Start': [5394085, 1, 9064185, 8474351, 8986718, 7262030, 7262030, 8538845, 1472519, 7262030], 'End': [5401625, 6338, 9072327, 8483266, 8991811, 7269192, 7271849, 8546251, 1473467, 7269436], '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', 'chr2', 'chr10', 'chr11', 'chr13', 'chr14'], 'Start': [5026772, 9684620, 9697209, 8139498, 4376111, 4376111, 766475, 4376111, 7461463, 1], 'End': [5029919, 9687767, 9705739, 8142645, 4379258, 4379258, 774456, 4379258, 7462578, 3148], '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', 'chr4', 'chr8', 'chr9', 'chr15', 'chrY'], 'Start': [9969710, 6665759, 8881874, 9381216, 8684708, 7204869, 9299861, 2785942, 9104979, 6263237], 'End': [9976786, 6668235, 8887624, 9388172, 8691664, 7205889, 9306618, 2792898, 9111935, 6266326], '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', 'chr15', 'chr17', 'chr19', 'chr21', 'chr21'], 'Start': [9447949, 5733100, 6811759, 4181880, 5219347, 8668436, 6777287, 9769464, 687220, 9703873], 'End': [9453882, 5739200, 6817859, 4187980, 5222398, 8674040, 6780933, 9775062, 693320, 9706089], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+', '+', '+', '+', '+']}
{'Chromosome': ['chr19', 'chr19', 'chr19', 'chr19', 'chr19', 'chrY'], 'Start': [4255443, 2, 8837445, 8753907, 8837445, 3857194], 'End': [4262207, 8107, 8840995, 8760635, 8846401, 3867124], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr6', 'chr10', 'chr10', 'chr19', 'chr20'], 'Start': [9999999, 5333929, 2265358, 1, 4660326, 3914056, 2809659, 3427983, 374985, 4266181], 'End': [10006642, 5337314, 2274995, 4839, 4663418, 3914696, 2811548, 3433504, 379527, 4275319], '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', 'chr17'], 'Start': [3586063, 3192504], 'End': [3594004, 3200445], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr14', 'chrY'], 'Start': [5516919, 201035, 9644778, 7515399, 7324005, 8903503, 2683027], 'End': [5523370, 210683, 9652168, 7522240, 7332947, 8907910, 2687564], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-', '-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr7'], 'Start': [2739871, 1088358, 6479136], 'End': [2744504, 1097972, 6479138], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '-', '-']}
{'Chromosome': ['chr1'], 'Start': [5338041], 'End': [5338158], 'Name': ['a'], 'Score': [0], 'Strand': ['+']}
{'Chromosome': ['chr1', 'chr1', 'chr1'], 'Start': [6901505, 7932062, 7932062], 'End': [6903100, 7936316, 7936679], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '-', '-']}
{'Chromosome': ['chr1', 'chr8'], 'Start': [5828001, 6910513], 'End': [5834079, 6914870], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr8', 'chr15', 'chr22', 'chrM'], 'Start': [2402798, 1835510, 4259951, 1845414, 1, 1708548], 'End': [2411248, 1844027, 4268475, 1853938, 4064, 1715950], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr3', 'chr9', 'chr12', 'chr20'], 'Start': [4709328, 9545312, 1, 6255034, 526391, 130630, 2280995, 6779723], 'End': [4716366, 9553811, 7956, 6265034, 528633, 134282, 2284538, 6787726], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-', '+', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr6'], 'Start': [260499, 5799144, 6666147, 2326505, 4742714, 3488824, 7003944, 1879829, 582138], 'End': [266559, 5804184, 6668481, 2334394, 4744116, 3492703, 7009978, 1881159, 588813], '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', 'chr10', 'chr10', 'chr16', 'chr16', 'chr19'], 'Start': [4825363, 8239866, 9018279, 8912350, 7011788, 2816103, 7192020, 9415093, 4118473, 9405463], 'End': [4835342, 8244814, 9021890, 8913953, 7018085, 2816104, 7192830, 9415094, 4127258, 9406742], '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', 'chr20', 'chr21'], 'Start': [7678706, 8521866, 1367842, 7248752, 7553907, 919547, 503588, 8067889, 3896691], 'End': [7680438, 8531866, 1375356, 7254801, 7558128, 924609, 503900, 8069004, 3899208], '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', 'chr12', 'chr20', 'chr22'], 'Start': [8528763, 8528763, 8528763, 8528763, 8528763, 8528763, 8528763, 8528763], 'End': [8534293, 8531793, 8538306, 8538568, 8530699, 8538606, 8536846, 8536179], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-', '+', '+', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr2', 'chr4', 'chr9', 'chr17', 'chr19'], 'Start': [2, 7834884, 2462962, 10000000, 2329718, 7467869, 4221371, 2446238, 1128712, 3770380], 'End': [5157, 7835999, 2470207, 10001479, 2338909, 7468633, 4226620, 2448678, 1134395, 3774875], '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'], 'Start': [6453473, 5065501, 2103875, 6651347], 'End': [6461307, 5072145, 2105838, 6655140], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '+', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr7', 'chr10', 'chr15', 'chr18', 'chrY'], 'Start': [3432560, 6766109, 7778132, 4983523, 3026943, 996652, 1, 5292288, 7501772, 675769], 'End': [3438467, 6769455, 7784024, 4989608, 3033028, 1005925, 6753, 5297483, 7502992, 676648], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+', '+', '+', '+', '+']}
{'Chromosome': ['chr12', 'chr17'], 'Start': [4989725, 5940004], 'End': [4991324, 5949460], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr7', 'chr11', 'chr13', 'chr16', 'chr17', 'chr19'], 'Start': [7691185, 2748835, 2423536, 3816392, 1839265, 2884830, 4925273, 2780487, 7228246, 3132147], 'End': [7698917, 2757726, 2427744, 3823071, 1843677, 2885074, 4926060, 2783791, 7237240, 3141348], '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', 'chr6', 'chr9'], 'Start': [8672156, 9649902, 2599036, 7183969], 'End': [8677234, 9652733, 2599187, 7187550], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '+', '-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr9', 'chr11', 'chr15', 'chr15', 'chr19'], 'Start': [20115, 4173210, 7556840, 1685951, 4173210, 4017297, 4173210, 6796957, 4173210, 4173210], 'End': [30115, 4183210, 7564205, 1695951, 4183210, 4018754, 4183210, 6803776, 4183210, 4183210], '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', 'chr10'], 'Start': [127951, 127951], 'End': [130253, 135533], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']}
{'Chromosome': ['chr1', 'chr21'], 'Start': [3386506, 2968652], 'End': [3388315, 2974096], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chrM'], 'Start': [8995300, 1853052, 2859199, 2961888, 7457046, 5329613, 4622823, 8615965], 'End': [8995454, 1862811, 2862278, 2962480, 7462591, 5336677, 4631874, 8625639], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr7', 'chr12', 'chr14', 'chr14', 'chr15', 'chr17', 'chrM', 'chrY'], 'Start': [2990418, 2166513, 6985104, 9001204, 7153250, 1, 4947192, 8122072, 33181, 4206371], 'End': [2998098, 2171629, 6989463, 9011191, 7153763, 6926, 4951784, 8129752, 42169, 4209443], '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'], 'Start': [8616831], 'End': [8623684], 'Name': ['a'], 'Score': [0], 'Strand': ['-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr8', 'chr13'], 'Start': [4139120, 4139120, 4139120, 4139120, 4139120, 4139120, 4139120], 'End': [4144200, 4147399, 4139121, 4147245, 4140787, 4140206, 4145300], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-', '+', '-']}
{'Chromosome': ['chr4'], 'Start': [3267628], 'End': [3274155], 'Name': ['a'], 'Score': [0], 'Strand': ['-']}
{'Chromosome': ['chr1', 'chr1', 'chrY'], 'Start': [3991756, 2854963, 146579], 'End': [4000070, 2863277, 149236], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1'], 'Start': [3385701, 9999999, 1783733, 1687167], 'End': [3392424, 10006722, 1793209, 1691264], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '+', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr2', 'chr5', 'chr8', 'chr16', 'chr18'], 'Start': [4557164, 8061205, 5100457, 992897, 830050, 1373609, 6396905, 1811592, 8398363, 7797802], 'End': [4560617, 8064658, 5108840, 1002896, 833503, 1377062, 6400358, 1815045, 8401816, 7803294], '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', 'chr2', 'chr4', 'chr7', 'chr9'], 'Start': [2148037, 3975415, 1849539, 789985, 789985], 'End': [2153242, 3976039, 1856790, 799122, 792868], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '+', '+']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr14', 'chrY'], 'Start': [2969991, 3363017, 8076494, 4227240, 184837, 8229809, 2488426, 6166106, 2821310, 2488426], 'End': [2975391, 3370643, 8082925, 4228763, 193264, 8235207, 2497233, 6173462, 2825006, 2498030], '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'], 'Start': [7579406, 6640084, 8499565], 'End': [7584833, 6642641, 8505521], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['-', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr6'], 'Start': [7047824, 4334783, 4167394], 'End': [7055721, 4340119, 4172242], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr4', 'chr7', 'chr7', 'chr14', 'chrY'], 'Start': [9518668, 8854648, 7074555, 4763982, 4841429, 3602518, 1260354, 154981, 9999999, 9101872], 'End': [9527427, 8864648, 7077334, 4763984, 4847263, 3612183, 1266669, 156228, 10001681, 9103139], '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', 'chr2', 'chr2', 'chr2', 'chr2', 'chr11', 'chr19', 'chrX', 'chrY'], 'Start': [2558736, 5630846, 3167546, 3070464, 8953704, 3070464, 2371754, 3070464, 4959108, 9999999], 'End': [2563131, 5635528, 3176982, 3076084, 8960893, 3079808, 2373779, 3077826, 4959110, 10009998], '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', 'chr12'], 'Start': [4324697, 164867], 'End': [4327152, 174331], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr7', 'chr18', 'chr19', 'chrX', 'chrX'], 'Start': [9539873, 3849033, 1, 5278251, 9539873, 9879310, 6174066, 768482], 'End': [9545789, 3857262, 8484, 5281578, 9545158, 9888027, 6179156, 774398], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '+', '-', '-']}
{'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr5', 'chrM', 'chrX'], 'Start': [8833119, 7554558, 3782220, 1709743, 3611839, 7563554, 4739358], 'End': [8838743, 7560519, 3790491, 1710078, 3614027, 7568770, 4746120], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '+', '+', '+']}
{'Chromosome': ['chr8', 'chr8'], 'Start': [3782089, 8215463], 'End': [3784791, 8219069], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']}
{'Chromosome': ['chr1', 'chr1', 'chrM'], 'Start': [1, 2409702, 4303301], 'End': [964, 2416207, 4303660], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '-', '+']}
{'Chromosome': ['chr1', 'chr22', 'chr22', 'chr22', 'chr22', 'chr22', 'chr22', 'chr22', 'chr22', 'chr22'], 'Start': [7741957, 7228188, 8107766, 5089588, 7217327, 883332, 4021123, 8707830, 2, 741419], 'End': [7744442, 7237378, 8107767, 5091648, 7217328, 888867, 4022745, 8708049, 9663, 746857], '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'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']}
_________________________________ test_windows _________________________________
[gw2] linux -- Python 3.12.7 /usr/bin/python3.12

    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_windows _________________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

    @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.115.3', b'AXicY2TACgAALgAC') 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/tmpmjozl13u/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpfj6dgwoa/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1320658  1320668
1          chr1  1320668  1320678
2          chr1  1320678  1320688
3          chr1  1320688  1320698
4          chr1  1320698  1320708
...         ...      ...      ...
5634       chrY  4698559  4698569
5635       chrY  4698569  4698579
5636       chrY  4698579  4698589
5637       chrY  4698589  4698599
5638       chrY  4698599  4698602

[5639 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpgjutrcpm/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1320658  1320668
1          chr1  1320668  1320678
2          chr1  1320678  1320688
3          chr1  1320688  1320698
4          chr1  1320698  1320708
...         ...      ...      ...
5634       chrY  6270698  6270708
5635       chrY  6270708  6270718
5636       chrY  6270718  6270728
5637       chrY  6270728  6270738
5638       chrY  6270738  6270741

[5639 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpgihofi4b/f1.bed)
bedtools_df
    Chromosome  Start  End
0        chr1      1   11
1        chr1     11   12
2        chr1      1   11
3        chr1     11   12
4        chr1      1   11
5        chr1     11   12
6        chr1      1   11
7        chr1     11   12
8        chr1      1   11
9        chr1     11   12
10       chr1      1   11
11       chr1     11   12
12       chr1      1   11
13       chr1     11   12
14       chr1      5    7
15       chr2     10   20
16       chr2     20   21
17       chrM      1   11
18       chrM     11   12
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpcdfv2yd3/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
1       chr1      1    2
2       chr1     10   11
3       chr1     10   11
4       chr1     10   11
5       chr1     10   11
6       chr1     10   11
7       chr1     10   11
8       chr1     10   11
9       chr1     10   11
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1u8djedd/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
1       chr1     10   11
2       chr2     10   11
3       chr2     10   11
4       chr2     10   11
5       chr2     10   11
6       chr2     10   11
7       chr2     10   11
8       chr2     10   11
9       chr2     10   11
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpm9c5_9g3/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
1       chr1     10   11
2       chr1     10   11
3       chr1     10   11
4       chr1     10   11
5       chr1     10   11
6       chr1     10   11
7       chr1     10   11
8       chr1     10   11
9       chr1     10   11
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpxoovcrle/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
1       chr1     10   11
2       chr1     10   11
3       chr1     10   11
4       chr1     10   11
5       chr1     10   11
6       chr1     10   11
7       chr1     10   11
8       chr1     10   11
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp5xudmvwe/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3453906  3453916
1          chr1  3453916  3453926
2          chr1  3453926  3453936
3          chr1  3453936  3453946
4          chr1  3453946  3453956
...         ...      ...      ...
4336       chr8  3730457  3730467
4337       chr8  3730467  3730477
4338       chr8  3730477  3730487
4339       chr8  3730487  3730497
4340       chr8  3730497  3730498

[4341 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp7gy7ik3u/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3453906  3453916
1          chr1  3453916  3453926
2          chr1  3453926  3453936
3          chr1  3453936  3453946
4          chr1  3453946  3453956
...         ...      ...      ...
4336       chr8  3730457  3730467
4337       chr8  3730467  3730477
4338       chr8  3730477  3730487
4339       chr8  3730487  3730497
4340       chr8  3730497  3730498

[4341 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmps92i3igl/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmps435atuz/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpq909407q/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpvkv3jli0/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2243842  2243852
1          chr1  2243852  2243862
2          chr1  2243862  2243872
3          chr1  2243872  2243882
4          chr1  2243882  2243892
...         ...      ...      ...
2039       chr9  6478005  6478015
2040       chr9  6478015  6478025
2041       chr9  6478025  6478035
2042       chr9  6478035  6478045
2043       chr9  6478045  6478047

[2044 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpm3kwu86h/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
...         ...     ...     ...
1615       chr1  491745  491755
1616       chr1  491755  491765
1617       chr1  491765  491775
1618       chr1  491775  491785
1619       chr1  491785  491790

[1620 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpnqggbr09/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   532787   532797
1          chr1   532797   532807
2          chr1   532807   532817
3          chr1   532817   532827
4          chr1   532827   532837
...         ...      ...      ...
5865       chrY  6611289  6611299
5866       chrY  6611299  6611309
5867       chrY  6611309  6611319
5868       chrY  6611319  6611329
5869       chrY  6611329  6611339

[5870 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpqfgg64ef/f1.bed)
bedtools_df
      Chromosome     Start       End
0          chr1   1206203   1206213
1          chr1   1206213   1206223
2          chr1   1206223   1206233
3          chr1   1206233   1206243
4          chr1   1206243   1206253
...         ...       ...       ...
2586       chr1  10002560  10002570
2587       chr1  10002570  10002580
2588       chr1  10002580  10002590
2589       chr1  10002590  10002600
2590       chr1  10002600  10002602

[2591 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpkkp0o6pp/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  9824754  9824764
1          chr1  9824764  9824774
2          chr1  9824774  9824784
3          chr1  9824784  9824794
4          chr1  9824794  9824804
...         ...      ...      ...
3916       chr8  9834704  9834714
3917       chr8  9834714  9834724
3918       chr8  9834724  9834734
3919       chr8  9834734  9834744
3920       chr8  9834744  9834754

[3921 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpedeapv3d/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3656438  3656448
1          chr1  3656448  3656458
2          chr1  3656458  3656468
3          chr1  3656468  3656478
4          chr1  3656478  3656488
...         ...      ...      ...
3267      chr16  7586236  7586246
3268      chr16  7586246  7586256
3269      chr16  7586256  7586266
3270      chr16  7586266  7586276
3271      chr16  7586276  7586277

[3272 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8k37ufvj/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3918976  3918986
1          chr1  3918986  3918996
2          chr1  3918996  3919006
3          chr1  3919006  3919016
4          chr1  3919016  3919026
...         ...      ...      ...
2221       chr7  5031227  5031237
2222       chr7  5031237  5031247
2223       chr7  5031247  5031257
2224       chr7  5031257  5031267
2225       chr7  5031267  5031273

[2226 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwyonv2f3/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2850391  2850401
1          chr1  2850401  2850411
2          chr1  2850411  2850421
3          chr1  2850421  2850431
4          chr1  2850431  2850441
...         ...      ...      ...
7070       chr5  8587362  8587372
7071       chr5  8587372  8587382
7072       chr5  8587382  8587392
7073       chr5  8587392  8587397
7074       chr5  8893674  8893675

[7075 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmplhffiy4p/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  4138646  4138656
1         chr1  4138656  4138666
2         chr1  4138666  4138676
3         chr1  4138676  4138686
4         chr1  4138686  4138696
..         ...      ...      ...
701       chr1  4145656  4145666
702       chr1  4145666  4145676
703       chr1  4145676  4145686
704       chr1  4145686  4145696
705       chr1  4145696  4145698

[706 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpbrs1g9gd/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3389224  3389234
1          chr1  3389234  3389244
2          chr1  3389244  3389254
3          chr1  3389254  3389264
4          chr1  3389264  3389274
...         ...      ...      ...
2443       chr9  1314936  1314946
2444       chr9  1314946  1314956
2445       chr9  1314956  1314966
2446       chr9  1314966  1314976
2447       chr9  1314976  1314986

[2448 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwu_f2b4m/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  4230888  4230898
1          chr1  4230898  4230908
2          chr1  4230908  4230918
3          chr1  4230918  4230928
4          chr1  4230928  4230938
...         ...      ...      ...
3380       chr7  2968443  2968453
3381       chr7  2968453  2968463
3382       chr7  2968463  2968473
3383       chr7  2968473  2968483
3384       chr7  2968483  2968493

[3385 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpcsmkzt68/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1497841  1497851
1          chr1  1497851  1497861
2          chr1  1497861  1497871
3          chr1  1497871  1497881
4          chr1  1497881  1497891
...         ...      ...      ...
6270       chr9  9476021  9476031
6271       chr9  9476031  9476041
6272       chr9  9476041  9476051
6273       chr9  9476051  9476061
6274       chr9  9476061  9476071

[6275 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp32ebqmn3/f1.bed)
bedtools_df
      Chromosome     Start       End
0          chr1   9914165   9914175
1          chr1   9914175   9914185
2          chr1   9914185   9914195
3          chr1   9914195   9914205
4          chr1   9914205   9914215
...         ...       ...       ...
2851       chrY  10004510  10004520
2852       chrY  10004520  10004530
2853       chrY  10004530  10004540
2854       chrY  10004540  10004550
2855       chrY  10004550  10004558

[2856 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpp9_f4lzn/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2823933  2823943
1          chr1  2823943  2823953
2          chr1  2823953  2823963
3          chr1  2823963  2823973
4          chr1  2823973  2823983
...         ...      ...      ...
2022      chr18  2827163  2827173
2023      chr18  2827173  2827183
2024      chr18  2827183  2827193
2025      chr18  2827193  2827203
2026      chr18  2827203  2827210

[2027 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1molrzps/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3801911  3801921
1          chr1  3801921  3801931
2          chr1  3801931  3801941
3          chr1  3801941  3801951
4          chr1  3801951  3801961
...         ...      ...      ...
8059       chrY  1559491  1559501
8060       chrY  1559501  1559511
8061       chrY  1559511  1559521
8062       chrY  1559521  1559531
8063       chrY  1559531  1559539

[8064 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpndhqbmlk/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   294645   294655
1          chr1   294655   294665
2          chr1   294665   294675
3          chr1   294675   294685
4          chr1   294685   294695
...         ...      ...      ...
5448       chrY  3791728  3791738
5449       chrY  3791738  3791748
5450       chrY  3791748  3791758
5451       chrY  3791758  3791768
5452       chrY  3791768  3791772

[5453 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpjples2eb/f1.bed)
bedtools_df
      Chromosome   Start     End
0          chr1  682448  682458
1          chr1  682458  682468
2          chr1  682468  682478
3          chr1  682478  682488
4          chr1  682488  682498
...         ...     ...     ...
2023      chr11  687618  687628
2024      chr11  687628  687638
2025      chr11  687638  687648
2026      chr11  687648  687658
2027      chr11  687658  687667

[2028 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1x2yaht5/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
...         ...      ...      ...
1276       chr3  6460968  6460978
1277       chr3  6460978  6460988
1278       chr3  6460988  6460998
1279       chr3  6460998  6461008
1280       chr3  6461008  6461011

[1281 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmplo66vw7o/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   420560   420570
1          chr1   420570   420580
2          chr1   420580   420590
3          chr1   420590   420600
4          chr1   420600   420610
...         ...      ...      ...
2515      chr20  6919054  6919064
2516      chr20  6919064  6919074
2517      chr20  6919074  6919084
2518      chr20  6919084  6919094
2519      chr20  6919094  6919103

[2520 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpyy6i15gg/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1114762  1114772
1          chr1  1114772  1114782
2          chr1  1114782  1114792
3          chr1  1114792  1114802
4          chr1  1114802  1114812
...         ...      ...      ...
2154       chr6  1117762  1117772
2155       chr6  1117772  1117782
2156       chr6  1117782  1117792
2157       chr6  1117792  1117802
2158       chr6  1117802  1117809

[2159 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp68qxi45z/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3851887  3851897
1          chr1  3851897  3851907
2          chr1  3851907  3851917
3          chr1  3851917  3851927
4          chr1  3851927  3851937
...         ...      ...      ...
1757       chr5  2806766  2806776
1758       chr5  2806776  2806786
1759       chr5  2806786  2806796
1760       chr5  2806796  2806806
1761       chr5  2806806  2806814

[1762 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpaxf3orh8/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1        2       12
1          chr1       12       22
2          chr1       22       32
3          chr1       32       42
4          chr1       42       52
...         ...      ...      ...
1960       chrX  8731789  8731799
1961       chrX  8731799  8731809
1962       chrX  8731809  8731819
1963       chrX  8731819  8731829
1964       chrX  8731829  8731837

[1965 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpvkdq687r/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1887143  1887153
1          chr1  1887153  1887163
2          chr1  1887163  1887173
3          chr1  1887173  1887183
4          chr1  1887183  1887193
...         ...      ...      ...
5734       chr8  2639141  2639151
5735       chr8  2639151  2639161
5736       chr8  2639161  2639171
5737       chr8  2639171  2639181
5738       chr8  2639181  2639186

[5739 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp466qxesw/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chrY  5027419  5027429
1         chrY  5027429  5027439
2         chrY  5027439  5027449
3         chrY  5027449  5027459
4         chrY  5027459  5027469
..         ...      ...      ...
977       chrY  5037189  5037199
978       chrY  5037199  5037209
979       chrY  5037209  5037219
980       chrY  5037219  5037229
981       chrY  5037229  5037235

[982 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp6meczu5x/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1526041  1526051
1          chr1  1526051  1526061
2          chr1  1526061  1526071
3          chr1  1526071  1526081
4          chr1  1526081  1526091
...         ...      ...      ...
5829       chrY  1548275  1548285
5830       chrY  1548285  1548295
5831       chrY  1548295  1548305
5832       chrY  1548305  1548315
5833       chrY  1548315  1548318

[5834 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpa0x3koa3/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  1331091  1331101
1         chr1  1331101  1331111
2         chr1  1331111  1331121
3         chr1  1331121  1331131
4         chr1  1331131  1331141
..         ...      ...      ...
637       chrY  6472381  6472391
638       chrY  6472391  6472401
639       chrY  6472401  6472411
640       chrY  6472411  6472421
641       chrY  6472421  6472425

[642 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpzqhj7a21/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2034007  2034017
1          chr1  2034017  2034027
2          chr1  2034027  2034037
3          chr1  2034037  2034047
4          chr1  2034047  2034057
...         ...      ...      ...
2546       chr6  6646652  6646662
2547       chr6  6646662  6646672
2548       chr6  6646672  6646682
2549       chr6  6646682  6646692
2550       chr6  6646692  6646700

[2551 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpf0d7egsk/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
...         ...      ...      ...
4110      chr21  4223199  4223209
4111      chr21  4223209  4223219
4112      chr21  4223219  4223229
4113      chr21  4223229  4223239
4114      chr21  4223239  4223249

[4115 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpp4220f99/f1.bed)
bedtools_df
      Chromosome    Start      End
0         chr16  1715279  1715289
1         chr16  1715289  1715299
2         chr16  1715299  1715309
3         chr16  1715309  1715319
4         chr16  1715319  1715329
...         ...      ...      ...
3671       chrM  6438885  6438895
3672       chrM  6438895  6438905
3673       chrM  6438905  6438915
3674       chrM  6438915  6438925
3675       chrM  6438925  6438934

[3676 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpmk5oti43/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   936577   936587
1          chr1   936587   936597
2          chr1   936597   936607
3          chr1   936607   936617
4          chr1   936617   936627
...         ...      ...      ...
2261       chr1  3241680  3241690
2262       chr1  3241690  3241700
2263       chr1  3241700  3241710
2264       chr1  3241710  3241720
2265       chr1  3241720  3241730

[2266 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpx39posaz/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1002720  1002730
1          chr1  1002730  1002740
2          chr1  1002740  1002750
3          chr1  1002750  1002760
4          chr1  1002760  1002770
...         ...      ...      ...
5965       chrX  9034527  9034537
5966       chrX  9034537  9034547
5967       chrX  9034547  9034557
5968       chrX  9034557  9034567
5969       chrX  9034567  9034577

[5970 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpa2tiawo7/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  4225367  4225377
1         chr1  4225377  4225387
2         chr1  4225387  4225397
3         chr1  4225397  4225407
4         chr1  4225407  4225417
..         ...      ...      ...
829      chr16  7032568  7032578
830      chr16  7032578  7032588
831      chr16  7032588  7032598
832      chr16  7032598  7032608
833      chr16  7032608  7032615

[834 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpuzhvvuf6/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  3895549  3895559
1         chr1  3895559  3895569
2         chr1  3895569  3895579
3         chr1  3895579  3895589
4         chr1  3895589  3895599
..         ...      ...      ...
820       chr1  3903749  3903759
821       chr1  3903759  3903769
822       chr1  3903769  3903779
823       chr1  3903779  3903789
824       chr1  3903789  3903797

[825 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp9z7e2d1e/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2214540  2214550
1          chr1  2214550  2214560
2          chr1  2214560  2214570
3          chr1  2214570  2214580
4          chr1  2214580  2214590
...         ...      ...      ...
4140       chrX  4440678  4440688
4141       chrX  4440688  4440698
4142       chrX  4440698  4440708
4143       chrX  4440708  4440718
4144       chrX  4440718  4440728

[4145 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpm8bqyhha/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  8512990  8513000
1          chr1  8513000  8513010
2          chr1  8513010  8513020
3          chr1  8513020  8513030
4          chr1  8513030  8513040
...         ...      ...      ...
1502       chr7  1587566  1587576
1503       chr7  1587576  1587586
1504       chr7  1587586  1587596
1505       chr7  1587596  1587606
1506       chr7  1587606  1587607

[1507 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp__vs9y2q/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
...         ...      ...      ...
5532      chr22  7035210  7035220
5533      chr22  7035220  7035230
5534      chr22  7035230  7035240
5535      chr22  7035240  7035250
5536      chr22  7035250  7035257

[5537 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp5azv9kfs/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  8105299  8105309
1          chr1  8105309  8105319
2          chr1  8105319  8105329
3          chr1  8105329  8105339
4          chr1  8105339  8105349
...         ...      ...      ...
1194      chr10  4593557  4593567
1195      chr10  4593567  4593577
1196      chr10  4593577  4593587
1197      chr10  4593587  4593597
1198      chr10  4593597  4593599

[1199 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmprq5t5w4k/f1.bed)
bedtools_df
      Chromosome   Start     End
0          chr1  196194  196204
1          chr1  196204  196214
2          chr1  196214  196224
3          chr1  196224  196234
4          chr1  196234  196244
...         ...     ...     ...
4215      chr17  882647  882657
4216      chr17  882657  882667
4217      chr17  882667  882677
4218      chr17  882677  882687
4219      chr17  882687  882696

[4220 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpc46_9n7x/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2838849  2838859
1          chr1  2838859  2838869
2          chr1  2838869  2838879
3          chr1  2838879  2838889
4          chr1  2838889  2838899
...         ...      ...      ...
1267      chr21  3389414  3389424
1268      chr21  3389424  3389434
1269      chr21  3389434  3389444
1270      chr21  3389444  3389449
1271      chr22  2989162  2989163

[1272 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpiqisglym/f1.bed)
bedtools_df
    Chromosome   Start     End
0       chr20  779536  779546
1       chr20  779546  779556
2       chr20  779556  779566
3       chr20  779566  779576
4       chr20  779576  779586
5       chr20  779586  779596
6       chr20  779596  779606
7       chr20  779606  779616
8       chr20  779616  779626
9       chr20  779626  779636
10      chr20  779636  779646
11      chr20  779646  779656
12      chr20  779656  779666
13      chr20  779666  779676
14      chr20  779676  779686
15      chr20  779686  779696
16      chr20  779696  779706
17      chr20  779706  779716
18      chr20  779716  779726
19      chr20  779726  779736
20      chr20  779736  779746
21      chr20  779746  779756
22      chr20  779756  779766
23      chr20  779766  779776
24      chr20  779776  779786
25      chr20  779786  779796
26      chr20  779796  779806
27      chr20  779806  779816
28      chr20  779816  779826
29      chr20  779826  779836
30      chr20  779836  779846
31      chr20  779846  779856
32      chr20  779856  779866
33      chr20  779866  779876
34      chr20  779876  779886
35      chr20  779886  779896
36      chr20  779896  779906
37      chr20  779906  779916
38      chr20  779916  779926
39      chr20  779926  779936
40      chr20  779936  779946
41      chr20  779946  779956
42      chr20  779956  779966
43      chr20  779966  779976
44      chr20  779976  779986
45      chr20  779986  779996
46      chr20  779996  780006
47      chr20  780006  780016
48      chr20  780016  780026
49      chr20  780026  780028
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpcnj1ryde/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1145478  1145488
1          chr1  1145488  1145498
2          chr1  1145498  1145508
3          chr1  1145508  1145518
4          chr1  1145518  1145528
...         ...      ...      ...
4161       chr7  6383204  6383214
4162       chr7  6383214  6383224
4163       chr7  6383224  6383234
4164       chr7  6383234  6383244
4165       chr7  6383244  6383247

[4166 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpf9tl3ao8/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2843446  2843456
1          chr1  2843456  2843466
2          chr1  2843466  2843476
3          chr1  2843476  2843486
4          chr1  2843486  2843496
...         ...      ...      ...
5334       chr7  6666989  6666999
5335       chr7  6666999  6667009
5336       chr7  6667009  6667019
5337       chr7  6667019  6667029
5338       chr7  6667029  6667031

[5339 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpiu7fn40j/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   678054   678064
1          chr1   678064   678074
2          chr1   678074   678084
3          chr1   678084   678094
4          chr1   678094   678104
...         ...      ...      ...
1202       chrY  5306203  5306213
1203       chrY  5306213  5306223
1204       chrY  5306223  5306233
1205       chrY  5306233  5306243
1206       chrY  5306243  5306253

[1207 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp7k3hxwd1/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1    29590    29600
1          chr1    29600    29610
2          chr1    29610    29620
3          chr1    29620    29630
4          chr1    29630    29640
...         ...      ...      ...
2349       chr3  5390802  5390812
2350       chr3  5390812  5390822
2351       chr3  5390822  5390832
2352       chr3  5390832  5390842
2353       chr3  5390842  5390849

[2354 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpjz_kicjy/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   956877   956887
1          chr1   956887   956897
2          chr1   956897   956907
3          chr1   956907   956917
4          chr1   956917   956927
...         ...      ...      ...
1856       chr6  6310708  6310718
1857       chr6  6310718  6310728
1858       chr6  6310728  6310738
1859       chr6  6310738  6310748
1860       chr6  6310748  6310756

[1861 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpf5bv4e8f/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   702890   702900
1          chr1   702900   702910
2          chr1   702910   702920
3          chr1   702920   702930
4          chr1   702930   702940
...         ...      ...      ...
4842       chr5  8302753  8302763
4843       chr5  8302763  8302773
4844       chr5  8302773  8302783
4845       chr5  8302783  8302793
4846       chr5  8302793  8302795

[4847 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmppvdqx899/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1180648  1180658
1          chr1  1180658  1180668
2          chr1  1180668  1180678
3          chr1  1180678  1180688
4          chr1  1180688  1180698
...         ...      ...      ...
7795      chr15  2052616  2052626
7796      chr15  2052626  2052636
7797      chr15  2052636  2052646
7798      chr15  2052646  2052656
7799      chr15  2052656  2052664

[7800 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpxjdcazoo/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   423061   423071
1          chr1   423071   423081
2          chr1   423081   423091
3          chr1   423091   423101
4          chr1   423101   423111
...         ...      ...      ...
2687      chr20  9342484  9342494
2688      chr20  9342494  9342504
2689      chr20  9342504  9342514
2690      chr20  9342514  9342524
2691      chr20  9342524  9342526

[2692 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpyen4qeb_/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   184053   184063
1          chr1   184063   184073
2          chr1   184073   184083
3          chr1   184083   184093
4          chr1   184093   184103
...         ...      ...      ...
5681       chrM  6720915  6720925
5682       chrM  6720925  6720935
5683       chrM  6720935  6720945
5684       chrM  6720945  6720955
5685       chrM  6720955  6720959

[5686 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp9lik3yiq/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  9326244  9326254
1          chr1  9326254  9326264
2          chr1  9326264  9326274
3          chr1  9326274  9326284
4          chr1  9326284  9326294
...         ...      ...      ...
1172      chr15  6654236  6654246
1173      chr15  6654246  6654256
1174      chr15  6654256  6654266
1175      chr15  6654266  6654276
1176      chr15  6654276  6654284

[1177 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp513nsiu1/f1.bed)
bedtools_df
     Chromosome    Start      End
0        chr19  8252640  8252650
1        chr19  8252650  8252660
2        chr19  8252660  8252670
3        chr19  8252670  8252680
4        chr19  8252680  8252690
..         ...      ...      ...
459      chr19  8257230  8257240
460      chr19  8257240  8257250
461      chr19  8257250  8257260
462      chr19  8257260  8257270
463      chr19  8257270  8257272

[464 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp_bmebxym/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3685044  3685054
1          chr1  3685054  3685064
2          chr1  3685064  3685074
3          chr1  3685074  3685084
4          chr1  3685084  3685094
...         ...      ...      ...
4371       chr8  3690394  3690404
4372       chr8  3690404  3690414
4373       chr8  3690414  3690424
4374       chr8  3690424  3690434
4375       chr8  3690434  3690441

[4376 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpmf4o1vo_/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2470613  2470623
1          chr1  2470623  2470633
2          chr1  2470633  2470643
3          chr1  2470643  2470653
4          chr1  2470653  2470663
...         ...      ...      ...
1662       chr4  7823545  7823555
1663       chr4  7823555  7823565
1664       chr4  7823565  7823575
1665       chr4  7823575  7823585
1666       chr4  7823585  7823593

[1667 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpie2cb74y/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  5161599  5161609
1          chr1  5161609  5161619
2          chr1  5161619  5161629
3          chr1  5161629  5161639
4          chr1  5161639  5161649
...         ...      ...      ...
5277       chrX  8694048  8694058
5278       chrX  8694058  8694068
5279       chrX  8694068  8694078
5280       chrX  8694078  8694088
5281       chrX  8694088  8694095

[5282 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpf1hqj4o7/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
...         ...      ...      ...
5423      chr20  8373027  8373037
5424      chr20  8373037  8373047
5425      chr20  8373047  8373057
5426      chr20  8373057  8373067
5427      chr20  8373067  8373072

[5428 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpk57ot1zd/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1342181  1342191
1          chr1  1342191  1342201
2          chr1  1342201  1342211
3          chr1  1342211  1342221
4          chr1  1342221  1342231
...         ...      ...      ...
2524      chr21  8578008  8578018
2525      chr21  8578018  8578028
2526      chr21  8578028  8578038
2527      chr21  8578038  8578048
2528      chr21  8578048  8578056

[2529 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpq4yb6br0/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3691484  3691494
1          chr1  3691494  3691504
2          chr1  3691504  3691514
3          chr1  3691514  3691524
4          chr1  3691524  3691534
...         ...      ...      ...
1273       chr7  7545826  7545836
1274       chr7  7545836  7545846
1275       chr7  7545846  7545856
1276       chr7  7545856  7545866
1277       chr7  7545866  7545875

[1278 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8mxnw1ln/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   586043   586053
1          chr1   586053   586063
2          chr1   586063   586073
3          chr1   586073   586083
4          chr1   586083   586093
...         ...      ...      ...
5880       chrX  8090894  8090904
5881       chrX  8090904  8090914
5882       chrX  8090914  8090924
5883       chrX  8090924  8090934
5884       chrX  8090934  8090937

[5885 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpe0brv5pu/f1.bed)
bedtools_df
     Chromosome     Start       End
0        chr13  10000000  10000010
1        chr13  10000010  10000020
2        chr13  10000020  10000030
3        chr13  10000030  10000040
4        chr13  10000040  10000050
..         ...       ...       ...
920       chrM    845331    845341
921       chrM    845341    845351
922       chrM    845351    845361
923       chrM    845361    845371
924       chrM    845371    845377

[925 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpf0fth_vv/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
...         ...      ...      ...
3094      chr10  4781749  4781759
3095      chr10  4781759  4781769
3096      chr10  4781769  4781779
3097      chr10  4781779  4781789
3098      chr10  4781789  4781792

[3099 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpz7njc4s2/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  4115047  4115057
1          chr1  4115057  4115067
2          chr1  4115067  4115077
3          chr1  4115077  4115087
4          chr1  4115087  4115097
...         ...      ...      ...
2615       chrY  7856118  7856128
2616       chrY  7856128  7856138
2617       chrY  7856138  7856148
2618       chrY  7856148  7856158
2619       chrY  7856158  7856168

[2620 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp60vb5zls/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1        2       12
1          chr1       12       22
2          chr1       22       32
3          chr1       32       42
4          chr1       42       52
...         ...      ...      ...
4770       chr8  1970897  1970907
4771       chr8  1970907  1970917
4772       chr8  1970917  1970927
4773       chr8  1970927  1970937
4774       chr8  1970937  1970938

[4775 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmprv77s3tt/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2912784  2912794
1          chr1  2912794  2912804
2          chr1  2912804  2912814
3          chr1  2912814  2912824
4          chr1  2912824  2912834
...         ...      ...      ...
1727       chr2  7619526  7619536
1728       chr2  7619536  7619546
1729       chr2  7619546  7619556
1730       chr2  7619556  7619566
1731       chr2  7619566  7619571

[1732 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpqo0qqokh/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1   402011   402021
1         chr1   402021   402031
2         chr1   402031   402041
3         chr1   402041   402051
4         chr1   402051   402061
..         ...      ...      ...
945       chr1  9108360  9108370
946       chr1  9108370  9108380
947       chr1  9108380  9108390
948       chr1  9108390  9108400
949       chr1  9108400  9108409

[950 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpy7scfno0/f1.bed)
bedtools_df
      Chromosome    Start      End
0         chr15  3017637  3017647
1         chr15  3017647  3017657
2         chr15  3017657  3017667
3         chr15  3017667  3017677
4         chr15  3017677  3017687
...         ...      ...      ...
1034       chr7  9222647  9222657
1035       chr7  9222657  9222667
1036       chr7  9222667  9222677
1037       chr7  9222677  9222687
1038       chr7  9222687  9222696

[1039 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpx9x7idjf/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   552473   552483
1          chr1   552483   552493
2          chr1   552493   552503
3          chr1   552503   552513
4          chr1   552513   552523
...         ...      ...      ...
5996       chr8  4856484  4856494
5997       chr8  4856494  4856504
5998       chr8  4856504  4856514
5999       chr8  4856514  4856524
6000       chr8  4856524  4856526

[6001 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpnyt6f982/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chrY  5665288  5665298
1         chrY  5665298  5665308
2         chrY  5665308  5665318
3         chrY  5665318  5665328
4         chrY  5665328  5665338
..         ...      ...      ...
517       chrY  5670458  5670468
518       chrY  5670468  5670478
519       chrY  5670478  5670488
520       chrY  5670488  5670498
521       chrY  5670498  5670499

[522 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwis1v_sp/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1        2       12
1          chr1       12       22
2          chr1       22       32
3          chr1       32       42
4          chr1       42       52
...         ...      ...      ...
3110       chr1  8763600  8763610
3111       chr1  8763610  8763620
3112       chr1  8763620  8763630
3113       chr1  8763630  8763640
3114       chr1  8763640  8763645

[3115 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpww5kkt_1/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   177325   177335
1          chr1   177335   177345
2          chr1   177345   177355
3          chr1   177355   177365
4          chr1   177365   177375
...         ...      ...      ...
5205       chr5  8470133  8470143
5206       chr5  8470143  8470153
5207       chr5  8470153  8470163
5208       chr5  8470163  8470173
5209       chr5  8470173  8470175

[5210 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpv7jsa_ed/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  2388337  2388347
1         chr1  2388347  2388357
2         chr1  2388357  2388367
3         chr1  2388367  2388377
4         chr1  2388377  2388387
..         ...      ...      ...
553       chr1  2393867  2393877
554       chr1  2393877  2393887
555       chr1  2393887  2393897
556       chr1  2393897  2393907
557       chr1  2393907  2393914

[558 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmplxx6z7si/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   919186   919196
1          chr1   919196   919206
2          chr1   919206   919216
3          chr1   919216   919226
4          chr1   919226   919236
...         ...      ...      ...
3289      chr21  3578163  3578173
3290      chr21  3578173  3578183
3291      chr21  3578183  3578193
3292      chr21  3578193  3578203
3293      chr21  3578203  3578204

[3294 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpi41ar9yx/f1.bed)
bedtools_df
    Chromosome    Start      End
0       chr10  7696563  7696573
1       chr10  7696573  7696583
2       chr10  7696583  7696593
3       chr10  7696593  7696603
4       chr10  7696603  7696613
5       chr10  7696613  7696623
6       chr10  7696623  7696633
7       chr10  7696633  7696643
8       chr10  7696643  7696653
9       chr10  7696653  7696663
10      chr10  7696663  7696673
11      chr10  7696673  7696683
12      chr10  7696683  7696693
13      chr10  7696693  7696703
14      chr10  7696703  7696713
15      chr10  7696713  7696723
16      chr10  7696723  7696733
17      chr10  7696733  7696743
18      chr10  7696743  7696753
19      chr10  7696753  7696763
20      chr10  7696763  7696773
21      chr10  7696773  7696783
22      chr10  7696783  7696793
23      chr10  7696793  7696803
24      chr10  7696803  7696804
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp30idrt06/f1.bed)
bedtools_df
      Chromosome   Start     End
0          chr1  811454  811464
1          chr1  811464  811474
2          chr1  811474  811484
3          chr1  811484  811494
4          chr1  811494  811504
...         ...     ...     ...
5692       chr3  816584  816594
5693       chr3  816594  816604
5694       chr3  816604  816614
5695       chr3  816614  816624
5696       chr3  816624  816633

[5697 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmplhxn674c/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  4701920  4701930
1          chr1  4701930  4701940
2          chr1  4701940  4701950
3          chr1  4701950  4701960
4          chr1  4701960  4701970
...         ...      ...      ...
1422       chr8  4707390  4707400
1423       chr8  4707400  4707410
1424       chr8  4707410  4707420
1425       chr8  4707420  4707430
1426       chr8  4707430  4707439

[1427 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpb091mhxe/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3539209  3539219
1          chr1  3539219  3539229
2          chr1  3539229  3539239
3          chr1  3539239  3539249
4          chr1  3539249  3539259
...         ...      ...      ...
4450      chr18  8645653  8645663
4451      chr18  8645663  8645673
4452      chr18  8645673  8645683
4453      chr18  8645683  8645693
4454      chr18  8645693  8645700

[4455 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2b50ak7w/f1.bed)
bedtools_df
      Chromosome    Start      End
0         chr13  4541728  4541738
1         chr13  4541738  4541748
2         chr13  4541748  4541758
3         chr13  4541758  4541768
4         chr13  4541768  4541778
...         ...      ...      ...
1302      chr21  6710192  6710202
1303      chr21  6710202  6710212
1304      chr21  6710212  6710222
1305      chr21  6710222  6710232
1306      chr21  6710232  6710234

[1307 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpz4iq5xeu/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2006166  2006176
1          chr1  2006176  2006186
2          chr1  2006186  2006196
3          chr1  2006196  2006206
4          chr1  2006206  2006216
...         ...      ...      ...
1649       chr1  7519880  7519890
1650       chr1  7519890  7519900
1651       chr1  7519900  7519910
1652       chr1  7519910  7519920
1653       chr1  7519920  7519930

[1654 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpx4kwdb3u/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  2385009  2385019
1          chr1  2385019  2385029
2          chr1  2385029  2385039
3          chr1  2385039  2385049
4          chr1  2385049  2385059
...         ...      ...      ...
3866       chr9  7665725  7665735
3867       chr9  7665735  7665745
3868       chr9  7665745  7665755
3869       chr9  7665755  7665765
3870       chr9  7665765  7665766

[3871 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpad_xif81/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1837957  1837967
1          chr1  1837967  1837977
2          chr1  1837977  1837987
3          chr1  1837987  1837997
4          chr1  1837997  1838007
...         ...      ...      ...
5328       chr7     6651     6661
5329       chr7     6661     6671
5330       chr7     6671     6681
5331       chr7     6681     6691
5332       chr7     6691     6695

[5333 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpekvuhy8x/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3465368  3465378
1          chr1  3465378  3465388
2          chr1  3465388  3465398
3          chr1  3465398  3465408
4          chr1  3465408  3465418
...         ...      ...      ...
3450       chr7  8700955  8700965
3451       chr7  8700965  8700975
3452       chr7  8700975  8700985
3453       chr7  8700985  8700995
3454       chr7  8700995  8700997

[3455 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp04xoalyi/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3524233  3524243
1          chr1  3524243  3524253
2          chr1  3524253  3524263
3          chr1  3524263  3524273
4          chr1  3524273  3524283
...         ...      ...      ...
4487       chr9  7212910  7212920
4488       chr9  7212920  7212930
4489       chr9  7212930  7212940
4490       chr9  7212940  7212950
4491       chr9  7212950  7212960

[4492 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp_ch3cry0/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  4583075  4583085
1          chr1  4583085  4583095
2          chr1  4583095  4583105
3          chr1  4583105  4583115
4          chr1  4583115  4583125
...         ...      ...      ...
2397       chr3  7740009  7740019
2398       chr3  7740019  7740029
2399       chr3  7740029  7740039
2400       chr3  7740039  7740049
2401       chr3  7740049  7740056

[2402 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpgkp6zw1d/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   355131   355141
1          chr1   355141   355151
2          chr1   355151   355161
3          chr1   355161   355171
4          chr1   355171   355181
...         ...      ...      ...
2912       chr3  2319693  2319703
2913       chr3  2319703  2319713
2914       chr3  2319713  2319723
2915       chr3  2319723  2319733
2916       chr3  2319733  2319742

[2917 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2a7510wd/f1.bed)
bedtools_df
      Chromosome  Start    End
0          chr1  74339  74349
1          chr1  74349  74359
2          chr1  74359  74369
3          chr1  74369  74379
4          chr1  74379  74389
...         ...    ...    ...
2260       chr8   4362   4372
2261       chr8   4372   4382
2262       chr8   4382   4392
2263       chr8   4392   4402
2264       chr8   4402   4408

[2265 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpuwvyujw4/f1.bed)
bedtools_df
      Chromosome     Start       End
0          chr1     48242     48252
1          chr1     48252     48262
2          chr1     48262     48272
3          chr1     48272     48282
4          chr1     48282     48292
...         ...       ...       ...
3856       chr2  10007630  10007640
3857       chr2  10007640  10007650
3858       chr2  10007650  10007660
3859       chr2  10007660  10007670
3860       chr2  10007670  10007672

[3861 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpta8rlr1b/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1   955079   955089
1          chr1   955089   955099
2          chr1   955099   955109
3          chr1   955109   955119
4          chr1   955119   955129
...         ...      ...      ...
2108       chr1  5640129  5640139
2109       chr1  5640139  5640149
2110       chr1  5640149  5640159
2111       chr1  5640159  5640169
2112       chr1  5640169  5640176

[2113 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpqyjrp5cn/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  3807268  3807278
1          chr1  3807278  3807288
2          chr1  3807288  3807298
3          chr1  3807298  3807308
4          chr1  3807308  3807318
...         ...      ...      ...
1543      chr18  4504849  4504859
1544      chr18  4504859  4504869
1545      chr18  4504869  4504879
1546      chr18  4504879  4504889
1547      chr18  4504889  4504898

[1548 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpgy8fx26b/f1.bed)
bedtools_df
      Chromosome    Start      End
0         chr12   779071   779081
1         chr12   779081   779091
2         chr12   779091   779101
3         chr12   779101   779111
4         chr12   779111   779121
...         ...      ...      ...
1990       chrM  7909257  7909267
1991       chrM  7909267  7909277
1992       chrM  7909277  7909287
1993       chrM  7909287  7909297
1994       chrM  7909297  7909301

[1995 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmph1w6lcm6/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  6380242  6380252
1         chr1  6380252  6380262
2         chr1  6380262  6380272
3         chr1  6380272  6380282
4         chr1  6380282  6380292
..         ...      ...      ...
993       chr6  4035398  4035408
994       chr6  4035408  4035418
995       chr6  4035418  4035428
996       chr6  4035428  4035438
997       chr6  4035438  4035448

[998 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpdjwtvhqb/f1.bed)
bedtools_df
     Chromosome    Start       End
0        chr11  6621535   6621536
1        chr15  5058383   5058384
2        chr21  6762944   6762954
3        chr21  6762954   6762964
4        chr21  6762964   6762974
..         ...      ...       ...
394      chr21  6766864   6766874
395      chr21  6766874   6766884
396      chr21  6766884   6766887
397       chr5  9999999  10000000
398       chrM  6661402   6661403

[399 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpcwq0c_p8/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  5703285  5703295
1         chr1  5703295  5703305
2         chr1  5703305  5703315
3         chr1  5703315  5703325
4         chr1  5703325  5703335
..         ...      ...      ...
720       chrY  5704255  5704265
721       chrY  5704265  5704275
722       chrY  5704275  5704285
723       chrY  5704285  5704295
724       chrY  5704295  5704296

[725 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpqc0n6nlf/f1.bed)
bedtools_df
     Chromosome    Start      End
0        chr19  3928299  3928309
1        chr19  3928309  3928319
2        chr19  3928319  3928329
3        chr19  3928329  3928339
4        chr19  3928339  3928349
..         ...      ...      ...
181      chr19  3930109  3930119
182      chr19  3930119  3930129
183      chr19  3930129  3930139
184      chr19  3930139  3930149
185      chr19  3930149  3930153

[186 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp7nq19fnq/f1.bed)
bedtools_df
      Chromosome     Start       End
0         chr10  10000000  10000010
1         chr10  10000010  10000020
2         chr10  10000020  10000030
3         chr10  10000030  10000040
4         chr10  10000040  10000050
...         ...       ...       ...
6177       chrY  10009850  10009860
6178       chrY  10009860  10009870
6179       chrY  10009870  10009880
6180       chrY  10009880  10009890
6181       chrY  10009890  10009895

[6182 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpfc6_o0pu/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  7105917  7105927
1         chr1  7105927  7105937
2         chr1  7105937  7105947
3         chr1  7105947  7105957
4         chr1  7105957  7105967
..         ...      ...      ...
801       chr7   872769   872779
802       chr7   872779   872789
803       chr7   872789   872799
804       chr7   872799   872809
805       chr7   872809   872817

[806 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpgmvu3877/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
...         ...      ...      ...
5459       chrY  9320675  9320685
5460       chrY  9320685  9320695
5461       chrY  9320695  9320705
5462       chrY  9320705  9320715
5463       chrY  9320715  9320719

[5464 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpjdlf2lu_/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  6071828  6071838
1          chr1  6071838  6071848
2          chr1  6071848  6071858
3          chr1  6071858  6071868
4          chr1  6071868  6071878
...         ...      ...      ...
1587       chrM  5549676  5549686
1588       chrM  5549686  5549696
1589       chrM  5549696  5549706
1590       chrM  5549706  5549716
1591       chrM  5549716  5549725

[1592 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpl88nogpw/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr1  5723888  5723898
1         chr1  5723898  5723908
2         chr1  5723908  5723918
3         chr1  5723918  5723928
4         chr1  5723928  5723938
..         ...      ...      ...
330       chr1  7996275  7996285
331       chr1  7996285  7996295
332       chr1  7996295  7996305
333       chr1  7996305  7996315
334       chr1  7996315  7996325

[335 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpvfnl2jsn/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr1  1816115  1816125
1          chr1  1816125  1816135
2          chr1  1816135  1816145
3          chr1  1816145  1816155
4          chr1  1816155  1816165
...         ...      ...      ...
5568       chr8  3812222  3812232
5569       chr8  3812232  3812242
5570       chr8  3812242  3812252
5571       chr8  3812252  3812257
5572       chr9  2994288  2994295

[5573 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp56tihs7v/f1.bed)
bedtools_df
      Chromosome    Start      End
0          chr3  4488030  4488040
1          chr3  4488040  4488050
2          chr3  4488050  4488060
3          chr3  4488060  4488070
4          chr3  4488070  4488080
...         ...      ...      ...
1449       chr9  4669578  4669588
1450       chr9  4669588  4669598
1451       chr9  4669598  4669608
1452       chr9  4669608  4669618
1453       chr9  4669618  4669623

[1454 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpciw5rt3q/f1.bed)
bedtools_df
     Chromosome    Start      End
0         chr9  7602711  7602721
1         chr9  7602721  7602731
2         chr9  7602731  7602741
3         chr9  7602741  7602751
4         chr9  7602751  7602761
..         ...      ...      ...
803       chr9  7610741  7610751
804       chr9  7610751  7610761
805       chr9  7610761  7610771
806       chr9  7610771  7610781
807       chr9  7610781  7610788

[808 rows x 3 columns]
bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpsp7m9t68/f1.bed)
bedtools_df
   Chromosome  Start  End
0       chr1      1    2
________________________________ test_windows2 _________________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12

    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.12_pyranges/build/tests/conftest.py:83: SyntaxWarning: invalid escape sequence '\s'
    sep="\s+",

pyranges/__init__.py:18
pyranges/__init__.py:18
pyranges/__init__.py:18
pyranges/__init__.py:18
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:118
tests/test_binary.py:118
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:139
tests/test_binary.py:139
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:160
tests/test_binary.py:160
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:187
tests/test_binary.py:187
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:212
tests/test_binary.py:212
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:291
tests/test_binary.py:291
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:329
tests/test_binary.py:329
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:368
tests/test_binary.py:368
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:392
tests/test_binary.py:392
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:426
tests/test_binary.py:426
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:516
tests/test_binary.py:516
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_binary.py:579
tests/test_binary.py:579
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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: 15 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/data/test_data.py: 9 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_binary.py: 45954 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_do_not_error.py: 319143 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_change_chromosome_custom.py: 2 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_concat.py: 8 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_count_overlaps.py: 1 warning
.pybuild/cpython3_3.12_pyranges/build/tests/test_genomicfeatures.py: 4 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_io.py: 4 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_pickle.py: 1 warning
.pybuild/cpython3_3.12_pyranges/build/tests/test_stranded.py: 6 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_getset_attr.py: 3 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_unary.py: 19736 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/windows/test_windows.py: 2 warnings
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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: 12 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_binary.py: 482 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_do_not_error.py: 4065 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_change_chromosome_custom.py: 1 warning
.pybuild/cpython3_3.12_pyranges/build/tests/test_concat.py: 7 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_stranded.py: 2 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_unary.py: 4464 warnings
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_do_not_error.py:46
tests/test_do_not_error.py:46
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_unary.py:35
tests/test_unary.py:35
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_unary.py:100
tests/test_unary.py:100
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_unary.py:163
tests/test_unary.py:163
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_unary.py:205
tests/test_unary.py:205
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_unary.py:234
tests/test_unary.py:234
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_unary.py:272
tests/test_unary.py:272
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_unary.py:287
tests/test_unary.py:287
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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
tests/test_unary.py:315
tests/test_unary.py:315
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_pyranges/build/tests/test_binary.py: 5561 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_do_not_error.py: 61662 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_unary.py: 7373 warnings
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_pyranges/build/tests/test_concat.py::test_concat_stranded_unstranded
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_pyranges/build/tests/test_concat.py: 1 warning
.pybuild/cpython3_3.12_pyranges/build/tests/test_do_not_error.py: 2908 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_genomicfeatures.py: 1 warning
.pybuild/cpython3_3.12_pyranges/build/tests/test_stranded.py: 2 warnings
.pybuild/cpython3_3.12_pyranges/build/tests/test_unary.py: 4371 warnings
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_pyranges/build/tests/test_concat.py::test_concat_unstranded_stranded
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_pyranges/build/tests/test_do_not_error.py: 2369 warnings
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_pyranges/build/tests/test_genomicfeatures.py::test_introns_single
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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.12_pyranges/build/tests/test_unary.py: 2000 warnings
  /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_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[downstream-True-opposite-last] - ...
FAILED tests/test_binary.py::test_k_nearest[downstream-True-same-last] - Valu...
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_chain23-method_chain23]
FAILED tests/test_binary.py::test_k_nearest[downstream-True-False-last] - Exc...
FAILED tests/test_binary.py::test_k_nearest[upstream-False-opposite-last] - E...
FAILED tests/test_binary.py::test_set_intersect[same] - Exception: Starts/End...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain24-method_chain24]
FAILED tests/test_binary.py::test_k_nearest[upstream-False-same-last] - Excep...
FAILED tests/test_binary.py::test_k_nearest[upstream-False-False-last] - Exce...
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_chain25-method_chain25]
FAILED tests/test_binary.py::test_k_nearest[upstream-True-opposite-last] - Ex...
FAILED tests/test_binary.py::test_set_union[same] - Exception: Starts/Ends no...
FAILED tests/test_binary.py::test_k_nearest[upstream-True-same-last] - Except...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain26-method_chain26]
FAILED tests/test_binary.py::test_k_nearest[upstream-True-False-last] - Excep...
FAILED tests/test_binary.py::test_k_nearest[None-False-opposite-last] - Value...
FAILED tests/test_binary.py::test_k_nearest[None-False-same-last] - ValueErro...
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_chain27-method_chain27]
FAILED tests/test_binary.py::test_k_nearest[None-True-opposite-last] - ValueE...
FAILED tests/test_binary.py::test_k_nearest[None-True-same-last] - ValueError...
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_chain28-method_chain28]
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_chain29-method_chain29]
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_chain33-method_chain33]
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_chain2-method_chain2]
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_chain3-method_chain3]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain36-method_chain36]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain4-method_chain4]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain37-method_chain37]
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_chain6-method_chain6]
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_chain38-method_chain38]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain7-method_chain7]
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_chain39-method_chain39]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain8-method_chain8]
FAILED tests/test_binary.py::test_coverage[opposite] - Exception: Starts/Ends...
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_chain9-method_chain9]
FAILED tests/test_binary.py::test_subtraction[same] - Exception: Starts/Ends ...
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_chain10-method_chain10]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain11-method_chain11]
FAILED tests/test_binary.py::test_subtraction[opposite] - Exception: Starts/E...
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_chain43-method_chain43]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain12-method_chain12]
FAILED tests/test_binary.py::test_subtraction[False] - Exception: Starts/Ends...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain13-method_chain13]
FAILED tests/test_binary.py::test_nearest[None-True-False] - ExceptionGroup: ...
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_chain14-method_chain14]
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_chain47-method_chain47]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain15-method_chain15]
FAILED tests/test_binary.py::test_nearest[None-True-opposite] - ExceptionGrou...
FAILED tests/test_binary.py::test_nearest[None-False-False] - ValueError: Buf...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain49-method_chain49]
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_chain17-method_chain17]
FAILED tests/test_binary.py::test_nearest[None-False-opposite] - ValueError: ...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain50-method_chain50]
FAILED tests/test_binary.py::test_nearest[upstream-True-False] - ExceptionGro...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain19-method_chain19]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain51-method_chain51]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain52-method_chain52]
FAILED tests/test_binary.py::test_nearest[upstream-True-same] - ExceptionGrou...
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_chain53-method_chain53]
FAILED tests/test_binary.py::test_nearest[upstream-True-opposite] - Exception...
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_chain54-method_chain54]
FAILED tests/test_binary.py::test_nearest[upstream-False-False] - ExceptionGr...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain55-method_chain55]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain68-method_chain68]
FAILED tests/test_binary.py::test_nearest[upstream-False-same] - ExceptionGro...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain56-method_chain56]
FAILED tests/test_binary.py::test_nearest[upstream-False-opposite] - Exceptio...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain70-method_chain70]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain57-method_chain57]
FAILED tests/test_binary.py::test_nearest[downstream-True-False] - ExceptionG...
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_chain58-method_chain58]
FAILED tests/test_binary.py::test_nearest[downstream-True-same] - ExceptionGr...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain59-method_chain59]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain72-method_chain72]
FAILED tests/test_binary.py::test_nearest[downstream-True-opposite] - Excepti...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain60-method_chain60]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain73-method_chain73]
FAILED tests/test_binary.py::test_nearest[downstream-False-False] - Exception...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain61-method_chain61]
FAILED tests/test_binary.py::test_nearest[downstream-False-same] - ExceptionG...
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_chain62-method_chain62]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain75-method_chain75]
FAILED tests/test_binary.py::test_nearest[downstream-False-opposite] - Except...
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain63-method_chain63]
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_chain76-method_chain76]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain64-method_chain64]
FAILED tests/test_binary.py::test_jaccard[same] - Exception: Starts/Ends not ...
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_chain66-method_chain66]
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_chain106-method_chain106]
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_chain107-method_chain107]
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_chain84-method_chain84]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain109-method_chain109]
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_chain86-method_chain86]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain111-method_chain111]
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_chain112-method_chain112]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain87-method_chain87]
FAILED tests/test_binary.py::test_k_nearest[downstream-False-same-last] - Exc...
FAILED tests/test_binary.py::test_k_nearest[downstream-False-False-last] - Ex...
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_chain88-method_chain88]
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_chain89-method_chain89]
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_chain168-method_chain168]
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_chain117-method_chain117]
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_chain169-method_chain169]
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_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_chain94-method_chain94]
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_chain171-method_chain171]
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_chain96-method_chain96]
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_chain122-method_chain122]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain98-method_chain98]
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_chain99-method_chain99]
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_chain174-method_chain174]
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_chain124-method_chain124]
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_chain175-method_chain175]
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_chain176-method_chain176]
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_chain126-method_chain126]
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_chain180-method_chain180]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain127-method_chain127]
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_chain182-method_chain182]
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_chain105-method_chain105]
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_chain183-method_chain183]
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_chain184-method_chain184]
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_chain217-method_chain217]
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_chain134-method_chain134]
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_chain186-method_chain186]
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_chain219-method_chain219]
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_chain136-method_chain136]
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_chain189-method_chain189]
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_chain137-method_chain137]
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_chain138-method_chain138]
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_chain192-method_chain192]
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_chain222-method_chain222]
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_chain140-method_chain140]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain141-method_chain141]
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_chain196-method_chain196]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain143-method_chain143]
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_chain145-method_chain145]
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_chain225-method_chain225]
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_chain147-method_chain147]
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_chain199-method_chain199]
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_chain200-method_chain200]
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_chain149-method_chain149]
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_chain201-method_chain201]
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_chain151-method_chain151]
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_chain233-method_chain233]
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_chain152-method_chain152]
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_chain153-method_chain153]
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_chain235-method_chain235]
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_chain154-method_chain154]
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_chain236-method_chain236]
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_chain207-method_chain207]
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_chain156-method_chain156]
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_chain208-method_chain208]
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_chain239-method_chain239]
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_chain158-method_chain158]
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_chain243-method_chain243]
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_chain211-method_chain211]
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_chain245-method_chain245]
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_chain213-method_chain213]
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_chain246-method_chain246]
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_chain247-method_chain247]
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_chain164-method_chain164]
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_chain257-method_chain257]
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_chain292-method_chain292]
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_chain250-method_chain250]
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_chain259-method_chain259]
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_chain260-method_chain260]
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_chain252-method_chain252]
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_chain262-method_chain262]
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_chain297-method_chain297]
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_chain254-method_chain254]
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_chain317-method_chain317]
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_chain299-method_chain299]
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_chain300-method_chain300]
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_chain319-method_chain319]
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_chain268-method_chain268]
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_chain320-method_chain320]
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_chain303-method_chain303]
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_chain270-method_chain270]
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_chain322-method_chain322]
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_chain305-method_chain305]
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_chain272-method_chain272]
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_chain273-method_chain273]
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_chain307-method_chain307]
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_chain308-method_chain308]
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_chain309-method_chain309]
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_chain278-method_chain278]
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_chain331-method_chain331]
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_chain313-method_chain313]
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_chain281-method_chain281]
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_chain333-method_chain333]
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_chain334-method_chain334]
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_chain283-method_chain283]
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_chain341-method_chain341]
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_chain336-method_chain336]
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_chain337-method_chain337]
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_chain286-method_chain286]
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_chain339-method_chain339]
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_chain345-method_chain345]
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_chain288-method_chain288]
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_chain376-method_chain376]
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_chain362-method_chain362]
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_chain348-method_chain348]
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_chain349-method_chain349]
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_chain365-method_chain365]
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_chain380-method_chain380]
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_chain366-method_chain366]
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_chain352-method_chain352]
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_chain367-method_chain367]
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_chain383-method_chain383]
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_chain354-method_chain354]
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_chain384-method_chain384]
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_chain370-method_chain370]
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_chain385-method_chain385]
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_chain357-method_chain357]
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_chain372-method_chain372]
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_chain388-method_chain388]
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_chain374-method_chain374]
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_chain402-method_chain402]
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_chain411-method_chain411]
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_chain393-method_chain393]
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_chain404-method_chain404]
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_chain395-method_chain395]
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_chain414-method_chain414]
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_chain406-method_chain406]
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_chain407-method_chain407]
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_chain398-method_chain398]
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_chain409-method_chain409]
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_chain417-method_chain417]
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_chain400-method_chain400]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain425-method_chain425]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain419-method_chain419]
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_chain427-method_chain427]
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_chain431-method_chain431]
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_chain421-method_chain421]
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_chain432-method_chain432]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain423-method_chain423]
FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain435-method_chain435]
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_chain439-method_chain439]
FAILED tests/test_genomicfeatures.py::test_introns_single - ValueError: Buffe...
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_chain437-method_chain437]
FAILED tests/test_unary.py::test_merge[True] - Exception: Starts/Ends not int...
FAILED tests/test_unary.py::test_cluster[True] - Exception: Starts/Ends not i...
FAILED tests/test_unary.py::test_merge[False] - Exception: Starts/Ends not in...
FAILED tests/test_unary.py::test_cluster[False] - Exception: Starts/Ends not ...
FAILED tests/test_unary.py::test_summary - Exception: Starts/Ends not int64 o...
FAILED tests/windows/test_windows.py::test_windows - ValueError: Buffer dtype...
FAILED tests/test_unary.py::test_windows - Exception: Starts/Ends not int64 o...
FAILED tests/windows/test_windows.py::test_windows2 - ValueError: Buffer dtyp...
======= 410 failed, 121 passed, 480240 warnings in 44360.05s (12:19:20) ========
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build; python3.12 -m pytest -v -n 3
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.12 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/18302 and its subdirectories