Sun Oct 20 01:15:30 UTC 2024 I: starting to build pyranges/trixie/armhf on jenkins on '2024-10-20 01:15' Sun Oct 20 01:15:30 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_16/9657/console.log Sun Oct 20 01:15:30 UTC 2024 I: Downloading source for trixie/pyranges=0.0.111+ds-8 --2024-10-20 01:15:31-- http://deb.debian.org/debian/pool/main/p/pyranges/pyranges_0.0.111%2bds-8.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2428 (2.4K) [text/prs.lines.tag] Saving to: ‘pyranges_0.0.111+ds-8.dsc’ 0K .. 100% 314M=0s 2024-10-20 01:15:31 (314 MB/s) - ‘pyranges_0.0.111+ds-8.dsc’ saved [2428/2428] Sun Oct 20 01:15:31 UTC 2024 I: pyranges_0.0.111+ds-8.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: pyranges Binary: python3-pyranges Architecture: all Version: 0.0.111+ds-8 Maintainer: Debian Med Packaging Team Uploaders: Steffen Moeller , Étienne Mollier Homepage: https://github.com/biocore-ntnu/pyranges Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/med-team/pyranges Vcs-Git: https://salsa.debian.org/med-team/pyranges.git Testsuite: autopkgtest-pkg-python Build-Depends: debhelper-compat (= 13), dh-sequence-python3, python3-setuptools, python3-all, python3-ncls , python3-pyrle , python3-pytest , python3-pytest-xdist , python3-sorted-nearest, python3-hypothesis, bedtools, samtools Package-List: python3-pyranges deb python optional arch=all Checksums-Sha1: 3591cd303505955df6c34eec755d51f27bd38e5b 3288424 pyranges_0.0.111+ds.orig.tar.xz 11c16ff4e96765e90b03b8970baf6a2a67a79508 83524 pyranges_0.0.111+ds-8.debian.tar.xz Checksums-Sha256: b22a50cb9e0109c8c14720385a5e87bef029f491d4f3e02dbe492866802144d1 3288424 pyranges_0.0.111+ds.orig.tar.xz 32f2fd274b0a1491c14271918ced0d65f4f54803de208b204d1b7e3d72c1e2da 83524 pyranges_0.0.111+ds-8.debian.tar.xz Files: 2c48870491f89e171b4aeeaa5b3b216a 3288424 pyranges_0.0.111+ds.orig.tar.xz af00bef0cfbf5e3b80414fb319855373 83524 pyranges_0.0.111+ds-8.debian.tar.xz Dgit: 695bcedb7bdf86c3affa56de602d2bfb26c335dd debian archive/debian/0.0.111+ds-8 https://git.dgit.debian.org/pyranges -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmbus6QUHGVtb2xsaWVy QGRlYmlhbi5vcmcACgkQeTz2fo8NEdq8Ow//Wvl+goyl2sk6S9YQ4rupm9O9dr5x gH4amgn/SZvJJyeS/FDigQO8Gk7H4eOAVqUDixAW345RzTg8A24FUp1RfYl0jGK7 yYxvyOqbwspMqMPRfshEYTdE4e8EeRgcT8hBgxx1S4XJKHKmIccalG/car77mqA9 1wGYoJu+3/33hDJr03Pj4YvINMldqYrEpImE5xXajpNY7tyAEqkJ5s2BQzN5X9MH oipETIoa2BqMMcSSIVzHaxM4KskGuDAT0t7VG/J2lZtTAkszZUrCeKKfaEgKCWrm UxfxkGQTuua9v1VjsHsam1U2VOXYYDdpFo99GMyv9jw4Xzir6KxGHJhfyYjM4q/L 2Kg6Z4iQh2uL/w34ai+cuxkFvt8yRLMhWfWUcL9VC8HrLRurEH55eKUafQ/WrGth kKdKfLNKSoYsXos/b1jjv9jR7M57eKblXzHjYgTaZH5NQWxONJRmj5NQf47UvEYr TDhP193+vbWKz5WteTXgY3MhIf5qQNNfNJIP+LhG1jCb3N/Ktk0PlkRFcbFuLLdq +uusJ+9iW4w3FdsMxK52AIw78aAChS57N9xX1bBTp79oL4NfF7jUPF6swV4qax+j HlfsPHexQAGSEHGb8kym9PgywQ1Ak30ZrBjqjxjU8JDCgH7LFVBZs1OXQMj2lcsi h67qJRAM6vTfQJg= =i+Dk -----END PGP SIGNATURE----- Sun Oct 20 01:15:31 UTC 2024 I: Checking whether the package is not for us Sun Oct 20 01:15:31 UTC 2024 I: Starting 1st build on remote node virt32b-armhf-rb.debian.net. Sun Oct 20 01:15:31 UTC 2024 I: Preparing to do remote build '1' on virt32b-armhf-rb.debian.net. Sun Oct 20 13:33:18 UTC 2024 I: Deleting $TMPDIR on virt32b-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sat Oct 19 13:15:37 -12 2024 I: pbuilder-time-stamp: 1729386937 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: 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/9093/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='trixie' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='6e076790424d4bdcb0a70be3936d16c8' 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='9093' 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.devQnYay/pbuilderrc_pRZ2 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.devQnYay/b1 --logfile b1/build.log pyranges_0.0.111+ds-8.dsc' SUDO_GID='112' SUDO_UID='106' 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 virt32b 6.1.0-26-armmp-lpae #1 SMP Debian 6.1.112-1 (2024-09-30) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/9093/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 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 ... 19520 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 trixie/main armhf libpython3.12-minimal armhf 3.12.6-1 [800 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.3-1 [83.2 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf python3.12-minimal armhf 3.12.6-1 [1812 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf python3-minimal armhf 3.12.6-1 [26.7 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf tzdata all 2024a-4 [255 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.1-1 [22.1 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-3 [7908 B] Get: 12 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3 [71.1 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf libnsl2 armhf 1.3.0-3+b2 [34.9 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf readline-common all 8.2-5 [69.3 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf libreadline8t64 armhf 8.2-5 [146 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libpython3.12-stdlib armhf 3.12.6-1 [1817 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf python3.12 armhf 3.12.6-1 [669 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf libpython3-stdlib armhf 3.12.6-1 [9692 B] Get: 22 http://deb.debian.org/debian trixie/main armhf python3 armhf 3.12.6-1 [27.8 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3 [314 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3 [98.1 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3 [42.0 kB] Get: 27 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.22.5-2 [195 kB] Get: 28 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-5 [1091 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.2-9 [88.8 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf autoconf all 2.72-3 [493 kB] Get: 35 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf autopoint all 0.22.5-2 [723 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf bedtools armhf 2.31.1+dfsg-2 [578 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.20 [89.7 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf libtool all 2.4.7-7 [517 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 44 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 45 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.191-2 [183 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 47 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-5 [9075 kB] Get: 48 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.1 [604 kB] Get: 49 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.22.5-2 [1485 kB] Get: 50 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf debhelper all 13.20 [915 kB] Get: 53 http://deb.debian.org/debian trixie/main armhf python3-autocommand all 2.2.2-3 [13.6 kB] Get: 54 http://deb.debian.org/debian trixie/main armhf python3-more-itertools all 10.5.0-1 [63.8 kB] Get: 55 http://deb.debian.org/debian trixie/main armhf python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 56 http://deb.debian.org/debian trixie/main armhf python3-typeguard all 4.3.0-1 [36.5 kB] Get: 57 http://deb.debian.org/debian trixie/main armhf python3-inflect all 7.3.1-2 [32.4 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf python3-jaraco.context all 6.0.0-1 [7984 B] Get: 59 http://deb.debian.org/debian trixie/main armhf python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf python3-pkg-resources all 74.1.2-2 [213 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf python3-zipp all 3.20.2-1 [10.3 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf python3-setuptools all 74.1.2-2 [736 kB] Get: 63 http://deb.debian.org/debian trixie/main armhf dh-python all 6.20240824 [109 kB] Get: 64 http://deb.debian.org/debian trixie/main armhf libblas3 armhf 3.12.0-3 [108 kB] Get: 65 http://deb.debian.org/debian trixie/main armhf libbrotli1 armhf 1.1.0-2+b4 [293 kB] Get: 66 http://deb.debian.org/debian trixie/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8 [18.2 kB] Get: 67 http://deb.debian.org/debian trixie/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8 [50.2 kB] Get: 68 http://deb.debian.org/debian trixie/main armhf libldap-2.5-0 armhf 2.5.18+dfsg-3 [163 kB] Get: 69 http://deb.debian.org/debian trixie/main armhf libnghttp2-14 armhf 1.63.0-1 [62.9 kB] Get: 70 http://deb.debian.org/debian trixie/main armhf libnghttp3-9 armhf 1.4.0-1 [55.1 kB] Get: 71 http://deb.debian.org/debian trixie/main armhf libngtcp2-16 armhf 1.6.0-1 [118 kB] Get: 72 http://deb.debian.org/debian trixie/main armhf libngtcp2-crypto-gnutls8 armhf 1.6.0-1 [17.1 kB] Get: 73 http://deb.debian.org/debian trixie/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.6 kB] Get: 74 http://deb.debian.org/debian trixie/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b4 [53.2 kB] Get: 75 http://deb.debian.org/debian trixie/main armhf libssh2-1t64 armhf 1.11.0-7 [199 kB] Get: 76 http://deb.debian.org/debian trixie/main armhf libcurl3t64-gnutls armhf 8.10.1-2 [308 kB] Get: 77 http://deb.debian.org/debian trixie/main armhf libdeflate0 armhf 1.22-1 [36.3 kB] Get: 78 http://deb.debian.org/debian trixie/main armhf libgfortran5 armhf 14.2.0-6 [263 kB] Get: 79 http://deb.debian.org/debian trixie/main armhf libhtscodecs2 armhf 1.6.1-1 [63.1 kB] Get: 80 http://deb.debian.org/debian trixie/main armhf libhts3t64 armhf 1.20+ds-1 [399 kB] Get: 81 http://deb.debian.org/debian trixie/main armhf liblapack3 armhf 3.12.0-3 [1803 kB] Get: 82 http://deb.debian.org/debian trixie/main armhf libncurses6 armhf 6.5-2 [81.8 kB] Get: 83 http://deb.debian.org/debian trixie/main armhf python3-all armhf 3.12.6-1 [1040 B] Get: 84 http://deb.debian.org/debian trixie/main armhf python3-attr all 23.2.0-2 [65.5 kB] Get: 85 http://deb.debian.org/debian trixie/main armhf python3-dateutil all 2.9.0-3 [79.3 kB] Get: 86 http://deb.debian.org/debian trixie/main armhf python3-execnet all 2.1.1-1 [40.2 kB] Get: 87 http://deb.debian.org/debian trixie/main armhf python3-sortedcontainers all 2.4.0-2 [31.9 kB] Get: 88 http://deb.debian.org/debian trixie/main armhf python3-hypothesis all 6.115.0-1 [321 kB] Get: 89 http://deb.debian.org/debian trixie/main armhf python3-iniconfig all 1.1.1-2 [6396 B] Get: 90 http://deb.debian.org/debian trixie/main armhf python3-natsort all 8.0.2-2 [39.0 kB] Get: 91 http://deb.debian.org/debian trixie/main armhf python3-numpy armhf 1:1.26.4+ds-11 [3340 kB] Get: 92 http://deb.debian.org/debian trixie/main armhf python3-ncls armhf 0.0.63-hotfix+ds-1+b5 [346 kB] Get: 93 http://deb.debian.org/debian trixie/main armhf python3-packaging all 24.1-1 [45.8 kB] Get: 94 http://deb.debian.org/debian trixie/main armhf python3-tz all 2024.1-2 [30.9 kB] Get: 95 http://deb.debian.org/debian trixie/main armhf python3-pandas-lib armhf 2.2.3+dfsg-4 [4010 kB] Get: 96 http://deb.debian.org/debian trixie/main armhf python3-pandas all 2.2.3+dfsg-4 [3096 kB] Get: 97 http://deb.debian.org/debian trixie/main armhf python3-pluggy all 1.5.0-1 [26.9 kB] Get: 98 http://deb.debian.org/debian trixie/main armhf python3-tabulate all 0.9.0-1 [45.9 kB] Get: 99 http://deb.debian.org/debian trixie/main armhf python3-pyrle armhf 0.0.33-4.1+b1 [263 kB] Get: 100 http://deb.debian.org/debian trixie/main armhf python3-pytest all 8.3.3-1 [249 kB] Get: 101 http://deb.debian.org/debian trixie/main armhf python3-pytest-xdist all 3.6.1-1 [44.4 kB] Get: 102 http://deb.debian.org/debian trixie/main armhf python3-sorted-nearest armhf 0.0.39+dfsg-2+b1 [271 kB] Get: 103 http://deb.debian.org/debian trixie/main armhf samtools armhf 1.20-3 [620 kB] Fetched 44.5 MB in 1s (42.0 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 ... 19520 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.6-1_armhf.deb ... Unpacking libpython3.12-minimal:armhf (3.12.6-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.6-1_armhf.deb ... Unpacking python3.12-minimal (3.12.6-1) ... Setting up libpython3.12-minimal:armhf (3.12.6-1) ... Setting up libexpat1:armhf (2.6.3-1) ... Setting up python3.12-minimal (3.12.6-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 ... 19840 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_2024a-4_all.deb ... Unpacking tzdata (2024a-4) ... 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.6-1_armhf.deb ... Unpacking libpython3.12-stdlib:armhf (3.12.6-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../16-python3.12_3.12.6-1_armhf.deb ... Unpacking python3.12 (3.12.6-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 ... 20912 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_armhf.deb ... Unpacking libldap-2.5-0:armhf (2.5.18+dfsg-3) ... 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_23.2.0-2_all.deb ... Unpacking python3-attr (23.2.0-2) ... 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.0-1_all.deb ... Unpacking python3-hypothesis (6.115.0-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 (2024a-4) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Oct 20 01:16:34 UTC 2024. Universal Time is now: Sun Oct 20 01:16:34 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) ... 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.6-1) ... Setting up python3.12 (3.12.6-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 (23.2.0-2) ... 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.0-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 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/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' -> '/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/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/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' -> '/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/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.6, 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, hypothesis-6.115.0, typeguard-4.3.0 created: 3/3 workers 3 workers [531 items] scheduling tests via LoadScheduling tests/test_binary.py::test_k_nearest[downstream-True-opposite-last] tests/data/test_data.py::test_all_data tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain23-method_chain23] [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] [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] [ 0%] FAILED tests/test_binary.py::test_k_nearest[downstream-True-same-last] [gw0] [ 1%] FAILED tests/test_binary.py::test_set_intersect[same] tests/test_binary.py::test_k_nearest[downstream-True-False-last] 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[downstream-True-False-last] tests/test_binary.py::test_k_nearest[upstream-False-opposite-last] [gw0] [ 1%] FAILED tests/test_binary.py::test_set_union[False] tests/test_binary.py::test_set_union[same] [gw2] [ 1%] 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-False-opposite-last] tests/test_binary.py::test_k_nearest[upstream-False-same-last] [gw0] [ 2%] FAILED tests/test_binary.py::test_set_union[same] tests/test_binary.py::test_overlap[False] [gw1] [ 2%] FAILED tests/test_binary.py::test_k_nearest[upstream-False-same-last] tests/test_binary.py::test_k_nearest[upstream-False-False-last] [gw2] [ 2%] 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] [ 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] [ 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[upstream-True-opposite-last] tests/test_binary.py::test_k_nearest[upstream-True-same-last] [gw2] [ 3%] 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] [ 3%] FAILED tests/test_binary.py::test_k_nearest[upstream-True-same-last] tests/test_binary.py::test_k_nearest[upstream-True-False-last] [gw0] [ 3%] PASSED tests/test_binary.py::test_overlap[same] [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] tests/test_binary.py::test_overlap[opposite] [gw2] [ 4%] 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] [ 4%] FAILED tests/test_binary.py::test_k_nearest[None-False-opposite-last] tests/test_binary.py::test_k_nearest[None-False-same-last] [gw1] [ 4%] FAILED tests/test_binary.py::test_k_nearest[None-False-same-last] tests/test_binary.py::test_k_nearest[None-False-False-last] [gw2] [ 4%] 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] [gw0] [ 4%] PASSED tests/test_binary.py::test_overlap[opposite] tests/test_binary.py::test_intersect[False] [gw2] [ 5%] 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] [gw1] [ 5%] FAILED tests/test_binary.py::test_k_nearest[None-False-False-last] tests/test_binary.py::test_k_nearest[None-True-opposite-last] [gw1] [ 5%] FAILED tests/test_binary.py::test_k_nearest[None-True-opposite-last] tests/test_binary.py::test_k_nearest[None-True-same-last] [gw1] [ 5%] FAILED tests/test_binary.py::test_k_nearest[None-True-same-last] tests/test_binary.py::test_k_nearest[None-True-False-last] [gw0] [ 5%] PASSED tests/test_binary.py::test_intersect[False] tests/test_binary.py::test_intersect[same] [gw2] [ 6%] FAILED 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] [gw1] [ 6%] FAILED tests/test_binary.py::test_k_nearest[None-True-False-last] tests/test_binary.py::test_k_nearest_1_vs_nearest [gw2] [ 6%] 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] [gw1] [ 6%] FAILED tests/test_binary.py::test_k_nearest_1_vs_nearest tests/test_change_chromosome_custom.py::test_change_chromosomes [gw1] [ 6%] PASSED tests/test_change_chromosome_custom.py::test_change_chromosomes tests/test_concat.py::test_concat_stranded_unstranded [gw1] [ 6%] PASSED tests/test_concat.py::test_concat_stranded_unstranded tests/test_concat.py::test_concat_unstranded_unstranded [gw1] [ 7%] PASSED tests/test_concat.py::test_concat_unstranded_unstranded tests/test_concat.py::test_concat_unstranded_stranded [gw1] [ 7%] PASSED tests/test_concat.py::test_concat_unstranded_stranded tests/test_count_overlaps.py::test_strand_vs_strand_same [gw1] [ 7%] 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] [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[same] tests/test_binary.py::test_intersect[opposite] [gw1] [ 8%] 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] [ 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] [gw0] [ 8%] PASSED tests/test_binary.py::test_intersect[opposite] tests/test_binary.py::test_coverage[False] [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] [ 9%] 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] [ 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] [gw0] [ 9%] FAILED tests/test_binary.py::test_coverage[False] tests/test_binary.py::test_coverage[same] [gw1] [ 9%] 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] [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] [gw0] [ 9%] FAILED tests/test_binary.py::test_coverage[same] tests/test_binary.py::test_coverage[opposite] [gw1] [ 10%] 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] [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] [gw0] [ 10%] FAILED tests/test_binary.py::test_coverage[opposite] tests/test_binary.py::test_subtraction[same] [gw1] [ 10%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain5-method_chain5] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain6-method_chain6] [gw2] [ 10%] 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] [gw0] [ 11%] FAILED tests/test_binary.py::test_subtraction[same] tests/test_binary.py::test_subtraction[opposite] [gw1] [ 11%] 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] [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] [gw0] [ 11%] FAILED tests/test_binary.py::test_subtraction[opposite] tests/test_binary.py::test_subtraction[False] [gw1] [ 11%] 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] [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] [gw0] [ 12%] FAILED tests/test_binary.py::test_subtraction[False] tests/test_binary.py::test_nearest[None-True-False] [gw1] [ 12%] 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] [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] [gw0] [ 12%] FAILED tests/test_binary.py::test_nearest[None-True-False] tests/test_binary.py::test_nearest[None-True-same] [gw2] [ 12%] 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_chain9-method_chain9] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain10-method_chain10] [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] [gw0] [ 13%] FAILED tests/test_binary.py::test_nearest[None-True-same] tests/test_binary.py::test_nearest[None-True-opposite] [gw1] [ 13%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain10-method_chain10] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain11-method_chain11] [gw2] [ 13%] 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_chain11-method_chain11] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain12-method_chain12] [gw0] [ 14%] FAILED tests/test_binary.py::test_nearest[None-True-opposite] tests/test_binary.py::test_nearest[None-False-False] [gw0] [ 14%] FAILED tests/test_binary.py::test_nearest[None-False-False] tests/test_binary.py::test_nearest[None-False-same] [gw0] [ 14%] FAILED tests/test_binary.py::test_nearest[None-False-same] tests/test_binary.py::test_nearest[None-False-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_chain12-method_chain12] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain13-method_chain13] [gw0] [ 15%] FAILED tests/test_binary.py::test_nearest[None-False-opposite] tests/test_binary.py::test_nearest[upstream-True-False] [gw2] [ 15%] 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] [gw1] [ 16%] 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] [ 16%] FAILED tests/test_binary.py::test_nearest[upstream-True-False] tests/test_binary.py::test_nearest[upstream-True-same] [gw2] [ 16%] 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] [gw1] [ 16%] 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] [gw2] [ 16%] 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] [gw0] [ 16%] FAILED tests/test_binary.py::test_nearest[upstream-True-same] tests/test_binary.py::test_nearest[upstream-True-opposite] [gw1] [ 17%] 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] [ 17%] 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] [gw2] [ 17%] 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] [ 17%] FAILED tests/test_binary.py::test_nearest[upstream-True-opposite] tests/test_binary.py::test_nearest[upstream-False-False] [gw1] [ 17%] 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] [ 18%] FAILED tests/test_binary.py::test_nearest[upstream-False-False] tests/test_binary.py::test_nearest[upstream-False-same] [gw1] [ 18%] 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] [gw0] [ 18%] FAILED tests/test_binary.py::test_nearest[upstream-False-same] tests/test_binary.py::test_nearest[upstream-False-opposite] [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] [gw1] [ 18%] 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] [gw0] [ 19%] FAILED tests/test_binary.py::test_nearest[upstream-False-opposite] tests/test_binary.py::test_nearest[downstream-True-False] [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] [gw1] [ 19%] 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] [ 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] [gw0] [ 19%] FAILED tests/test_binary.py::test_nearest[downstream-True-False] tests/test_binary.py::test_nearest[downstream-True-same] [gw1] [ 19%] 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] [ 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] [gw1] [ 20%] 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] [gw0] [ 20%] FAILED tests/test_binary.py::test_nearest[downstream-True-same] tests/test_binary.py::test_nearest[downstream-True-opposite] [gw1] [ 20%] 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] [ 20%] 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-opposite] tests/test_binary.py::test_nearest[downstream-False-False] [gw1] [ 21%] 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] [gw1] [ 21%] 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] [gw0] [ 21%] FAILED tests/test_binary.py::test_nearest[downstream-False-False] tests/test_binary.py::test_nearest[downstream-False-same] [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] [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] [gw0] [ 22%] FAILED tests/test_binary.py::test_nearest[downstream-False-same] tests/test_binary.py::test_nearest[downstream-False-opposite] [gw1] [ 22%] 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] [ 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] [gw0] [ 22%] FAILED tests/test_binary.py::test_nearest[downstream-False-opposite] tests/test_binary.py::test_jaccard[False] [gw1] [ 22%] 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] [ 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_jaccard[False] tests/test_binary.py::test_jaccard[same] [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_chain72-method_chain72] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain73-method_chain73] [gw0] [ 23%] FAILED tests/test_binary.py::test_jaccard[same] tests/test_binary.py::test_join[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] [gw1] [ 24%] 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] [ 24%] PASSED tests/test_binary.py::test_join[False] tests/test_binary.py::test_join[same] [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] [ 24%] 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] [gw1] [ 25%] 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] [ 25%] PASSED 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] [gw2] [ 25%] 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] [ 25%] 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] [ 25%] PASSED tests/test_binary.py::test_join[same] tests/test_binary.py::test_join[opposite] [gw2] [ 25%] 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] [ 26%] 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] [ 26%] 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] [gw0] [ 26%] PASSED tests/test_binary.py::test_join[opposite] tests/test_binary.py::test_reldist [gw2] [ 26%] 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] [gw1] [ 26%] 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] [gw0] [ 27%] PASSED tests/test_binary.py::test_reldist tests/test_binary.py::test_k_nearest[downstream-False-opposite-last] [gw2] [ 27%] 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] [gw1] [ 27%] 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] [ 27%] 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] [gw0] [ 27%] FAILED tests/test_binary.py::test_k_nearest[downstream-False-opposite-last] tests/test_binary.py::test_k_nearest[downstream-False-same-last] [gw2] [ 28%] 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] [ 28%] FAILED tests/test_binary.py::test_k_nearest[downstream-False-same-last] tests/test_binary.py::test_k_nearest[downstream-False-False-last] [gw1] [ 28%] FAILED 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] [gw0] [ 28%] 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] [gw1] [ 28%] 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] [ 29%] 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] [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] [gw2] [ 29%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain113-method_chain113] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain114-method_chain114] [gw1] [ 29%] 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] [gw0] [ 29%] 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] [gw2] [ 29%] 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] [gw1] [ 30%] 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] [ 30%] 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] [ 30%] 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] [ 30%] 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] [gw0] [ 30%] 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] [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] [gw1] [ 31%] 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] [gw0] [ 31%] 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] [gw2] [ 31%] 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] [ 31%] 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_chain86-method_chain86] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain87-method_chain87] [gw0] [ 32%] 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] [gw2] [ 32%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain119-method_chain119] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain120-method_chain120] [gw1] [ 32%] 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] [ 32%] 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] [ 32%] 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] [ 33%] 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] [gw0] [ 33%] 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] [ 33%] 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] [ 33%] 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] [gw0] [ 33%] 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] [gw2] [ 34%] 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] [ 34%] 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] [gw0] [ 34%] 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] [gw2] [ 34%] 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] [gw1] [ 34%] 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] [ 35%] 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] [gw2] [ 35%] 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] [ 35%] 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] [ 35%] 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] [gw0] [ 35%] 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] [gw0] [ 35%] 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] [gw2] [ 36%] 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] [gw1] [ 36%] 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] [gw1] [ 36%] 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] [gw2] [ 36%] 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] [gw0] [ 36%] FAILED 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] [ 37%] 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] [gw1] [ 37%] 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] [ 37%] 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] [gw2] [ 37%] 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] [ 37%] 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%] 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] [gw0] [ 38%] 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] [gw1] [ 38%] 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] [ 38%] 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] [ 38%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain129-method_chain129] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain130-method_chain130] [gw2] [ 38%] 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] [ 39%] 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] [gw0] [ 39%] 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] [gw2] [ 39%] 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] [ 39%] 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] [gw1] [ 39%] 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] [gw0] [ 40%] 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] [ 40%] 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] [ 40%] 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] [gw1] [ 40%] 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] [ 40%] 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] [ 41%] 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] [ 41%] 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] [gw2] [ 41%] 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] [gw0] [ 41%] 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] [gw1] [ 41%] 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] [ 41%] 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] [ 42%] 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] [gw1] [ 42%] 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] [gw1] [ 42%] 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] [gw0] [ 42%] 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] [gw2] [ 42%] 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] [gw1] [ 43%] 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] [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] [ 43%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain216-method_chain216] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain217-method_chain217] [gw2] [ 43%] 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] [gw0] [ 43%] 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] [gw1] [ 44%] 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] [gw2] [ 44%] 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] [ 44%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain192-method_chain192] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain193-method_chain193] [gw1] [ 44%] 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] [ 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] [gw2] [ 45%] 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] [gw1] [ 45%] 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] [ 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] [gw0] [ 45%] 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] [ 45%] 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] [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] [gw1] [ 46%] 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] [gw0] [ 46%] 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] [ 46%] 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] [gw2] [ 46%] 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] [gw1] [ 47%] 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] [ 47%] 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] [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] [gw2] [ 47%] 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] [gw0] [ 47%] 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] [gw1] [ 48%] 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] [ 48%] 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] [ 48%] 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] [ 48%] 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] [gw0] [ 48%] 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] [gw2] [ 48%] 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] [gw1] [ 49%] 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] [gw0] [ 49%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain201-method_chain201] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain202-method_chain202] [gw2] [ 49%] 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] [gw1] [ 49%] 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] [gw1] [ 49%] 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] [gw0] [ 50%] 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] [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] [ 50%] 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] [gw1] [ 50%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain227-method_chain227] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain228-method_chain228] [gw1] [ 50%] 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] [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_chain204-method_chain204] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain205-method_chain205] [gw1] [ 51%] 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] [ 51%] 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] [gw2] [ 51%] 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] [gw0] [ 51%] 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] [ 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] [gw1] [ 52%] 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] [gw0] [ 52%] 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] [gw2] [ 52%] 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] [ 52%] 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] [ 53%] 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] [gw1] [ 53%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain233-method_chain233] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain234-method_chain234] [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] [ 53%] 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] [gw0] [ 53%] 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] [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_chain234-method_chain234] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain235-method_chain235] [gw0] [ 54%] 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] [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] [ 54%] 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] [gw2] [ 54%] 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] [gw0] [ 55%] 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] [ 55%] 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] [gw1] [ 55%] 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] [ 55%] 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] [gw0] [ 55%] 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] [gw1] [ 56%] 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] [ 56%] 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] [gw0] [ 56%] 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] [ 56%] 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] [ 56%] 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] [ 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] [gw2] [ 57%] 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] [ 57%] 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] [gw2] [ 57%] 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] [ 57%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain257-method_chain257] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain258-method_chain258] [gw1] [ 58%] 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] [gw2] [ 58%] PASSED 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] [gw2] [ 58%] 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] [gw0] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain258-method_chain258] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain259-method_chain259] [gw0] [ 58%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain259-method_chain259] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain260-method_chain260] [gw1] [ 58%] FAILED 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] [ 59%] FAILED 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] [gw1] [ 59%] 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] [gw2] [ 59%] 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] [ 59%] 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] [ 59%] 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] [gw1] [ 60%] 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] [ 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] [gw1] [ 60%] 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] [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] [ 60%] 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] [gw1] [ 61%] 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] [gw0] [ 61%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain263-method_chain263] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain264-method_chain264] [gw2] [ 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] [gw1] [ 61%] 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] [gw0] [ 61%] 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] [gw2] [ 61%] 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] [gw0] [ 62%] 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] [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] [gw1] [ 62%] 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] [ 62%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain266-method_chain266] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain267-method_chain267] [gw2] [ 62%] 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] [gw1] [ 63%] 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] [gw0] [ 63%] 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] [gw2] [ 63%] 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] [ 63%] 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] [gw0] [ 63%] 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] [ 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_chain250-method_chain250] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain251-method_chain251] [gw2] [ 64%] 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] [ 64%] 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] [gw1] [ 64%] 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] [gw2] [ 64%] 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_chain270-method_chain270] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain271-method_chain271] [gw1] [ 65%] 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] [ 65%] 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] [ 65%] 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] [gw0] [ 65%] 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] [ 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_chain254-method_chain254] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain317-method_chain317] [gw2] [ 66%] 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] [gw0] [ 66%] 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] [gw2] [ 66%] 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_chain317-method_chain317] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain318-method_chain318] [gw0] [ 67%] 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] [gw2] [ 67%] 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] [gw1] [ 67%] 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] [gw0] [ 67%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain274-method_chain274] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain275-method_chain275] [gw0] [ 67%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain275-method_chain275] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain276-method_chain276] [gw2] [ 68%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain307-method_chain307] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain308-method_chain308] [gw1] [ 68%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain319-method_chain319] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain320-method_chain320] [gw0] [ 68%] FAILED 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] [gw0] [ 68%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain277-method_chain277] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain278-method_chain278] [gw2] [ 68%] 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] [ 69%] 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] [ 69%] 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] [ 69%] 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] [ 69%] 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] [ 69%] 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] [ 70%] 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] [ 70%] 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] [ 70%] 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] [gw2] [ 70%] 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] [gw1] [ 70%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain322-method_chain322] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain323-method_chain323] [gw0] [ 70%] 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] [gw1] [ 71%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain323-method_chain323] [gw2] [ 71%] 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_chain324-method_chain324] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain314-method_chain314] [gw1] [ 71%] 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] [gw2] [ 71%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain314-method_chain314] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain315-method_chain315] [gw0] [ 71%] 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] [gw2] [ 72%] 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] [ 72%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain325-method_chain325] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain326-method_chain326] [gw0] [ 72%] 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] [ 72%] 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] [ 72%] 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] [ 73%] 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] [ 73%] 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] [gw1] [ 73%] 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] [gw1] [ 73%] 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] [ 73%] 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] [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] [gw2] [ 74%] 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] [ 74%] 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] [ 74%] 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] [ 74%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain343-method_chain343] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain344-method_chain344] [gw1] [ 74%] 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] [ 75%] 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] [ 75%] 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] [ 75%] 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] [gw0] [ 75%] 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_chain360-method_chain360] [gw2] [ 75%] 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] [ 76%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain332-method_chain332] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain333-method_chain333] [gw0] [ 76%] 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] [gw2] [ 76%] 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] [ 76%] 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] [gw1] [ 76%] 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] [gw2] [ 77%] 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] [gw0] [ 77%] 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] [gw0] [ 77%] 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] [gw1] [ 77%] 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] [ 77%] 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] [gw0] [ 77%] 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] [gw1] [ 78%] 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] [ 78%] 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] [gw1] [ 78%] 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] [ 78%] 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] [ 78%] 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] [gw1] [ 79%] 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] [gw1] [ 79%] 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] [gw0] [ 79%] 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] [gw2] [ 79%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain351-method_chain351] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain352-method_chain352] [gw1] [ 79%] 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_chain376-method_chain376] [gw2] [ 80%] 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] [ 80%] 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] [gw1] [ 80%] 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] [gw2] [ 80%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain353-method_chain353] [gw1] [ 80%] 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_chain354-method_chain354] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain378-method_chain378] [gw2] [ 80%] 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] [gw0] [ 81%] 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] [gw1] [ 81%] 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] [ 81%] 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] [gw0] [ 81%] 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] [gw1] [ 81%] 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] [gw2] [ 82%] 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] [ 82%] 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] [gw1] [ 82%] 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] [ 82%] 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] [ 82%] 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] [gw1] [ 83%] 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] [ 83%] 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] [gw2] [ 83%] 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] [ 83%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain372-method_chain372] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain373-method_chain373] [gw0] [ 83%] 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] [gw1] [ 83%] 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] [gw2] [ 84%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain390-method_chain390] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain391-method_chain391] [gw2] [ 84%] 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] [ 84%] 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] [gw0] [ 84%] 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] [ 84%] 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_chain401-method_chain401] [gw2] [ 85%] 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] [gw0] [ 85%] 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] [ 85%] 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] [ 85%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain393-method_chain393] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain394-method_chain394] [gw0] [ 85%] 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] [gw1] [ 86%] 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] [gw2] [ 86%] 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] [ 86%] 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] [gw1] [ 86%] 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] [gw1] [ 86%] 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] [gw2] [ 87%] 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] [ 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] [ 87%] 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] [gw2] [ 87%] 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] [gw1] [ 87%] 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_chain410-method_chain410] [gw1] [ 87%] 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] [ 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] [gw2] [ 88%] 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] [gw1] [ 88%] 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] [ 88%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain412-method_chain412] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain413-method_chain413] [gw2] [ 88%] 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] [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_chain413-method_chain413] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain414-method_chain414] [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_chain399-method_chain399] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain400-method_chain400] [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] [gw1] [ 90%] 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] [ 90%] 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_chain418-method_chain418] [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_chain425-method_chain425] [gw2] [ 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] [gw1] [ 90%] 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] [ 90%] 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] [gw0] [ 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] [gw2] [ 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] [gw1] [ 91%] 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] [ 91%] 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] [gw2] [ 91%] 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] [gw1] [ 92%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain417-method_chain417] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain430-method_chain430] [gw0] [ 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] [gw2] [ 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] [gw2] [ 92%] 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] [gw2] [ 92%] PASSED 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] [gw2] [ 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_chain430-method_chain430] [gw0] [ 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_chain431-method_chain431] 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_chain439-method_chain439] tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain440-method_chain440] [gw2] [ 93%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain440-method_chain440] tests/test_genomicfeatures.py::test_introns_single [gw2] [ 93%] FAILED tests/test_genomicfeatures.py::test_introns_single tests/test_getset_attr.py::test_getsetattr [gw2] [ 94%] PASSED tests/test_getset_attr.py::test_getsetattr tests/test_getset_attr.py::test_getsetattr_fails [gw2] [ 94%] PASSED tests/test_getset_attr.py::test_getsetattr_fails tests/test_getset_attr.py::test_getsetattr_with_str [gw2] [ 94%] PASSED tests/test_getset_attr.py::test_getsetattr_with_str tests/test_io.py::test_read_gtf [gw2] [ 94%] PASSED tests/test_io.py::test_read_gtf tests/test_io.py::test_read_gff3 [gw2] [ 94%] PASSED tests/test_io.py::test_read_gff3 tests/test_io.py::test_read_bed [gw2] [ 95%] PASSED tests/test_io.py::test_read_bed tests/test_pickle.py::test_pickle [gw2] [ 95%] PASSED tests/test_pickle.py::test_pickle tests/test_stranded.py::test_stranded [gw2] [ 95%] PASSED tests/test_stranded.py::test_stranded tests/test_stranded.py::test_unstrand [gw2] [ 95%] PASSED tests/test_stranded.py::test_unstrand tests/test_unary.py::test_merge[True] [gw0] [ 95%] 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] [gw1] [ 96%] 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] [gw0] [ 96%] 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] [gw2] [ 96%] FAILED tests/test_unary.py::test_merge[True] tests/test_unary.py::test_merge[False] [gw2] [ 96%] FAILED tests/test_unary.py::test_merge[False] tests/test_unary.py::test_cluster[True] [gw1] [ 96%] 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] [gw2] [ 96%] FAILED tests/test_unary.py::test_cluster[True] tests/test_unary.py::test_cluster[False] [gw0] [ 97%] 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%] PASSED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain438-method_chain438] tests/test_unary.py::test_cluster_by[False] [gw2] [ 97%] FAILED tests/test_unary.py::test_cluster[False] tests/test_unary.py::test_cluster_by[True] [gw1] [ 97%] 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] [ 97%] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain434-method_chain434] tests/test_unary.py::test_windows [gw1] [ 98%] FAILED tests/test_unary.py::test_windows tests/test_unary.py::test_init[True] [gw1] [ 98%] PASSED tests/test_unary.py::test_init[True] tests/test_unary.py::test_init[False] [gw1] [ 98%] PASSED tests/test_unary.py::test_init[False] tests/test_unary.py::test_getitem [gw2] [ 98%] PASSED tests/test_unary.py::test_cluster_by[True] tests/test_unary.py::test_merge_by[False] [gw1] [ 98%] PASSED tests/test_unary.py::test_getitem tests/test_unary.py::test_summary [gw1] [ 99%] FAILED tests/test_unary.py::test_summary tests/windows/test_windows.py::test_windows2 [gw1] [ 99%] FAILED tests/windows/test_windows.py::test_windows2 [gw0] [ 99%] PASSED tests/test_unary.py::test_cluster_by[False] tests/test_unary.py::test_merge_by[True] [gw2] [ 99%] PASSED tests/test_unary.py::test_merge_by[False] tests/windows/test_windows.py::test_windows [gw2] [ 99%] FAILED tests/windows/test_windows.py::test_windows [gw0] [100%] PASSED tests/test_unary.py::test_merge_by[True] =================================== FAILURES =================================== ________________ test_k_nearest[downstream-True-opposite-last] _________________ [gw1] linux -- Python 3.12.6 /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: 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) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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.0', b'AXicY2SAAEYGOGBkxBRjAAAApQAG') 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 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0YGBGDEEGIEAACLAAY=') 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/tmp_8zxgveu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_8zxgveu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4kc77kwl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4kc77kwl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2cez_8ib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2cez_8ib/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5yfvlu0u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5yfvlu0u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm04l56oj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm04l56oj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqvz2z3ek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqvz2z3ek/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6gc34_h4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6gc34_h4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptc07mxa6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptc07mxa6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe6d2q02y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe6d2q02y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpys2yf4q_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpys2yf4q_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe9_8j00b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9_8j00b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2oyjwyp5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2oyjwyp5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphkdu70b2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphkdu70b2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoksh1s04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoksh1s04/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo87iy55d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo87iy55d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp91gfkinr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp91gfkinr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4md552qs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4md552qs/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_fxb17fj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_fxb17fj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmplsug78xe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplsug78xe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp98xu_zeq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp98xu_zeq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmppuskl4i4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppuskl4i4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbbjhd2_t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbbjhd2_t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg8tdw59e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg8tdw59e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9kzbu6ib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9kzbu6ib/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdchuuyj9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdchuuyj9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpplat77_n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpplat77_n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvo2zmwee/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvo2zmwee/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1omwasgu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1omwasgu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result 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_o8hp2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_o8hp2_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbzv4jp7k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbzv4jp7k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6gwzkadd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6gwzkadd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz0j1kxmg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0j1kxmg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3vo3hz3h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3vo3hz3h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1mtj_wd5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1mtj_wd5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcidhirj3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcidhirj3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnj0d67ch/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnj0d67ch/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjyqqvu41/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjyqqvu41/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3dmrjmk7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3dmrjmk7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfa6u92pp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfa6u92pp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1cj75tjq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1cj75tjq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpugfnh62o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpugfnh62o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpylulfynt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpylulfynt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptpery4l7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptpery4l7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo0m6zoa8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0m6zoa8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyeh3_2ld/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyeh3_2ld/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvdhmczka/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvdhmczka/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk77hajpu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk77hajpu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphpha8uzu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpha8uzu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn3zi2su9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn3zi2su9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkciaib22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkciaib22/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9lwg9ynn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9lwg9ynn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5gjd5dr3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5gjd5dr3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7u2elt9v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7u2elt9v/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_u4u3ejc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_u4u3ejc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvavbwfj_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvavbwfj_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkdlby3jb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkdlby3jb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp59zse1i8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp59zse1i8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp662mxf8h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp662mxf8h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpek5ojlbp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpek5ojlbp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmph9_p_xsl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph9_p_xsl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmplpnsep3z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplpnsep3z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm6y83kws/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm6y83kws/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgtk04as3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtk04as3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl7yg2vwt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl7yg2vwt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsfsnmbgr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsfsnmbgr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdhj0q_o2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdhj0q_o2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpplrpz6qg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpplrpz6qg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphqmmtpt2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphqmmtpt2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi0llx98h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi0llx98h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjqy3obmb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqy3obmb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvm6fa8gj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvm6fa8gj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5lu_djxx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5lu_djxx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpal0d0dft/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpal0d0dft/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2oi_m_sa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2oi_m_sa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbi7axoh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbi7axoh9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoo2tj9jz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoo2tj9jz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg7yhkv8h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg7yhkv8h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq_oqw6hl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_oqw6hl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7kiec37i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7kiec37i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoxfjujgb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoxfjujgb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpra3tf38h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpra3tf38h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmph0ya64mn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0ya64mn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmiy7pycn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmiy7pycn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7gefsuy5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7gefsuy5/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_s7yfhs7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_s7yfhs7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7ijdnign/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ijdnign/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf2v4n_od/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2v4n_od/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmppx0xfi52/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppx0xfi52/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp19lvle42/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp19lvle42/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp52p4quuu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52p4quuu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbuu71zrl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbuu71zrl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc2sml99i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc2sml99i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0uvbcfw7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0uvbcfw7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpur_jejjs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpur_jejjs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp113qfyun/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp113qfyun/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8je21ipt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8je21ipt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9n6bw898/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9n6bw898/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe20kbreq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe20kbreq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnkhlsl9d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnkhlsl9d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphjucxl1l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphjucxl1l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiny97s3n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiny97s3n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa2ox2yh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa2ox2yh3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk0w2wdjv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0w2wdjv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpipuoj4co/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpipuoj4co/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprstzaqnk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprstzaqnk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc1z9tzfl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc1z9tzfl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk7sab93r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk7sab93r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6asixqft/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6asixqft/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoj7sh4ku/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoj7sh4ku/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6hkbwc74/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6hkbwc74/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuc710x3m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuc710x3m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp75e1fe8i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp75e1fe8i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4gq4v3x1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4gq4v3x1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkvxtvcl2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvxtvcl2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmqxzj5_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmqxzj5_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 -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptbd97s4c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbd97s4c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9a3qgnvl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9a3qgnvl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5so6uxo6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5so6uxo6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd0dinsfx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd0dinsfx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvt0g1528/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvt0g1528/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe1z1d5k6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe1z1d5k6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp31l4ym4o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp31l4ym4o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmv305axe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmv305axe/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptl63wn1s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptl63wn1s/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 chrX than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrX 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. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on 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 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 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. __________________________ test_set_intersect[False] ___________________________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpympvfcs3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpympvfcs3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprhw4_2kq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprhw4_2kq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphec_7i7v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphec_7i7v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmper77bo5o/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmper77bo5o/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8mw54tfd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8mw54tfd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqejrat_9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqejrat_9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplo6nqasg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplo6nqasg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpppn7110v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpppn7110v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpflbbuiwi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpflbbuiwi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpw45rr3bb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw45rr3bb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8rlb6rf6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8rlb6rf6/f2.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_wz569z8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_wz569z8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp685xhkg_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp685xhkg_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplkm60u__/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplkm60u__/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpor5_89x1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpor5_89x1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3w1b87mc/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3w1b87mc/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5g9bkxpd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5g9bkxpd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxs__ynw0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxs__ynw0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvnj1_i00/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvnj1_i00/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjf33vbod/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjf33vbod/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp13sj95qz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp13sj95qz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpeg2n31ep/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeg2n31ep/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5eiistbb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5eiistbb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5g1q7fy1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5g1q7fy1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpyb8_lm1k/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyb8_lm1k/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphaec6pke/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphaec6pke/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpm0gxcn6b/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm0gxcn6b/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmps0a4wzeb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps0a4wzeb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpatfd7u7r/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpatfd7u7r/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp62rye2k4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp62rye2k4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpix7s8wza/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpix7s8wza/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvcci3s9k/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvcci3s9k/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpclkqkbfj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpclkqkbfj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmig3q6hu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmig3q6hu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpnrjj7gh3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnrjj7gh3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpd9ka2g9u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd9ka2g9u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkax5xbyu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkax5xbyu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpenrl0z11/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpenrl0z11/f2.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_2id2hpo/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_2id2hpo/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpafcp0p9e/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpafcp0p9e/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptme_n_ci/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptme_n_ci/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphuybmota/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphuybmota/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpt79obs6a/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt79obs6a/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8hvq33nw/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8hvq33nw/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprc_mewku/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprc_mewku/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpribhqoq3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpribhqoq3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqt9sywmf/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqt9sywmf/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpefnoagtf/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpefnoagtf/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2pd5mg_e/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2pd5mg_e/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjj1geh0h/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjj1geh0h/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphl6yivyd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphl6yivyd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1z4w4zfy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1z4w4zfy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5lybvaje/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5lybvaje/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpm2ry_sq5/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm2ry_sq5/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvez1wr18/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvez1wr18/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpulz_5ijf/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpulz_5ijf/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9bbq5qhc/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9bbq5qhc/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwgmj2krh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwgmj2krh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppixipn6w/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppixipn6w/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphspwugb9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphspwugb9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4jkwpiz7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4jkwpiz7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1b_q6b1i/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1b_q6b1i/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp35pm9hc1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp35pm9hc1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp87dh7fl1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp87dh7fl1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpx11mk03p/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx11mk03p/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6w5j60c2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6w5j60c2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpacztythm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpacztythm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp0ws6oqoy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0ws6oqoy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprweow5wo/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprweow5wo/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplkmev7yr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplkmev7yr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpv82_vmhf/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv82_vmhf/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplmenstdg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplmenstdg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpchnzjxcd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpchnzjxcd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpizufvstf/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpizufvstf/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgo2s7see/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgo2s7see/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmph6gi0arh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph6gi0arh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbhf6s7mu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbhf6s7mu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppsy6bz48/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppsy6bz48/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpu6s45w8s/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu6s45w8s/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdm7brv1h/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdm7brv1h/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptozj4wk4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptozj4wk4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpelpvk7in/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpelpvk7in/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwyqe9j3a/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwyqe9j3a/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8kt7pg1a/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8kt7pg1a/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdr5rmbnp/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdr5rmbnp/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3px8ri5q/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3px8ri5q/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpinexpnbq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpinexpnbq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp92pyt0rp/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp92pyt0rp/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbeyrjw2q/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbeyrjw2q/f2.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_g27im2u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_g27im2u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpiz_5vryr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiz_5vryr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8wpru5ty/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8wpru5ty/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpk0g8yoyn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk0g8yoyn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpt0d2wwir/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt0d2wwir/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpakspcn5j/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpakspcn5j/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzbv5bbt9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzbv5bbt9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp200c0vp6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp200c0vp6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxi9tuyhz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxi9tuyhz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3woy6sne/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3woy6sne/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpi7n5mmp8/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi7n5mmp8/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp636q5qou/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp636q5qou/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpf5wfrmed/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpf5wfrmed/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpy9p8cnay/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy9p8cnay/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7ubl8l8u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7ubl8l8u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpz7y0c76g/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz7y0c76g/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpb66oj5jd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb66oj5jd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpemfvy3h0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpemfvy3h0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbc18oriw/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbc18oriw/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptgn1ifg9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptgn1ifg9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzqvwm_e6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzqvwm_e6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp01b4853z/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp01b4853z/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpl7ha4105/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl7ha4105/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpb191287v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb191287v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp16s3nsbx/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp16s3nsbx/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpe6crl01d/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe6crl01d/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphyw_awz9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphyw_awz9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmwrot20b/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmwrot20b/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdjm51_xq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdjm51_xq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7mf072su/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7mf072su/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6a03xx40/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6a03xx40/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpy_xgno88/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy_xgno88/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpco6lgapn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpco6lgapn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpnc9t6291/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnc9t6291/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpokbx_w8r/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpokbx_w8r/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpsn__v93u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsn__v93u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpsv01igiu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsv01igiu/f2.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_vtdeohc/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_vtdeohc/f2.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_fazoqhr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_fazoqhr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8j4mdij2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8j4mdij2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpy9nspiz4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy9nspiz4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwm7mn27k/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwm7mn27k/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpu4bkoq4z/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu4bkoq4z/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpw9cjxctj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw9cjxctj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpozv25qe4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpozv25qe4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwco1w092/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwco1w092/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphyoar9y7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphyoar9y7/f2.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_o1hu5e0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_o1hu5e0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprtk2ptz3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprtk2ptz3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxtpyl2xy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxtpyl2xy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp77dlxjzz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp77dlxjzz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpostk5ho6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpostk5ho6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxkssj8jh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxkssj8jh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpqb7sowvj/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqb7sowvj/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkcw97u6m/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkcw97u6m/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpyzkt1w09/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyzkt1w09/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8nqm_jzi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8nqm_jzi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjo9gwh7v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjo9gwh7v/f2.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_pg9asx/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv_pg9asx/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpte2s2d2i/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpte2s2d2i/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmswzx4fm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmswzx4fm/f2.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_re5f3ni/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_re5f3ni/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphjbhxyi1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphjbhxyi1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphd_z1ypz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphd_z1ypz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpp50nic3x/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp50nic3x/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7ebbzyf4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7ebbzyf4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpan4ko8_x/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpan4ko8_x/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7v9rnv2c/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7v9rnv2c/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp8kfv5gpm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8kfv5gpm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpp_ufv2jb/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp_ufv2jb/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9eac02wi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9eac02wi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxgg_c4ls/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxgg_c4ls/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpuinez87f/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpuinez87f/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7ttb35sn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7ttb35sn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplyop1w4y/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplyop1w4y/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpz_v_gekt/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz_v_gekt/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9xt3dad_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9xt3dad_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpsl6hs3ak/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsl6hs3ak/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp0rd1_vq_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0rd1_vq_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgkw9brn4/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgkw9brn4/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppnad6t63/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppnad6t63/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3mmkgebt/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3mmkgebt/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpapqj255a/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpapqj255a/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpomavm6i6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpomavm6i6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp398t6ahh/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp398t6ahh/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp0286ud6o/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0286ud6o/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfcqg0mft/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfcqg0mft/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpx5cs2v7j/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx5cs2v7j/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptr8enmxl/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptr8enmxl/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpet6ldijr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpet6ldijr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpl6n2unil/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl6n2unil/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7kte1tje/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7kte1tje/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpchsy8rpi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpchsy8rpi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkb7_7c00/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkb7_7c00/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkojyod2h/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkojyod2h/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpo29d9za6/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpo29d9za6/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7420w8ul/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7420w8ul/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpaofcmx3k/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaofcmx3k/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpa3vayeqa/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa3vayeqa/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmppuw03k2r/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppuw03k2r/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpm5kh4k68/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm5kh4k68/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4u8k5qfa/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4u8k5qfa/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp1sloaf93/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1sloaf93/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp0axz3zs9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0axz3zs9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4ysmydom/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4ysmydom/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcf6hiw7x/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcf6hiw7x/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpb_03knul/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb_03knul/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp5l80la1s/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5l80la1s/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwswtfcgp/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwswtfcgp/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp71n8ohx0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp71n8ohx0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpjtfm1i2z/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjtfm1i2z/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4hacisq9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4hacisq9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp93o9dfsu/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp93o9dfsu/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpa97b1c2w/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa97b1c2w/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpyrlefxno/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyrlefxno/f2.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_uvc7vx_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_uvc7vx_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpe1355wfx/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe1355wfx/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3ty3wrnd/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3ty3wrnd/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp817f558e/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp817f558e/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwfr_nznr/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwfr_nznr/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgpz2vqm_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgpz2vqm_/f2.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_1uqf73_/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_1uqf73_/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpthrfgnmv/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpthrfgnmv/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpxweu_qsg/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxweu_qsg/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprc4pazw1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprc4pazw1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpz834om3k/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz834om3k/f2.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_e1cnov/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7_e1cnov/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkowsg86i/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkowsg86i/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3ak94xuk/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3ak94xuk/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcezua3qi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcezua3qi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp300qinf3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp300qinf3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphih60qx0/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphih60qx0/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpr4lcsc82/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr4lcsc82/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4m4w5u3f/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4m4w5u3f/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpfeeiaunq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfeeiaunq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmptn_v60pv/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptn_v60pv/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpymb0u7me/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpymb0u7me/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmphp30lupy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphp30lupy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpz2vsqk1v/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz2vsqk1v/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcmtj8tz7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcmtj8tz7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpoqkwevif/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoqkwevif/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpx8ctmo4c/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx8ctmo4c/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpvupdpm33/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvupdpm33/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmcaaiw2h/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmcaaiw2h/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdfppd7zi/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdfppd7zi/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmprlanhovz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprlanhovz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcfithyfm/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcfithyfm/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp367dqd_w/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp367dqd_w/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp41n0oc4y/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp41n0oc4y/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpp9ivjyym/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpp9ivjyym/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpnixlu8n3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnixlu8n3/f2.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_z1a_qqy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_z1a_qqy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcshdupey/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcshdupey/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9ikmyv_2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9ikmyv_2/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp7re0oh77/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7re0oh77/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkcmxncu3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkcmxncu3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp2tbefeb1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2tbefeb1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgg6xh685/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgg6xh685/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmplas0fn2u/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplas0fn2u/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpdhjao0l1/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdhjao0l1/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpeo_umtq9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeo_umtq9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbo0af5u9/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbo0af5u9/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbr3d1ryq/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbr3d1ryq/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkbc4vg3n/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkbc4vg3n/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmu4k126o/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmu4k126o/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp21h3dc5i/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp21h3dc5i/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpc1kbs3c7/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc1kbs3c7/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp9wp40hqk/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9wp40hqk/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpj5ev_bk3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj5ev_bk3/f2.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_lzy0pel/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_lzy0pel/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpkvvhs1bn/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpkvvhs1bn/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpmi7ngvwy/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmi7ngvwy/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzszg2bij/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzszg2bij/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpsweh_oqp/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsweh_oqp/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpgwlceon3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgwlceon3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpzl_q9n41/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzl_q9n41/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpcv9hlkv3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcv9hlkv3/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp3uslmng3/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3uslmng3/f2.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_enw4sxz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_enw4sxz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpwzbh364b/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwzbh364b/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpr70mn038/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpr70mn038/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp6u_rnnlz/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6u_rnnlz/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmp4q40v97k/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4q40v97k/f2.bed | bedtools merge -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -a <(sort -k1,1 -k2,2n /tmp/tmpbct50uk2/f1.bed | bedtools merge -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbct50uk2/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.6 /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.0', b'AXicY2TABIzYOIyKE66HqDF1MwIADfcClQ==') 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') ('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') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') ('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') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('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') ('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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('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') ('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') 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') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this 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-same-last] ___________________ [gw1] linux -- Python 3.12.6 /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: 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=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 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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=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 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0YGOGBkxBQCAACfAAc=') 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/tmpy90kaxmf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy90kaxmf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjnse7w54/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjnse7w54/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphxyomdjv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphxyomdjv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwsvlc53i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwsvlc53i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplu6h3eew/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplu6h3eew/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpik4p3s78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpik4p3s78/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjx9uky9p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjx9uky9p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppduaozth/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppduaozth/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpttukkd27/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpttukkd27/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphx9ep15s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphx9ep15s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2134i_3x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2134i_3x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbp6obhsa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbp6obhsa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy6pxblq_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy6pxblq_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy84zxztj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy84zxztj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfj4b_064/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfj4b_064/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp35p_s35v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp35p_s35v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpztv6oz16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpztv6oz16/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn87emqzn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn87emqzn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkrwkr_1u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkrwkr_1u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmph5mvllh2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph5mvllh2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdb69_b6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdb69_b6h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdc22glk5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdc22glk5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa3nilkmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa3nilkmi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpidfzibal/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpidfzibal/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplpnnviuw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplpnnviuw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphnwwpspu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphnwwpspu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp40b9gx92/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp40b9gx92/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2mm7213g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2mm7213g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj2paz8lu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj2paz8lu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfkka0jov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfkka0jov/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpifbxvzt_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpifbxvzt_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9iwq6ve1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9iwq6ve1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjrg8bpvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjrg8bpvw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp20u4f3__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp20u4f3__/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp73hendgt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp73hendgt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppnev0ic8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppnev0ic8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9dn2l8nx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9dn2l8nx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk466nqwv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk466nqwv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpltoq0mvy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpltoq0mvy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3dug73f6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3dug73f6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjfgohwuc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjfgohwuc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3f4di4qd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3f4di4qd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsbh_lgbk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsbh_lgbk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmplwjmt_2z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplwjmt_2z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsi0cixul/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsi0cixul/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpri6x2i5i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpri6x2i5i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnfol4vua/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnfol4vua/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmptq4nlsoo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptq4nlsoo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0t_vjev9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0t_vjev9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo_q8iid8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo_q8iid8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgb7q1ftn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgb7q1ftn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcs475u6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcs475u6c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1x7ww7p_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1x7ww7p_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp06j9k5lp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp06j9k5lp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz3sgkjsj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz3sgkjsj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwi2cdbr4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwi2cdbr4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyt0rpv_n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyt0rpv_n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5z1goj2y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5z1goj2y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmps4gfpn5z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps4gfpn5z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgrc7s094/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgrc7s094/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqyeyjely/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqyeyjely/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpofimfs59/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpofimfs59/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcxwtb5of/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcxwtb5of/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe_nlqo9q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe_nlqo9q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwyzzmzmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwyzzmzmy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsyuhu1g_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsyuhu1g_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9rp3bkj8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9rp3bkj8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwo_gdec2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwo_gdec2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5av_apzi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5av_apzi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7wb_47p1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7wb_47p1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy5tm5zig/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy5tm5zig/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt_kve1ex/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt_kve1ex/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7p4pig99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7p4pig99/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5rxia9fk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5rxia9fk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzijki8d0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzijki8d0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpopi0mwpm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpopi0mwpm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa4_21cjf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa4_21cjf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpma7riic6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpma7riic6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1sehj4r_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1sehj4r_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqu9le28g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqu9le28g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp91xqzvho/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp91xqzvho/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqwgf9dpl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqwgf9dpl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi63cs09w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi63cs09w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfmtujogn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfmtujogn/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_fw7emno/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_fw7emno/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp29nfoveu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp29nfoveu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdyxg7upd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdyxg7upd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpryjumafc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryjumafc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw7itugca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw7itugca/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpetij7tzn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpetij7tzn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeg5xn645/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeg5xn645/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiofcgs6i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiofcgs6i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6o1hjzxc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6o1hjzxc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprk2i6bo3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprk2i6bo3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl6zjf6xi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl6zjf6xi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp76rkhrjc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp76rkhrjc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu0nov4fp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0nov4fp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8q7g_2ox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8q7g_2ox/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeq17o36w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeq17o36w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpweu9ascj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpweu9ascj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqvap4erv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqvap4erv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpos5f2lpw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpos5f2lpw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpedvht68d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpedvht68d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9v46ngbw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9v46ngbw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5viost0b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5viost0b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8ai5c88f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ai5c88f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc0d1mqns/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc0d1mqns/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt9e86910/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt9e86910/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkqlbiyn1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkqlbiyn1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp17p_m387/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp17p_m387/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp07_roxty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07_roxty/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz19fdwzw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz19fdwzw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvr16psgx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvr16psgx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy9i0n9no/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy9i0n9no/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeuanlxc7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeuanlxc7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmped5hlz_f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmped5hlz_f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwyrkwyt9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwyrkwyt9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmphjaqm73g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphjaqm73g/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_ygpnz6v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ygpnz6v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzklm7j6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzklm7j6s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm9bmd27e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9bmd27e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfi_2cxtz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfi_2cxtz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzsnavouf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzsnavouf/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 chr10 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr12 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr13 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr19 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. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. ___________________________ test_set_intersect[same] ___________________________ [gw0] linux -- Python 3.12.6 /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., E ) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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/tmputf3hxzq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmputf3hxzq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5gpy7j62/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5gpy7j62/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpn3hm8oke/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn3hm8oke/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9dbmuimb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9dbmuimb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5j_jpc7z/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5j_jpc7z/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmponcyp28m/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmponcyp28m/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsas00664/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsas00664/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6dujov31/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6dujov31/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz8es_c4e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz8es_c4e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6_2i4yjk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6_2i4yjk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphqoieont/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphqoieont/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdkt7g919/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdkt7g919/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphp7t3fu8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphp7t3fu8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmcrytwja/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmcrytwja/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpueb1_d3h/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpueb1_d3h/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpehhv12p4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpehhv12p4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjhpeluvz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjhpeluvz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpas2o8fhp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpas2o8fhp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdi_i2fzs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdi_i2fzs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpksunuvum/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpksunuvum/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvyqt_44v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvyqt_44v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy1t4bwt1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy1t4bwt1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsxig7e4a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsxig7e4a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjt9argtl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjt9argtl/f2.bed | bedtools 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_8c653vt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_8c653vt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnznotyvo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnznotyvo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8tqo30dw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8tqo30dw/f2.bed | bedtools 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_248wlii/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_248wlii/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxefsxv7e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxefsxv7e/f2.bed | bedtools 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_4f5crhd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_4f5crhd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmbcbqmrz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmbcbqmrz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx72ndn3y/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx72ndn3y/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpajo5juw5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpajo5juw5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp204ypmj_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp204ypmj_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphjsgb0rd/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphjsgb0rd/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxwxvhr4v/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxwxvhr4v/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0yzijb51/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0yzijb51/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpa633wqli/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa633wqli/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxzu5lvih/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxzu5lvih/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp23jpcb5b/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp23jpcb5b/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfzcfzfxl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfzcfzfxl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmph339s6nq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph339s6nq/f2.bed | bedtools 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_pve0kup/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_pve0kup/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpixv2ozqa/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpixv2ozqa/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppwsf5gu_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppwsf5gu_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvar82e7c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvar82e7c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7lfmevdl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7lfmevdl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5il7i6ey/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5il7i6ey/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9q6kmmek/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9q6kmmek/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpps6k3rn2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpps6k3rn2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpabesp0mp/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpabesp0mp/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9i23j7eg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9i23j7eg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbjs31cb1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbjs31cb1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpemimh_yi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpemimh_yi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpw4fzhgn5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw4fzhgn5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz5pyivd0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz5pyivd0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdjqscet3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdjqscet3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0p1jymv2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0p1jymv2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptpd6gnh6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptpd6gnh6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0pxy3328/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0pxy3328/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpiwdio9a5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiwdio9a5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfszsc9nv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfszsc9nv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj40jj0gl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj40jj0gl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0ts5rofw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0ts5rofw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnjytr_cw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnjytr_cw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpul9fs9xt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpul9fs9xt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb2do6bms/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb2do6bms/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpe1ro9gu5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe1ro9gu5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi9krib9f/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi9krib9f/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwzfxtu_5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwzfxtu_5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaip07nxo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaip07nxo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmph88nbba_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph88nbba_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcr5g2ixe/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcr5g2ixe/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgg8al9k6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgg8al9k6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0vci33lk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0vci33lk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpliqdv731/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpliqdv731/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpozcpugv9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpozcpugv9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzze1xt2j/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzze1xt2j/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptrcx2u04/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptrcx2u04/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6sm0h535/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6sm0h535/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpliy0ej4a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpliy0ej4a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpw183go5l/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpw183go5l/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmzsiodmz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmzsiodmz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5lrx8rzy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5lrx8rzy/f2.bed | bedtools 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_o_y8hkf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_o_y8hkf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpac7c2731/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpac7c2731/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4cujspku/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4cujspku/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpi0ynbakt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpi0ynbakt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8zfo65cw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8zfo65cw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpgyah7xok/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpgyah7xok/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpejhxcaug/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpejhxcaug/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpofz0np32/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpofz0np32/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdykzu_ua/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdykzu_ua/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp63_k27ih/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp63_k27ih/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp221c8tlu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp221c8tlu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnvqz_0pb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnvqz_0pb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2ig4s0l2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2ig4s0l2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwpxy8wix/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwpxy8wix/f2.bed | bedtools 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_o0x94gu/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_o0x94gu/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppqbj8yct/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppqbj8yct/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzcmd5hh_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzcmd5hh_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6m7ljk8g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6m7ljk8g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6p6jth4g/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6p6jth4g/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpa98arq3e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpa98arq3e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpml_jndpx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpml_jndpx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpifgote03/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpifgote03/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptdmu7qan/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptdmu7qan/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6rouygnr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6rouygnr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1xxs208j/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1xxs208j/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdkb61n7c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdkb61n7c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzo9s2h4a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzo9s2h4a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnp54ygue/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnp54ygue/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqrx4f_te/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqrx4f_te/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmskhk7zl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmskhk7zl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplcijgq0e/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplcijgq0e/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4uspm9m9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4uspm9m9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5rkc30jc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5rkc30jc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpytl0tu7x/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpytl0tu7x/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpistp3coo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpistp3coo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpk21ip98w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpk21ip98w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmn3v86p4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmn3v86p4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqo8ke00s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqo8ke00s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5ob6irxk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5ob6irxk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnqctsrvc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnqctsrvc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfnl4n4q7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfnl4n4q7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxtd_eq01/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxtd_eq01/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfpeplirw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfpeplirw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5tepl98s/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5tepl98s/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyobr8oef/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyobr8oef/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8d7at9j3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8d7at9j3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvhfjpq8_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvhfjpq8_/f2.bed | bedtools 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_01btvj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn_01btvj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz9tsqr78/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz9tsqr78/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcv747hzf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcv747hzf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqp8t8wgw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqp8t8wgw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3luk_37y/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3luk_37y/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplqg5uiy5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplqg5uiy5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4ijamxnc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4ijamxnc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqhojvbrf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqhojvbrf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpz8xlrmlo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpz8xlrmlo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplo9zgglk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplo9zgglk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpu88ttvkq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpu88ttvkq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmps8pdbo7h/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmps8pdbo7h/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphnykfdcc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphnykfdcc/f2.bed | bedtools 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_tjo6lbx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_tjo6lbx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1gg5_2m8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1gg5_2m8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpe4vzjjbx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe4vzjjbx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6rsenu0q/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6rsenu0q/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpeys0fofz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeys0fofz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4g4yijww/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4g4yijww/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpun8e7jf4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpun8e7jf4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpm796e9gz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm796e9gz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmfyjaufn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmfyjaufn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1c0upz0l/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1c0upz0l/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0vyffxrh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0vyffxrh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsw0rpukw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsw0rpukw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphkgmgc8r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphkgmgc8r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3qk8czt9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3qk8czt9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvwicj5bx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvwicj5bx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbl3fkhgb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbl3fkhgb/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcajyq42q/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcajyq42q/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1pwv3ohf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1pwv3ohf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmph_b8fai_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmph_b8fai_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptf0xiqh5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptf0xiqh5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5q1ww49n/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5q1ww49n/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpt9zcj3ma/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpt9zcj3ma/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsx7vrjl7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsx7vrjl7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpatvvou81/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpatvvou81/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpih9v7uin/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpih9v7uin/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4ry6rebz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4ry6rebz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpyobw93tw/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpyobw93tw/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp570qau6r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp570qau6r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjiqhdwzx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjiqhdwzx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsu4t2ojm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsu4t2ojm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2npf8j2n/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2npf8j2n/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmb7kubt9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmb7kubt9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2lksasz_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2lksasz_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoi4v6wwq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoi4v6wwq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpguum0cip/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpguum0cip/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpabcg47c_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpabcg47c_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6ch8d3ui/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6ch8d3ui/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjgv0quf2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjgv0quf2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppwl1b3u5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppwl1b3u5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy3ealzrg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy3ealzrg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp99v7slop/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp99v7slop/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpb3ncpzom/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpb3ncpzom/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8lfynjvo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8lfynjvo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbi_tb_bv/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbi_tb_bv/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpszca5vxj/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpszca5vxj/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmppkpdopci/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmppkpdopci/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp60y_49gk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp60y_49gk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpm5km0qtz/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpm5km0qtz/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp5n6dehpi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp5n6dehpi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprpanqp8q/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprpanqp8q/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbuxl2vh9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbuxl2vh9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvz4nhr_9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvz4nhr_9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpibs8qziy/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpibs8qziy/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprz2lgq31/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprz2lgq31/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpmphn0cp4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpmphn0cp4/f2.bed | bedtools 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_7k679tx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_7k679tx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpj1trq26k/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpj1trq26k/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxugi8qeh/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxugi8qeh/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpaz14xorm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpaz14xorm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplhv8ysyi/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplhv8ysyi/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp57uqip5k/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp57uqip5k/f2.bed | bedtools 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_kxxi1n9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_kxxi1n9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8id_nk_0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8id_nk_0/f2.bed | bedtools 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_slvovn7/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_slvovn7/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqhb3kno9/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqhb3kno9/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphyn4naea/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphyn4naea/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp6zyt7j81/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp6zyt7j81/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpag7ic2xt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpag7ic2xt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxox6czfo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxox6czfo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpc3k2pvfk/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpc3k2pvfk/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqa5j7c9r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqa5j7c9r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpullbrj7f/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpullbrj7f/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpclxbjaf4/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpclxbjaf4/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4zkapid1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4zkapid1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp4tg3_act/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp4tg3_act/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpcjogtllf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpcjogtllf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp516np2rr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp516np2rr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptxyct9st/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptxyct9st/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2beishdo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2beishdo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpfniixljn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpfniixljn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphqmxyw2o/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphqmxyw2o/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnxwl5gtm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnxwl5gtm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp1266yk8a/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp1266yk8a/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpn38xv7hc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn38xv7hc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwxguos53/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwxguos53/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0liolq3j/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0liolq3j/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9l682lqx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9l682lqx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp9_h7w56i/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp9_h7w56i/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpd_ky52c1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpd_ky52c1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjami1e0r/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjami1e0r/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphmjuhx5h/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphmjuhx5h/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp8wkuvjn1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp8wkuvjn1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpvd6nbbas/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpvd6nbbas/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp85t7x4zr/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp85t7x4zr/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0eromilm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0eromilm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv4qrjq7c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv4qrjq7c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpoxz_a_g5/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpoxz_a_g5/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpy0y5vvt6/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpy0y5vvt6/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0p7m7r4o/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0p7m7r4o/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwsfx8fqf/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwsfx8fqf/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbrxzl5ti/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbrxzl5ti/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp2rfcwyos/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp2rfcwyos/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprs2z0np1/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprs2z0np1/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp05mbkl9m/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp05mbkl9m/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpps11j0hx/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpps11j0hx/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmphr41kcpg/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmphr41kcpg/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmplcw5wb8n/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmplcw5wb8n/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpl8no2ss8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpl8no2ss8/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpzhgdo0z3/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpzhgdo0z3/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpwrrx5m0c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpwrrx5m0c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpiwyq9b64/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpiwyq9b64/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpx26s3v46/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpx26s3v46/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmprff3vql0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmprff3vql0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp3nmr4iox/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp3nmr4iox/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmptu8ldwc2/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmptu8ldwc2/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp321sw69w/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp321sw69w/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpildepl1d/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpildepl1d/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp87hx_5hq/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp87hx_5hq/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpqmo0g_um/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpqmo0g_um/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpseqru1zn/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpseqru1zn/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjb58naoo/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjb58naoo/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpprn3ns95/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpprn3ns95/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp0j40r_2n/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp0j40r_2n/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpbaxkrpzs/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpbaxkrpzs/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpztnp_hc8/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpztnp_hc8/f2.bed | bedtools 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_158xs22/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp_158xs22/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpeo48x6ak/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpeo48x6ak/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpv6s6836y/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpv6s6836y/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpdptqt612/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpdptqt612/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpnw9jyn6j/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpnw9jyn6j/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp7mzt2x5c/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp7mzt2x5c/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpe_hb7l49/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpe_hb7l49/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpxezxfbwm/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpxezxfbwm/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpn7xhvpf0/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpn7xhvpf0/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp94rlp6lt/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp94rlp6lt/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpsa2eiyjl/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpsa2eiyjl/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpilzgjd4_/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpilzgjd4_/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmp84p5jtqc/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmp84p5jtqc/f2.bed | bedtools merge -s -c 4,5,6 -o first -i -) cmd cmd cmd cmd cmd bedtools intersect -s -a <(sort -k1,1 -k2,2n /tmp/tmpjgh9x5kb/f1.bed | bedtools merge -s -c 4,5,6 -o first -i -) -b <(sort -k1,1 -k2,2n /tmp/tmpjgh9x5kb/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.6 /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 | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAA0YGBGBEF4Bz4IIAAPYABw==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') 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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('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') ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('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') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________________ test_k_nearest[downstream-True-False-last] __________________ [gw1] linux -- Python 3.12.6 /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: 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 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMmGIMAAB5AAQ=') 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpui3jg92h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpui3jg92h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp41ni4om8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41ni4om8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_3_318zl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_3_318zl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpipiy6fm3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpipiy6fm3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpsns1n05u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsns1n05u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfu7_bt9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfu7_bt9m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr0ixcaq2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr0ixcaq2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeotgkk0t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeotgkk0t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxo_zq_9p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxo_zq_9p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpub4rq0vk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpub4rq0vk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmujzpp7i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmujzpp7i/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqfmmdre9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqfmmdre9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm492vkdf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm492vkdf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzp3__201/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzp3__201/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd365bnzu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd365bnzu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn1c65odv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn1c65odv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpjr6w4jbv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjr6w4jbv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp45sg7410/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp45sg7410/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphwfeswmm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphwfeswmm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpft11kzxn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpft11kzxn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwd86nqe3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwd86nqe3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_23k8dgd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_23k8dgd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiybx2xj4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiybx2xj4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7esns838/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7esns838/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3bf1p5pb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3bf1p5pb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx8x83xkm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx8x83xkm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo70zftxr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo70zftxr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe2e4pr66/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe2e4pr66/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3r5_f7x8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3r5_f7x8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu7bwglll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu7bwglll/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpi6442wjz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi6442wjz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp3inc933a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3inc933a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp03g952t3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp03g952t3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpida3q10r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpida3q10r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6mahira8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6mahira8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8h7d746w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8h7d746w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6pja2x8x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6pja2x8x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2nuztxd1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2nuztxd1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvc57lzor/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvc57lzor/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp2iy85rta/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2iy85rta/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdqw9g3um/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdqw9g3um/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5aks034_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5aks034_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoq1ep2_d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoq1ep2_d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp07umcf_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07umcf_k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd78s3cbf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd78s3cbf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph_4g1fsx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_4g1fsx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp73i60smo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp73i60smo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1ub2somf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ub2somf/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 chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on 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 chr14 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 chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. 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[False] _____________________________ [gw0] linux -- Python 3.12.6 /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., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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.0', b'AXicY2TABIxYxAAAZAAD') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd cat /tmp/tmp4gjdy3e8/f1.bed /tmp/tmp4gjdy3e8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv89cub05/f1.bed /tmp/tmpv89cub05/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpq500tzc_/f1.bed /tmp/tmpq500tzc_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5piqknc2/f1.bed /tmp/tmp5piqknc2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj8cye6dg/f1.bed /tmp/tmpj8cye6dg/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpaqsq2ir5/f1.bed /tmp/tmpaqsq2ir5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmqxl6wgl/f1.bed /tmp/tmpmqxl6wgl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1nhl1fg6/f1.bed /tmp/tmp1nhl1fg6/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnb42mnpu/f1.bed /tmp/tmpnb42mnpu/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpiwj3xtd7/f1.bed /tmp/tmpiwj3xtd7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp00cmvhn5/f1.bed /tmp/tmp00cmvhn5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpod4evcv9/f1.bed /tmp/tmpod4evcv9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptzsekmu2/f1.bed /tmp/tmptzsekmu2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmwvdxv6g/f1.bed /tmp/tmpmwvdxv6g/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfgsxuztf/f1.bed /tmp/tmpfgsxuztf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzsf5qquh/f1.bed /tmp/tmpzsf5qquh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4omt02lv/f1.bed /tmp/tmp4omt02lv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3pkqm_c5/f1.bed /tmp/tmp3pkqm_c5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8kzlcsll/f1.bed /tmp/tmp8kzlcsll/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0kj7v0ut/f1.bed /tmp/tmp0kj7v0ut/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplut_ok78/f1.bed /tmp/tmplut_ok78/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpn_3u89xs/f1.bed /tmp/tmpn_3u89xs/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf2q7op11/f1.bed /tmp/tmpf2q7op11/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfc7lh2gh/f1.bed /tmp/tmpfc7lh2gh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpea1au3bv/f1.bed /tmp/tmpea1au3bv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsld4kewd/f1.bed /tmp/tmpsld4kewd/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8due8qyd/f1.bed /tmp/tmp8due8qyd/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphx9jv9xq/f1.bed /tmp/tmphx9jv9xq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpix6o9gpm/f1.bed /tmp/tmpix6o9gpm/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpovyggdkc/f1.bed /tmp/tmpovyggdkc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfaakloqs/f1.bed /tmp/tmpfaakloqs/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpye1hxg2n/f1.bed /tmp/tmpye1hxg2n/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps0pqbdmv/f1.bed /tmp/tmps0pqbdmv/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpuapx5h4o/f1.bed /tmp/tmpuapx5h4o/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp26o6k6ot/f1.bed /tmp/tmp26o6k6ot/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwd2pi6dl/f1.bed /tmp/tmpwd2pi6dl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp30svg8h4/f1.bed /tmp/tmp30svg8h4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxed2vnuu/f1.bed /tmp/tmpxed2vnuu/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpllbkbq3s/f1.bed /tmp/tmpllbkbq3s/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1klqvkqy/f1.bed /tmp/tmp1klqvkqy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3jflk06l/f1.bed /tmp/tmp3jflk06l/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprl5wlekx/f1.bed /tmp/tmprl5wlekx/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgqvrhma8/f1.bed /tmp/tmpgqvrhma8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptarxcfh5/f1.bed /tmp/tmptarxcfh5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpuhw2ce3j/f1.bed /tmp/tmpuhw2ce3j/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptfaii35q/f1.bed /tmp/tmptfaii35q/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp71y7cns7/f1.bed /tmp/tmp71y7cns7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp55wd8xkh/f1.bed /tmp/tmp55wd8xkh/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgmkn1qdf/f1.bed /tmp/tmpgmkn1qdf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpms54u7as/f1.bed /tmp/tmpms54u7as/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpafk0tivm/f1.bed /tmp/tmpafk0tivm/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8v92lltg/f1.bed /tmp/tmp8v92lltg/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp33a1fkg7/f1.bed /tmp/tmp33a1fkg7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpup22pp75/f1.bed /tmp/tmpup22pp75/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp79d4g97c/f1.bed /tmp/tmp79d4g97c/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1m0kyxh0/f1.bed /tmp/tmp1m0kyxh0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9h9y1ndg/f1.bed /tmp/tmp9h9y1ndg/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5y655psq/f1.bed /tmp/tmp5y655psq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnm6depja/f1.bed /tmp/tmpnm6depja/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdug259e9/f1.bed /tmp/tmpdug259e9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6ywpa6qw/f1.bed /tmp/tmp6ywpa6qw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe5vzeqe3/f1.bed /tmp/tmpe5vzeqe3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3ys8svf_/f1.bed /tmp/tmp3ys8svf_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4bbs22d_/f1.bed /tmp/tmp4bbs22d_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9i2bzgh1/f1.bed /tmp/tmp9i2bzgh1/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnlg4dhj_/f1.bed /tmp/tmpnlg4dhj_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpld4dum0x/f1.bed /tmp/tmpld4dum0x/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzm_h770h/f1.bed /tmp/tmpzm_h770h/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcncd8u4j/f1.bed /tmp/tmpcncd8u4j/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpg0v6c9ze/f1.bed /tmp/tmpg0v6c9ze/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4qjd7ooj/f1.bed /tmp/tmp4qjd7ooj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpptijdxm_/f1.bed /tmp/tmpptijdxm_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbzqgz9nx/f1.bed /tmp/tmpbzqgz9nx/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnxur9fal/f1.bed /tmp/tmpnxur9fal/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbmhx2xwq/f1.bed /tmp/tmpbmhx2xwq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3d3y2yko/f1.bed /tmp/tmp3d3y2yko/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpygr59xaf/f1.bed /tmp/tmpygr59xaf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbqk_l9o6/f1.bed /tmp/tmpbqk_l9o6/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps9vtnraq/f1.bed /tmp/tmps9vtnraq/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe35mroag/f1.bed /tmp/tmpe35mroag/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa149tr9q/f1.bed /tmp/tmpa149tr9q/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxva8iqw7/f1.bed /tmp/tmpxva8iqw7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpemd223ld/f1.bed /tmp/tmpemd223ld/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp82z98ekr/f1.bed /tmp/tmp82z98ekr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx6w2l813/f1.bed /tmp/tmpx6w2l813/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps2lefstc/f1.bed /tmp/tmps2lefstc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfeh30tas/f1.bed /tmp/tmpfeh30tas/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl9vfmz9p/f1.bed /tmp/tmpl9vfmz9p/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe_t2dp6n/f1.bed /tmp/tmpe_t2dp6n/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp35bbqj1b/f1.bed /tmp/tmp35bbqj1b/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxzv22qc4/f1.bed /tmp/tmpxzv22qc4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbm1c5ldn/f1.bed /tmp/tmpbm1c5ldn/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps6ir_eh8/f1.bed /tmp/tmps6ir_eh8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbkiqaw3h/f1.bed /tmp/tmpbkiqaw3h/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdee8on7d/f1.bed /tmp/tmpdee8on7d/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp335s5hrs/f1.bed /tmp/tmp335s5hrs/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf5bnaw5l/f1.bed /tmp/tmpf5bnaw5l/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyu59vie0/f1.bed /tmp/tmpyu59vie0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0548w2wl/f1.bed /tmp/tmp0548w2wl/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoz7eyj8o/f1.bed /tmp/tmpoz7eyj8o/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl93r7fc2/f1.bed /tmp/tmpl93r7fc2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0682cbed/f1.bed /tmp/tmp0682cbed/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo6oczmcp/f1.bed /tmp/tmpo6oczmcp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzvclmjie/f1.bed /tmp/tmpzvclmjie/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_pectmrw/f1.bed /tmp/tmp_pectmrw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkugrf6ii/f1.bed /tmp/tmpkugrf6ii/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcyrj4mjk/f1.bed /tmp/tmpcyrj4mjk/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpn9h365di/f1.bed /tmp/tmpn9h365di/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp536c18b1/f1.bed /tmp/tmp536c18b1/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpd76_9k5e/f1.bed /tmp/tmpd76_9k5e/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv5_mqj4c/f1.bed /tmp/tmpv5_mqj4c/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpb_6jp_wf/f1.bed /tmp/tmpb_6jp_wf/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_dohcesc/f1.bed /tmp/tmp_dohcesc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps5btjtif/f1.bed /tmp/tmps5btjtif/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm2l177no/f1.bed /tmp/tmpm2l177no/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpibd0c0y5/f1.bed /tmp/tmpibd0c0y5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmps1qygk7p/f1.bed /tmp/tmps1qygk7p/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpw0eshe2y/f1.bed /tmp/tmpw0eshe2y/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjxasfise/f1.bed /tmp/tmpjxasfise/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp9ttdetp/f1.bed /tmp/tmpp9ttdetp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgm74vcun/f1.bed /tmp/tmpgm74vcun/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcevy3ri0/f1.bed /tmp/tmpcevy3ri0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfjolt71b/f1.bed /tmp/tmpfjolt71b/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpme18_o56/f1.bed /tmp/tmpme18_o56/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvcoc393m/f1.bed /tmp/tmpvcoc393m/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyf25ixiy/f1.bed /tmp/tmpyf25ixiy/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpspcz8snz/f1.bed /tmp/tmpspcz8snz/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1fy153hi/f1.bed /tmp/tmp1fy153hi/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1tysa7o0/f1.bed /tmp/tmp1tysa7o0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpk3auzc07/f1.bed /tmp/tmpk3auzc07/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp75yh9lqn/f1.bed /tmp/tmp75yh9lqn/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpokh5n6wd/f1.bed /tmp/tmpokh5n6wd/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmy_e9sj0/f1.bed /tmp/tmpmy_e9sj0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8s8owb0j/f1.bed /tmp/tmp8s8owb0j/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0uh3xh9w/f1.bed /tmp/tmp0uh3xh9w/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj2fhiyhr/f1.bed /tmp/tmpj2fhiyhr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyzl_rgw4/f1.bed /tmp/tmpyzl_rgw4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf_mynqne/f1.bed /tmp/tmpf_mynqne/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpctxocfe4/f1.bed /tmp/tmpctxocfe4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnenjuojc/f1.bed /tmp/tmpnenjuojc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkeqi7xg1/f1.bed /tmp/tmpkeqi7xg1/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp03zo_63i/f1.bed /tmp/tmp03zo_63i/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2tk0fm9o/f1.bed /tmp/tmp2tk0fm9o/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpft_1svnj/f1.bed /tmp/tmpft_1svnj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0lv2znkb/f1.bed /tmp/tmp0lv2znkb/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpn5y8of5w/f1.bed /tmp/tmpn5y8of5w/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpj8g4udvc/f1.bed /tmp/tmpj8g4udvc/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2xm_1ug7/f1.bed /tmp/tmp2xm_1ug7/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptf8xtzty/f1.bed /tmp/tmptf8xtzty/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpee8b375f/f1.bed /tmp/tmpee8b375f/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbcl5rr5p/f1.bed /tmp/tmpbcl5rr5p/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8fyx51g3/f1.bed /tmp/tmp8fyx51g3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl2q7hc_a/f1.bed /tmp/tmpl2q7hc_a/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy_owi3m8/f1.bed /tmp/tmpy_owi3m8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2wa79xnj/f1.bed /tmp/tmp2wa79xnj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2alfe483/f1.bed /tmp/tmp2alfe483/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqbv4j5ig/f1.bed /tmp/tmpqbv4j5ig/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9xzwxd7t/f1.bed /tmp/tmp9xzwxd7t/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy7ytlako/f1.bed /tmp/tmpy7ytlako/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4i76c13o/f1.bed /tmp/tmp4i76c13o/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3lyc4a8v/f1.bed /tmp/tmp3lyc4a8v/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpeef_mjo9/f1.bed /tmp/tmpeef_mjo9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe8yt1y6b/f1.bed /tmp/tmpe8yt1y6b/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpipb8zsv_/f1.bed /tmp/tmpipb8zsv_/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp19k5jqx5/f1.bed /tmp/tmp19k5jqx5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfq4tvo29/f1.bed /tmp/tmpfq4tvo29/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_5f0kv_x/f1.bed /tmp/tmp_5f0kv_x/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpry61y78u/f1.bed /tmp/tmpry61y78u/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyx1xhr86/f1.bed /tmp/tmpyx1xhr86/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9dxlpuqg/f1.bed /tmp/tmp9dxlpuqg/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvmxhx6u0/f1.bed /tmp/tmpvmxhx6u0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp69jsans6/f1.bed /tmp/tmp69jsans6/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4w9pvi0u/f1.bed /tmp/tmp4w9pvi0u/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplosmbsod/f1.bed /tmp/tmplosmbsod/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptnjpivc9/f1.bed /tmp/tmptnjpivc9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptutgsz8d/f1.bed /tmp/tmptutgsz8d/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphpq9th_8/f1.bed /tmp/tmphpq9th_8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3xqmw7dw/f1.bed /tmp/tmp3xqmw7dw/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0nh7cwqr/f1.bed /tmp/tmp0nh7cwqr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdp629wam/f1.bed /tmp/tmpdp629wam/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7au0ukdr/f1.bed /tmp/tmp7au0ukdr/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphioefa26/f1.bed /tmp/tmphioefa26/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp40jzy47g/f1.bed /tmp/tmp40jzy47g/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp320qxiqo/f1.bed /tmp/tmp320qxiqo/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe_u8caug/f1.bed /tmp/tmpe_u8caug/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfa20y0t4/f1.bed /tmp/tmpfa20y0t4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3lww11k2/f1.bed /tmp/tmp3lww11k2/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphbanwcn5/f1.bed /tmp/tmphbanwcn5/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcuo40y2d/f1.bed /tmp/tmpcuo40y2d/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3hpk0rox/f1.bed /tmp/tmp3hpk0rox/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl7mdvh_f/f1.bed /tmp/tmpl7mdvh_f/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp006_nlf0/f1.bed /tmp/tmp006_nlf0/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8vr5g3a8/f1.bed /tmp/tmp8vr5g3a8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmcy0w1fj/f1.bed /tmp/tmpmcy0w1fj/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpedevi8d9/f1.bed /tmp/tmpedevi8d9/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoajkzwb3/f1.bed /tmp/tmpoajkzwb3/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpi_hg344z/f1.bed /tmp/tmpi_hg344z/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpupsq5ac4/f1.bed /tmp/tmpupsq5ac4/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpouwvc1e8/f1.bed /tmp/tmpouwvc1e8/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf0e_uigp/f1.bed /tmp/tmpf0e_uigp/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy46vy15h/f1.bed /tmp/tmpy46vy15h/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvkxbhf_w/f1.bed /tmp/tmpvkxbhf_w/f2.bed | bedtools sort | bedtools merge -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc90nmczh/f1.bed /tmp/tmpc90nmczh/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.6 /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:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMUBpOAElGmCwAANgACA==') 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') ('nearest', 'intersect') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr10 | 3865374 | 3874475 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 16 | a | 0 | ... | | chr1 | 3 | 16 | a | 0 | ... | | chr1 | 3 | 16 | a | 0 | ... | | chr1 | 3 | 16 | a | 0 | ... | | chr1 | 3 | 16 | a | 0 | ... | | chr1 | 3 | 16 | 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', '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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') 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') 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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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-False-opposite-last] _________________ [gw1] linux -- Python 3.12.6 /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: 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 | 258 | 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 | 4 | a | 0 | + | | | chr1 | 1 | 4 | a | 0 | + | | | chr1 | 1 | 4 | 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/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.0', b'AXicY2RkAAFGBkYwqQqmGDkF5/MwplqekmRMz9K/BZaFqAASTAwMAGZqBFc=') 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 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0YGBGDEEGIEAACLAAY=') 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/tmp8kp63aks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8kp63aks/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpksye0mv1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksye0mv1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpf2itd6e_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf2itd6e_/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/tmp7qnmn2uv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7qnmn2uv/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/tmpflctaibs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpflctaibs/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/tmpng_ddxd0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpng_ddxd0/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/tmpvggztbx_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvggztbx_/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/tmp9mlco1p1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9mlco1p1/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_9foh57i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_9foh57i/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/tmpcbsj2u2i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcbsj2u2i/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/tmpxt2mudle/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxt2mudle/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/tmpc8xbjg9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc8xbjg9m/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/tmp4_arf_q4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_arf_q4/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/tmpfo9v7m2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfo9v7m2v/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/tmpaxf4cbvw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaxf4cbvw/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/tmp9viiaegd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9viiaegd/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/tmp7h875fae/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7h875fae/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/tmpscoa5rn_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscoa5rn_/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/tmpbft_8na5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbft_8na5/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/tmpkc2vk65m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkc2vk65m/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/tmpmv4p_9hn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmv4p_9hn/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/tmp33lbj7s2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp33lbj7s2/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/tmpbzrp_din/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbzrp_din/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/tmpl42o6i4o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl42o6i4o/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__uppzut/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp__uppzut/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/tmpsphi0lau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsphi0lau/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/tmpd4kwj_u5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd4kwj_u5/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/tmphzi25ao0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphzi25ao0/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/tmpmn2nr021/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmn2nr021/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_anu31v3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_anu31v3/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/tmpn05jh3gt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn05jh3gt/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/tmp6l3mix_z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6l3mix_z/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/tmpd_7g3_hj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_7g3_hj/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/tmpmyndu_dk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmyndu_dk/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/tmpb9gwse70/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb9gwse70/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/tmpqwei8bw7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqwei8bw7/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/tmpnarxalse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnarxalse/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpt7xyq3zd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt7xyq3zd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpcmkqi0q5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcmkqi0q5/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/tmpp1do6rc2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp1do6rc2/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/tmp8ncbmh40/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ncbmh40/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/tmpklnlsjhg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpklnlsjhg/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/tmpsv8kv8xh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsv8kv8xh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmppmhacg1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppmhacg1e/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/tmpw8nza6n0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8nza6n0/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/tmpgxw0l5tv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgxw0l5tv/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/tmp65go_066/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp65go_066/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp4v642m1i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4v642m1i/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/tmp8tb_antb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8tb_antb/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/tmps_kqu_4v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps_kqu_4v/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/tmpbah0kbji/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbah0kbji/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/tmpqk4kvplz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqk4kvplz/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/tmp8wu5ix5z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wu5ix5z/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/tmpuq0r6an6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuq0r6an6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp71n8gu5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71n8gu5x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpt7t474lp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt7t474lp/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_g4c4orf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_g4c4orf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpfsa1n15k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfsa1n15k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpr7ozvq10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr7ozvq10/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpp3dg_gy1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3dg_gy1/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/tmpvs5mhpc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvs5mhpc8/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/tmp65pp3qub/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp65pp3qub/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/tmptoxjv_70/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptoxjv_70/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/tmpj3gd3kef/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj3gd3kef/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpt8zdeeve/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt8zdeeve/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpn1txc3hy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn1txc3hy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp7ck8qw2l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ck8qw2l/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/tmprd6sgvrm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprd6sgvrm/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/tmpe4cnss5p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe4cnss5p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpy1arvhpf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy1arvhpf/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/tmpxqcxwduc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxqcxwduc/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/tmpsk95bk81/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsk95bk81/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/tmpzbhz2m7d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzbhz2m7d/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/tmp1o_ty6d3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1o_ty6d3/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/tmph0mdi1vg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0mdi1vg/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/tmpscvzzvw_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscvzzvw_/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/tmpu6cp0obg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6cp0obg/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_0b6t772/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_0b6t772/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/tmpokulsvzj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpokulsvzj/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/tmplexvajir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplexvajir/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/tmpg1dowd5k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1dowd5k/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/tmp2nli0cgn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2nli0cgn/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/tmpcqoyrhpl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcqoyrhpl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpw066bh6b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw066bh6b/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/tmp1p1mpf3n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1p1mpf3n/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/tmpvfjcoois/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvfjcoois/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/tmpul4n2n5a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpul4n2n5a/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/tmp3j6ysa0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3j6ysa0w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpon4_b19m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpon4_b19m/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/tmpozau9c_e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpozau9c_e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpvitdpch_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvitdpch_/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/tmp1nhby144/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1nhby144/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpkxzl9941/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkxzl9941/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmprfw97j_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprfw97j_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 -id -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvy635oo3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvy635oo3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmprt8o68g3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprt8o68g3/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/tmpg1qntp99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1qntp99/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmppn68urnm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppn68urnm/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/tmpwcj244y9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwcj244y9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpqk36juj3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqk36juj3/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/tmp3kxy5co4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3kxy5co4/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/tmp09r62_59/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp09r62_59/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/tmpbrsqkrh8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbrsqkrh8/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. ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. _____________________________ test_set_union[same] _____________________________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2TABIxYxAAAZAAD') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- cmd cmd cmd cmd cmd cat /tmp/tmpgk802xk6/f1.bed /tmp/tmpgk802xk6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpulu4bawi/f1.bed /tmp/tmpulu4bawi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3o8ilxfn/f1.bed /tmp/tmp3o8ilxfn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprqn_57x8/f1.bed /tmp/tmprqn_57x8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl1_s1qhq/f1.bed /tmp/tmpl1_s1qhq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp86tutkh5/f1.bed /tmp/tmp86tutkh5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxe4x_0yg/f1.bed /tmp/tmpxe4x_0yg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4yna4_ky/f1.bed /tmp/tmp4yna4_ky/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8ksbiii1/f1.bed /tmp/tmp8ksbiii1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf0590sfq/f1.bed /tmp/tmpf0590sfq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplil587u8/f1.bed /tmp/tmplil587u8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqsp0_ifx/f1.bed /tmp/tmpqsp0_ifx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa5cz5bw0/f1.bed /tmp/tmpa5cz5bw0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptpv1k9c4/f1.bed /tmp/tmptpv1k9c4/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdtpnn2bd/f1.bed /tmp/tmpdtpnn2bd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0mg17r3d/f1.bed /tmp/tmp0mg17r3d/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0y_ice5_/f1.bed /tmp/tmp0y_ice5_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7alf3l6a/f1.bed /tmp/tmp7alf3l6a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxlqyitsa/f1.bed /tmp/tmpxlqyitsa/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpche90ytz/f1.bed /tmp/tmpche90ytz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpk5fahltm/f1.bed /tmp/tmpk5fahltm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfgchluwh/f1.bed /tmp/tmpfgchluwh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfshco29u/f1.bed /tmp/tmpfshco29u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2mwpet8n/f1.bed /tmp/tmp2mwpet8n/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpi9zbkk5f/f1.bed /tmp/tmpi9zbkk5f/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp8imsvu2/f1.bed /tmp/tmpp8imsvu2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2x1rcz86/f1.bed /tmp/tmp2x1rcz86/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2i5tk0bh/f1.bed /tmp/tmp2i5tk0bh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfxcut8uh/f1.bed /tmp/tmpfxcut8uh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpksja648f/f1.bed /tmp/tmpksja648f/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpt154tnvj/f1.bed /tmp/tmpt154tnvj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp014jezff/f1.bed /tmp/tmp014jezff/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7x_2uw__/f1.bed /tmp/tmp7x_2uw__/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo8r_7qsx/f1.bed /tmp/tmpo8r_7qsx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdt685bdj/f1.bed /tmp/tmpdt685bdj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpk2x8mnat/f1.bed /tmp/tmpk2x8mnat/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpw7na1p1j/f1.bed /tmp/tmpw7na1p1j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpizkuui1j/f1.bed /tmp/tmpizkuui1j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7l4kqm1s/f1.bed /tmp/tmp7l4kqm1s/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9ui9nfxq/f1.bed /tmp/tmp9ui9nfxq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6wjp88te/f1.bed /tmp/tmp6wjp88te/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo2b5t5wm/f1.bed /tmp/tmpo2b5t5wm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkg7h83i8/f1.bed /tmp/tmpkg7h83i8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqc9q2e3n/f1.bed /tmp/tmpqc9q2e3n/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc5_qqofq/f1.bed /tmp/tmpc5_qqofq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpamqd0y40/f1.bed /tmp/tmpamqd0y40/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqsn0fwk1/f1.bed /tmp/tmpqsn0fwk1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcjjix1j8/f1.bed /tmp/tmpcjjix1j8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc4sc1dj8/f1.bed /tmp/tmpc4sc1dj8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6x_koto8/f1.bed /tmp/tmp6x_koto8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8s4rzvdw/f1.bed /tmp/tmp8s4rzvdw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpia9zlfue/f1.bed /tmp/tmpia9zlfue/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpueubrliw/f1.bed /tmp/tmpueubrliw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfkwq4rrv/f1.bed /tmp/tmpfkwq4rrv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpauahq2u1/f1.bed /tmp/tmpauahq2u1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprky0kzlf/f1.bed /tmp/tmprky0kzlf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpew35_xr3/f1.bed /tmp/tmpew35_xr3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmph7cq_t_9/f1.bed /tmp/tmph7cq_t_9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3iqnmuxy/f1.bed /tmp/tmp3iqnmuxy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpet8ie5wj/f1.bed /tmp/tmpet8ie5wj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2_6haa1u/f1.bed /tmp/tmp2_6haa1u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpto2y_goz/f1.bed /tmp/tmpto2y_goz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkpggqrzb/f1.bed /tmp/tmpkpggqrzb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy0ta3nk0/f1.bed /tmp/tmpy0ta3nk0/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmph0a4eq7w/f1.bed /tmp/tmph0a4eq7w/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0eubmzqv/f1.bed /tmp/tmp0eubmzqv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprozc8pl1/f1.bed /tmp/tmprozc8pl1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1v7v1t78/f1.bed /tmp/tmp1v7v1t78/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppz7eczja/f1.bed /tmp/tmppz7eczja/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_sc9jott/f1.bed /tmp/tmp_sc9jott/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpeyn387r1/f1.bed /tmp/tmpeyn387r1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp18ttx54x/f1.bed /tmp/tmp18ttx54x/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx0c_jwm2/f1.bed /tmp/tmpx0c_jwm2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp4qu39178/f1.bed /tmp/tmp4qu39178/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptx94jtjf/f1.bed /tmp/tmptx94jtjf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmph0ybk9z3/f1.bed /tmp/tmph0ybk9z3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbalnsi2g/f1.bed /tmp/tmpbalnsi2g/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptubfz1jk/f1.bed /tmp/tmptubfz1jk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvqt_grab/f1.bed /tmp/tmpvqt_grab/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmponypd1r3/f1.bed /tmp/tmponypd1r3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy_dz9wsp/f1.bed /tmp/tmpy_dz9wsp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqt4v948r/f1.bed /tmp/tmpqt4v948r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkte50v99/f1.bed /tmp/tmpkte50v99/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0lr5dv15/f1.bed /tmp/tmp0lr5dv15/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpavuq9opp/f1.bed /tmp/tmpavuq9opp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3c0_xpmc/f1.bed /tmp/tmp3c0_xpmc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv1nc63qu/f1.bed /tmp/tmpv1nc63qu/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkel3biuz/f1.bed /tmp/tmpkel3biuz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpd3170mdm/f1.bed /tmp/tmpd3170mdm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpni37qm9v/f1.bed /tmp/tmpni37qm9v/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5x750bvz/f1.bed /tmp/tmp5x750bvz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc1yo9bv2/f1.bed /tmp/tmpc1yo9bv2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyw_6py7h/f1.bed /tmp/tmpyw_6py7h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpz4pnfu0l/f1.bed /tmp/tmpz4pnfu0l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkw76cbv8/f1.bed /tmp/tmpkw76cbv8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpko8otyjw/f1.bed /tmp/tmpko8otyjw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl0c7jwvr/f1.bed /tmp/tmpl0c7jwvr/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoc9ewmp7/f1.bed /tmp/tmpoc9ewmp7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpktdjk2az/f1.bed /tmp/tmpktdjk2az/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpd7jhdd7a/f1.bed /tmp/tmpd7jhdd7a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp40t0aocf/f1.bed /tmp/tmp40t0aocf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp49lbi47g/f1.bed /tmp/tmp49lbi47g/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxx4igwjh/f1.bed /tmp/tmpxx4igwjh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfk4dead9/f1.bed /tmp/tmpfk4dead9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjag553ko/f1.bed /tmp/tmpjag553ko/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0tu43ved/f1.bed /tmp/tmp0tu43ved/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzmvow154/f1.bed /tmp/tmpzmvow154/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpz50e1sfe/f1.bed /tmp/tmpz50e1sfe/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgsgq8wv5/f1.bed /tmp/tmpgsgq8wv5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9xrkl1er/f1.bed /tmp/tmp9xrkl1er/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx27kc0uu/f1.bed /tmp/tmpx27kc0uu/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5bg_kbqv/f1.bed /tmp/tmp5bg_kbqv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwch_5iqy/f1.bed /tmp/tmpwch_5iqy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7iz27eo7/f1.bed /tmp/tmp7iz27eo7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp1h_86hkc/f1.bed /tmp/tmp1h_86hkc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqzr0inda/f1.bed /tmp/tmpqzr0inda/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyl5g0urp/f1.bed /tmp/tmpyl5g0urp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpb4lu6lxj/f1.bed /tmp/tmpb4lu6lxj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpr2lvuh2h/f1.bed /tmp/tmpr2lvuh2h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6hkrc8ks/f1.bed /tmp/tmp6hkrc8ks/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfvcrh_l2/f1.bed /tmp/tmpfvcrh_l2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpr80tiyxa/f1.bed /tmp/tmpr80tiyxa/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo5n_sktl/f1.bed /tmp/tmpo5n_sktl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjgzlzt0d/f1.bed /tmp/tmpjgzlzt0d/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjb4e_tq6/f1.bed /tmp/tmpjb4e_tq6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphq28mq90/f1.bed /tmp/tmphq28mq90/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_v6usyp2/f1.bed /tmp/tmp_v6usyp2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpe9c63r9i/f1.bed /tmp/tmpe9c63r9i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmput_n5m12/f1.bed /tmp/tmput_n5m12/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp767xc6gm/f1.bed /tmp/tmp767xc6gm/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvkkxx_4f/f1.bed /tmp/tmpvkkxx_4f/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfkzn6qzw/f1.bed /tmp/tmpfkzn6qzw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpavh0w9ug/f1.bed /tmp/tmpavh0w9ug/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2wtcoosb/f1.bed /tmp/tmp2wtcoosb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0wok8opo/f1.bed /tmp/tmp0wok8opo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpkf08sqkq/f1.bed /tmp/tmpkf08sqkq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplqqsmhyz/f1.bed /tmp/tmplqqsmhyz/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnks6z4wg/f1.bed /tmp/tmpnks6z4wg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpszyi7ypp/f1.bed /tmp/tmpszyi7ypp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpila_dpph/f1.bed /tmp/tmpila_dpph/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplz8jwmmx/f1.bed /tmp/tmplz8jwmmx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxfzc3sum/f1.bed /tmp/tmpxfzc3sum/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6bkr7n8a/f1.bed /tmp/tmp6bkr7n8a/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0d0a5yfi/f1.bed /tmp/tmp0d0a5yfi/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9mqo19ru/f1.bed /tmp/tmp9mqo19ru/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8381_1b7/f1.bed /tmp/tmp8381_1b7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpra7vmvwr/f1.bed /tmp/tmpra7vmvwr/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgp95rx95/f1.bed /tmp/tmpgp95rx95/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvvmt8aqn/f1.bed /tmp/tmpvvmt8aqn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmk9sdhap/f1.bed /tmp/tmpmk9sdhap/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp7l_o5udg/f1.bed /tmp/tmp7l_o5udg/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqkzkvz3y/f1.bed /tmp/tmpqkzkvz3y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpms5460zf/f1.bed /tmp/tmpms5460zf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyevuepag/f1.bed /tmp/tmpyevuepag/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9901r4kv/f1.bed /tmp/tmp9901r4kv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmptdkpvp3q/f1.bed /tmp/tmptdkpvp3q/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcfxy_8qv/f1.bed /tmp/tmpcfxy_8qv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdu791fm8/f1.bed /tmp/tmpdu791fm8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprm4wnkr2/f1.bed /tmp/tmprm4wnkr2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphhf5zm_d/f1.bed /tmp/tmphhf5zm_d/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_p9k4j5n/f1.bed /tmp/tmp_p9k4j5n/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbja54hr5/f1.bed /tmp/tmpbja54hr5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9c72k76p/f1.bed /tmp/tmp9c72k76p/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpk74g1k4i/f1.bed /tmp/tmpk74g1k4i/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpyfgucswq/f1.bed /tmp/tmpyfgucswq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphdwudxgf/f1.bed /tmp/tmphdwudxgf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6c3kh8b9/f1.bed /tmp/tmp6c3kh8b9/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_wn88uub/f1.bed /tmp/tmp_wn88uub/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0_a0mgac/f1.bed /tmp/tmp0_a0mgac/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp713clwld/f1.bed /tmp/tmp713clwld/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo0vi9hhw/f1.bed /tmp/tmpo0vi9hhw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpq3vtwp_r/f1.bed /tmp/tmpq3vtwp_r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9ex7p7hb/f1.bed /tmp/tmp9ex7p7hb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwqmk5xny/f1.bed /tmp/tmpwqmk5xny/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpys3oic8h/f1.bed /tmp/tmpys3oic8h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpsimwfn9e/f1.bed /tmp/tmpsimwfn9e/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgxi4zhw3/f1.bed /tmp/tmpgxi4zhw3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpcdhltbid/f1.bed /tmp/tmpcdhltbid/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp60tbez2r/f1.bed /tmp/tmp60tbez2r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpq5aibpn1/f1.bed /tmp/tmpq5aibpn1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpx9sxuphf/f1.bed /tmp/tmpx9sxuphf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp3_ytt1kv/f1.bed /tmp/tmp3_ytt1kv/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa87bc6n8/f1.bed /tmp/tmpa87bc6n8/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvllviqu3/f1.bed /tmp/tmpvllviqu3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpbis_7pgd/f1.bed /tmp/tmpbis_7pgd/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpw7sje2cl/f1.bed /tmp/tmpw7sje2cl/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpuqpwigad/f1.bed /tmp/tmpuqpwigad/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpp5mn9p6y/f1.bed /tmp/tmpp5mn9p6y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2fugqmb_/f1.bed /tmp/tmp2fugqmb_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwhrf8hlo/f1.bed /tmp/tmpwhrf8hlo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpwsptuj8x/f1.bed /tmp/tmpwsptuj8x/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplywlkhip/f1.bed /tmp/tmplywlkhip/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpt2kkd8gn/f1.bed /tmp/tmpt2kkd8gn/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplw5te_bh/f1.bed /tmp/tmplw5te_bh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpm4pb1h7o/f1.bed /tmp/tmpm4pb1h7o/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8dxwn2r7/f1.bed /tmp/tmp8dxwn2r7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp07hwvfe1/f1.bed /tmp/tmp07hwvfe1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpezzmtgwc/f1.bed /tmp/tmpezzmtgwc/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmohs5sla/f1.bed /tmp/tmpmohs5sla/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5yrixjy6/f1.bed /tmp/tmp5yrixjy6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpxn62cuqk/f1.bed /tmp/tmpxn62cuqk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpna8vopjh/f1.bed /tmp/tmpna8vopjh/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmph48zs4b1/f1.bed /tmp/tmph48zs4b1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp14rvsevp/f1.bed /tmp/tmp14rvsevp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp03uua0y2/f1.bed /tmp/tmp03uua0y2/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_08yekx_/f1.bed /tmp/tmp_08yekx_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpym4bun24/f1.bed /tmp/tmpym4bun24/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpehk2pwet/f1.bed /tmp/tmpehk2pwet/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8xt2v5nf/f1.bed /tmp/tmp8xt2v5nf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdzyn0lst/f1.bed /tmp/tmpdzyn0lst/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpay4p7vu1/f1.bed /tmp/tmpay4p7vu1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6c_j03ja/f1.bed /tmp/tmp6c_j03ja/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpv1z8m7z1/f1.bed /tmp/tmpv1z8m7z1/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9adga545/f1.bed /tmp/tmp9adga545/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_jx25we6/f1.bed /tmp/tmp_jx25we6/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmph7xa6q46/f1.bed /tmp/tmph7xa6q46/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpy3ejf42h/f1.bed /tmp/tmpy3ejf42h/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjh07i1nx/f1.bed /tmp/tmpjh07i1nx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzum_b036/f1.bed /tmp/tmpzum_b036/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2jhq1vpb/f1.bed /tmp/tmp2jhq1vpb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpk03sd8ct/f1.bed /tmp/tmpk03sd8ct/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpo_6o1_ag/f1.bed /tmp/tmpo_6o1_ag/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpqj7f671c/f1.bed /tmp/tmpqj7f671c/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp0kfs1tux/f1.bed /tmp/tmp0kfs1tux/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpdlj29ggo/f1.bed /tmp/tmpdlj29ggo/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8ez6a5ll/f1.bed /tmp/tmp8ez6a5ll/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpoax4vi7n/f1.bed /tmp/tmpoax4vi7n/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp9q5z4y62/f1.bed /tmp/tmp9q5z4y62/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp470e6o84/f1.bed /tmp/tmp470e6o84/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgv8rvguf/f1.bed /tmp/tmpgv8rvguf/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf2tccmln/f1.bed /tmp/tmpf2tccmln/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpa97kyi_3/f1.bed /tmp/tmpa97kyi_3/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp23snuu93/f1.bed /tmp/tmp23snuu93/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp2t9tcr6u/f1.bed /tmp/tmp2t9tcr6u/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpl10_ahf5/f1.bed /tmp/tmpl10_ahf5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp57ulwfc7/f1.bed /tmp/tmp57ulwfc7/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmppuwqtl0t/f1.bed /tmp/tmppuwqtl0t/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgxz9i34r/f1.bed /tmp/tmpgxz9i34r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6txdfavb/f1.bed /tmp/tmp6txdfavb/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp_wtz09jp/f1.bed /tmp/tmp_wtz09jp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp02asmhfk/f1.bed /tmp/tmp02asmhfk/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpr41qhp2r/f1.bed /tmp/tmpr41qhp2r/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpupu4dsow/f1.bed /tmp/tmpupu4dsow/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpmmg_2v4n/f1.bed /tmp/tmpmmg_2v4n/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpr2hqt23l/f1.bed /tmp/tmpr2hqt23l/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpuml6cq4d/f1.bed /tmp/tmpuml6cq4d/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfsql4p_y/f1.bed /tmp/tmpfsql4p_y/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6d53dstj/f1.bed /tmp/tmp6d53dstj/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpfi0q9q38/f1.bed /tmp/tmpfi0q9q38/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmphxu6efog/f1.bed /tmp/tmphxu6efog/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpnnkugghw/f1.bed /tmp/tmpnnkugghw/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp6c09z09c/f1.bed /tmp/tmp6c09z09c/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpgby5un5j/f1.bed /tmp/tmpgby5un5j/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmplj6anl78/f1.bed /tmp/tmplj6anl78/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpc8j3_d8w/f1.bed /tmp/tmpc8j3_d8w/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp8_vdusri/f1.bed /tmp/tmp8_vdusri/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpf8nt2qxx/f1.bed /tmp/tmpf8nt2qxx/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpry_u5skq/f1.bed /tmp/tmpry_u5skq/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpusc4jll_/f1.bed /tmp/tmpusc4jll_/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp35evuyfp/f1.bed /tmp/tmp35evuyfp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpvi9yprrs/f1.bed /tmp/tmpvi9yprrs/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpzn335_hp/f1.bed /tmp/tmpzn335_hp/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmp5x05cnq5/f1.bed /tmp/tmp5x05cnq5/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpjdhl6_do/f1.bed /tmp/tmpjdhl6_do/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmprwa5ikuy/f1.bed /tmp/tmprwa5ikuy/f2.bed | bedtools sort | bedtools merge -s -c 4,5,6 -o first -i - cmd cmd cmd cmd cmd cat /tmp/tmpt5r9erqu/f1.bed /tmp/tmpt5r9erqu/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-False-same-last] ___________________ [gw1] linux -- Python 3.12.6 /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: 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.0', b'AXicY2TABIxYxAAAZAAD') 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 41 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0YGOGBkxBQCAACfAAc=') 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/tmp_kzbs_ew/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_kzbs_ew/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/tmpz89prxjq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz89prxjq/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/tmp5crb7n6r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5crb7n6r/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/tmpacgw7iiq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpacgw7iiq/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_vuwsz3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_vuwsz3p/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/tmppskezcnl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppskezcnl/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/tmpkhk0hyf9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkhk0hyf9/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/tmptzm9wivx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptzm9wivx/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/tmpo0lo86h1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0lo86h1/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/tmp06wsx99k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp06wsx99k/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/tmp2vq4o2p1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2vq4o2p1/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/tmpc3myrspl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3myrspl/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_byt29k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe_byt29k/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/tmp6693hnoj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6693hnoj/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/tmpq9d9zjvj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq9d9zjvj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp0vpb5f8f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0vpb5f8f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpjg1gt4gh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjg1gt4gh/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/tmpdxl9648_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdxl9648_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpck1bne5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpck1bne5x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpmsnsenw_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmsnsenw_/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/tmpjtkduezp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjtkduezp/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/tmpsogtc0t9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsogtc0t9/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/tmp42wb9fw2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp42wb9fw2/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/tmpugmegte_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpugmegte_/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/tmp23ge8jk9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp23ge8jk9/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/tmpt3goourv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt3goourv/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/tmpctutmnmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpctutmnmi/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/tmputzbrwyi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmputzbrwyi/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/tmpn930kjgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn930kjgz/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/tmp8fz550l5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8fz550l5/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/tmptyaqmkt2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptyaqmkt2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp1jqqkqc4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1jqqkqc4/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/tmpvwibvkx2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvwibvkx2/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/tmpbudiems_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbudiems_/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/tmp5h9z4jwp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5h9z4jwp/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/tmp553axk63/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp553axk63/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/tmpix2zk_6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpix2zk_6c/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/tmpa_0xv729/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa_0xv729/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/tmpb7qx9_ke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb7qx9_ke/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/tmpngpuby6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpngpuby6s/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/tmptepgqoww/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptepgqoww/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/tmpjcmyvr7m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjcmyvr7m/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/tmpl9p5yw0a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl9p5yw0a/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/tmpc5qm_y32/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5qm_y32/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpif5fdwya/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpif5fdwya/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/tmp4ed01a2e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ed01a2e/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/tmp4_nqk54b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_nqk54b/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_r0l46tp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_r0l46tp/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/tmpn17nvlax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn17nvlax/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/tmpuqrdz3bw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuqrdz3bw/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/tmpoks9s2od/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoks9s2od/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/tmp6t1i4y4b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6t1i4y4b/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/tmpjzq5yr0p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjzq5yr0p/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/tmp48lubrmz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp48lubrmz/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/tmpczax2a5t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpczax2a5t/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/tmpwj40_520/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwj40_520/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/tmp4mzt3t5i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mzt3t5i/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/tmphk16h91k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphk16h91k/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/tmpgiibmdrd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgiibmdrd/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/tmp4c3sp1sf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4c3sp1sf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmphyu3i2n5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphyu3i2n5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpuwnx30pb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuwnx30pb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpddgw9rag/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddgw9rag/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/tmp8f_m8xty/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8f_m8xty/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmprpm7mo84/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprpm7mo84/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/tmpwbh6k10x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbh6k10x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpsdrwklh2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsdrwklh2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpjhu5vd2f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjhu5vd2f/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/tmpoo8enysy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoo8enysy/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/tmpqd0cnt09/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqd0cnt09/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpary_s84b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpary_s84b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpavj1ehlj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpavj1ehlj/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/tmpwwh23hjs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwwh23hjs/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/tmpebp8b9wi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebp8b9wi/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/tmpvehp6yxp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvehp6yxp/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/tmpp9wr6g7x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9wr6g7x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpiz7ckstg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiz7ckstg/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/tmpcwavwzp3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwavwzp3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpc0anf32v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc0anf32v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpzkxqr6m4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzkxqr6m4/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/tmp7b7ri2rh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7b7ri2rh/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/tmpe923qjiy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe923qjiy/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/tmptphqisuy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptphqisuy/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/tmpaokkm1m9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaokkm1m9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpq7g2uv9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq7g2uv9y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp1j15uhgx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1j15uhgx/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/tmpzd6ya3n1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzd6ya3n1/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/tmp3i0bevrr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3i0bevrr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpsho1otne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsho1otne/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmps8j_5aid/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps8j_5aid/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpu9s80uf9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu9s80uf9/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/tmpgqnsgfei/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgqnsgfei/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/tmpwaxe1hyd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwaxe1hyd/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/tmpkpu_cy_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkpu_cy_x/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 chr16 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr9 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr9 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr16 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr16 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr16 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr9 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 chr9 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. 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.6 /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: 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 | 8925500 | 8927912 | 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 | - | | | 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.0', b'AXicYxRLZL3FwMDIyKDdYWjNwMgQyJkNJBlBIgxQgokRygKSYCkwE4LhbADQVwNU') 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/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 165 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('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') ('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') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('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') ('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') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('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_k_nearest[upstream-False-False-last] ___________________ [gw1] linux -- Python 3.12.6 /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: 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.0', b'AXicY2TAAIyMmGIMAAB5AAQ=') 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 36 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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/tmp0c77f030/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0c77f030/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5_2mq7gn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_2mq7gn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplfgf2kos/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplfgf2kos/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwm8dliqs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwm8dliqs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsftb2vvx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsftb2vvx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpijbmqf5j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpijbmqf5j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqevg68d0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqevg68d0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7f4s0a_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7f4s0a_8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl2qkrk40/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl2qkrk40/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2rolt67u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2rolt67u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxgy7f24z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxgy7f24z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuoavdbwg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuoavdbwg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvk_1hvkv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvk_1hvkv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp434_33_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp434_33_g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv5v8ul9r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv5v8ul9r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3b0c_3qm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3b0c_3qm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4gj5lta6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4gj5lta6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwh_h1jc3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwh_h1jc3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo8fa1skn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo8fa1skn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpysu9unh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpysu9unh9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp02tmdr9f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp02tmdr9f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc677b_4x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc677b_4x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbs_mz50m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbs_mz50m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwkj68kg2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwkj68kg2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptlhf38y1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptlhf38y1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1sh284k6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1sh284k6/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_inatxnf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_inatxnf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy60wmrzy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy60wmrzy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpj42n5fqi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj42n5fqi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4_73flwx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_73flwx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp41z7r2k9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41z7r2k9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjsmgb727/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjsmgb727/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpyql7wyl7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyql7wyl7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpyfnc5okf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfnc5okf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp30qn24ko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp30qn24ko/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprii6zofy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprii6zofy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvwkpxksa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvwkpxksa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp57skhew1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp57skhew1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdzpthgdw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdzpthgdw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps7hhoc62/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps7hhoc62/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprypx2r8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprypx2r8l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpra2pssrw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpra2pssrw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd4d0lo4y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd4d0lo4y/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__rrwbb_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp__rrwbb_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmd6aljs2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmd6aljs2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9avhfv2e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9avhfv2e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbpqsrgq4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpqsrgq4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpas8_u_1n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpas8_u_1n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdtu1a_w9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdtu1a_w9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpno3ko0yw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpno3ko0yw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpza8f0jl3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpza8f0jl3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsll46uvb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsll46uvb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuxodeox_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxodeox_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3me08lb7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3me08lb7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppsbd2hud/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppsbd2hud/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3pyhq5tu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3pyhq5tu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv97ftfqc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv97ftfqc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8flrm612/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8flrm612/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3wjmb3ac/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3wjmb3ac/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcjyiww9s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcjyiww9s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphde4tlfi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphde4tlfi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr7zcumhk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr7zcumhk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptxplle3s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptxplle3s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkkfzwyl6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkkfzwyl6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmphlcp4t0m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphlcp4t0m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7n8j80bl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7n8j80bl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm09jij8y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm09jij8y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplortf92y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplortf92y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvewc9dkn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvewc9dkn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2e1ezg1r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2e1ezg1r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzqkc0159/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzqkc0159/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkxc7cjp7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkxc7cjp7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpod816csp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpod816csp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpncb5d0aq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpncb5d0aq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpswoq2gc6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpswoq2gc6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpttdz8scy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpttdz8scy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj63m_609/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj63m_609/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpywtbfztc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpywtbfztc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4wc_7j3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4wc_7j3p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi9qtjl_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi9qtjl_m/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_pxll0jz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_pxll0jz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp_8o9_20v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_8o9_20v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsbh7jqdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsbh7jqdm/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr11 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on 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 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 chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. _________________ test_k_nearest[upstream-True-opposite-last] __________________ [gw1] linux -- Python 3.12.6 /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: 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) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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.0', b'AXicY2SAAEYGOGBkxBRjAAAApQAG') 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) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 1 | 2 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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.0', b'AXicY2SAAEYGBGDEFGMEAACRAAY=') 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/tmpebym74rs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebym74rs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpddqb_9x8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddqb_9x8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpspnt7ruw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpspnt7ruw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpyyn1m53s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyyn1m53s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd0frcay7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd0frcay7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp5wqyyty6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5wqyyty6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuj0c5b30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuj0c5b30/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2stduxhc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2stduxhc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkilju80x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkilju80x/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpect_8pyn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpect_8pyn/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_cr4rc6b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_cr4rc6b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpdnnykqdi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdnnykqdi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpbutog1vc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbutog1vc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp535nbcb5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp535nbcb5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp5uq92_qf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5uq92_qf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp3szxnm5g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3szxnm5g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp5r4baycb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5r4baycb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpe0cgvfqp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe0cgvfqp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxwqte3sp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxwqte3sp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn9nnpdxk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9nnpdxk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiswa54q4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiswa54q4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0mzlt5pt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0mzlt5pt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpycxmcgyk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpycxmcgyk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3s4w8vlz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3s4w8vlz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6n2k1kd2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6n2k1kd2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmgceo9v1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmgceo9v1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp63q7ybvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp63q7ybvd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphp1i41_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphp1i41_b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpru0elon0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpru0elon0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg373wgsc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg373wgsc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpzci_5luy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzci_5luy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprmde8383/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprmde8383/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpim21tahc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpim21tahc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgf7e59av/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgf7e59av/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpxwqzgh03/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxwqzgh03/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpqx9i_eg5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqx9i_eg5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmphg0wl4eq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphg0wl4eq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp4d3gce58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4d3gce58/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpsgx465xr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgx465xr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvya5357u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvya5357u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpyl9jl3da/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyl9jl3da/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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_4wb4wl6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_4wb4wl6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdxs6i7zj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdxs6i7zj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp4wh9vcuz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4wh9vcuz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp51cqc9qm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51cqc9qm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpop_67m_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpop_67m_7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2utkoul0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2utkoul0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaqu7eija/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaqu7eija/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpzoa94j_8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzoa94j_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 -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmrkwefme/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmrkwefme/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpwzk_e7xs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwzk_e7xs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpek55nl8o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpek55nl8o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpvxnmko6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxnmko6s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpfygvkqjj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfygvkqjj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpc0p4ioxh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc0p4ioxh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp6_03mfop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6_03mfop/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp1kv1xlie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kv1xlie/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpg68ocut2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg68ocut2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpkfxcznrd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfxcznrd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp89lf7lwl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp89lf7lwl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1huzga1j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1huzga1j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0icutai6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0icutai6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdb6o7lc4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdb6o7lc4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpsf585wnd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsf585wnd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpnynig_zi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnynig_zi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpheoehma8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpheoehma8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp3mqgz1gb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3mqgz1gb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpbjdhvvmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbjdhvvmy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpci8yi31_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpci8yi31_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpqdevifpf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqdevifpf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp6a1suzza/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6a1suzza/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpf87aufm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf87aufm8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpube5o_sf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpube5o_sf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp2eh0dzgk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2eh0dzgk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz79gqbke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz79gqbke/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbzqk7ylf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbzqk7ylf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp4theonoo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4theonoo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp5igvk_44/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5igvk_44/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpc_nkh4ae/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_nkh4ae/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp6k5p6rcr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6k5p6rcr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp9i9nic_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9i9nic_7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9j91afou/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9j91afou/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 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 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 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 chr2 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.6 /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:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMUBpOAElGmCwAANgACA==') 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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') 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') 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') ('nearest', 'join') ('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') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('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') ('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') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') ('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_k_nearest[upstream-True-same-last] ____________________ [gw1] linux -- Python 3.12.6 /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: 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 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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.0', b'AXicY2QAA0YGOGBkxBQCAACfAAc=') 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/tmpuqmn9tiq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuqmn9tiq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp7o3qhp7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp7o3qhp7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb1b78vl8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb1b78vl8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4fxjr98n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4fxjr98n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyy6bhpq6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyy6bhpq6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoy43ia_3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoy43ia_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/tmpqcsm6k_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqcsm6k_b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzsxtmp76/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzsxtmp76/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpit_mwnt9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpit_mwnt9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpga0qifwh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpga0qifwh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx6omgbhg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6omgbhg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr9pn1xzi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr9pn1xzi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqg32qdwo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqg32qdwo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1k4e80bg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1k4e80bg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbjz0zesc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbjz0zesc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpunfwynnd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpunfwynnd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpfw_rhle1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfw_rhle1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpz4spaq1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz4spaq1e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpre79x45v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpre79x45v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpwe14ds5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwe14ds5u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpofl1h3k8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpofl1h3k8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl361_zcm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl361_zcm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprs2alsvs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprs2alsvs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp4hh3ycej/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4hh3ycej/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmps0q2173r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0q2173r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp52zwz2dw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52zwz2dw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpdmlo0bah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdmlo0bah/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmtbzbz0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtbzbz0j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpffzes7il/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffzes7il/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp7ptbi7qh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ptbi7qh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp8e9hqeek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8e9hqeek/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpwga3cy88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwga3cy88/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoc5q7r1h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoc5q7r1h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp4f361opy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4f361opy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpre3boefp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpre3boefp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpipn6qwzy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpipn6qwzy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi0uf3j3z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi0uf3j3z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpy0o8r69u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy0o8r69u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm1fz8lse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm1fz8lse/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpsn0nlev3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsn0nlev3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpq4nxb95z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq4nxb95z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpiqfj09cf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiqfj09cf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpoec4v_5s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoec4v_5s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpd6jz3aev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6jz3aev/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp6j2302ri/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6j2302ri/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpn8wdzcpm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn8wdzcpm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpurrreef1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpurrreef1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp0_9m16yn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0_9m16yn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpa02b399q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa02b399q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5azyn3qd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5azyn3qd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgbq7umg3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgbq7umg3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr0xw7dx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr0xw7dx6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuhov17_p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuhov17_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 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0vqvwm1a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0vqvwm1a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpl24m5_at/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl24m5_at/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpx16h91ka/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx16h91ka/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3z97y3lq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3z97y3lq/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 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 chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrY than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on 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 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. ___________________ test_k_nearest[upstream-True-False-last] ___________________ [gw1] linux -- Python 3.12.6 /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: 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 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMmGIMAAB5AAQ=') 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmp405syqrt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp405syqrt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsq4sz81f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsq4sz81f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzkiyx18w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzkiyx18w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx2zzall9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx2zzall9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprst2v5af/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprst2v5af/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqt_b8dpf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqt_b8dpf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmped4e88a0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmped4e88a0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdg50xctx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdg50xctx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplpgh0f01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplpgh0f01/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmput2re8zi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmput2re8zi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc4m4_p2c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc4m4_p2c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpnvp5j8g4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnvp5j8g4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpummusqvi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpummusqvi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpm8fbe21a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm8fbe21a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpchkqlmjs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpchkqlmjs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpkligqbch/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkligqbch/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqxp04upv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqxp04upv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpowswfck0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpowswfck0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp66nssr1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp66nssr1e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqihbx_mb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqihbx_mb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu12m3aed/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu12m3aed/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7yrasx3c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7yrasx3c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdnxu0tny/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdnxu0tny/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdnc7q5lj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdnc7q5lj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwinjhilk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwinjhilk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz3ud9tk8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz3ud9tk8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg_vsa6qn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg_vsa6qn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9cbbg4oo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9cbbg4oo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6rl2zvaa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6rl2zvaa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbo5ij4a0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbo5ij4a0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_cy_rpw6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_cy_rpw6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5klxeoar/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5klxeoar/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm0s0a959/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0s0a959/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmufsusj2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmufsusj2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpn1968ayu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn1968ayu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpckb6ml23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpckb6ml23/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm7war_53/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm7war_53/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpayygley2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpayygley2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpoyin8y90/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoyin8y90/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph81ay33c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph81ay33c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmph0l78ad_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0l78ad_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr4_3in4l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr4_3in4l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv0vaozos/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv0vaozos/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj4w0lmw0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj4w0lmw0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3g9dz_j0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3g9dz_j0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx_2pc9h9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx_2pc9h9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxj1uav1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxj1uav1y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw8kkrgl1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8kkrgl1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkqvoacq0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkqvoacq0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo38npids/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo38npids/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsj_n0d8p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsj_n0d8p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo4gldk6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo4gldk6o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmperkwbjn6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmperkwbjn6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmifi9lr0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmifi9lr0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbsneqazl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbsneqazl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpedp56mv8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpedp56mv8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpucrj5oxl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpucrj5oxl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -id -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6qbrfopk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6qbrfopk/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 chr2 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrY than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrY than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr17 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr9 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 chr17 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr17 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr3 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr9 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 chr17 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chrY than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. 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.6 /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: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 143 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') 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') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('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') 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') ___________________ test_k_nearest[None-False-opposite-last] ___________________ [gw1] linux -- Python 3.12.6 /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 39 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0YGBGDEEGIEAACLAAY=') 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/tmph6ed2b3l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph6ed2b3l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp5c4y_23c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5c4y_23c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmptb3rcu2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptb3rcu2r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpcbm63axx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcbm63axx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn9n5krts/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9n5krts/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxzotxmdu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxzotxmdu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwxc5qzln/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwxc5qzln/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdb71ic4z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdb71ic4z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzv9ba43y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzv9ba43y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmph4d8zxzj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph4d8zxzj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfaqi_72v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfaqi_72v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpybq727zv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpybq727zv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpflckcw2_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpflckcw2_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp277ne5d1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp277ne5d1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7uh9v4dq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7uh9v4dq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpgr5s9el_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgr5s9el_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpt486ygso/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt486ygso/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpituacmgw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpituacmgw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiunz5xfo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiunz5xfo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp68gg_eb8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp68gg_eb8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_eo039jb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_eo039jb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7sj50srr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7sj50srr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdmroudrt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdmroudrt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplb488z0m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplb488z0m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjbzsr5cf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjbzsr5cf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdsxca56z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdsxca56z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv0hnmd3y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv0hnmd3y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpywp79gm7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpywp79gm7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiizq61ub/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiizq61ub/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpef19duq4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpef19duq4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1n_7q3zf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1n_7q3zf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxjingwum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxjingwum/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3su796z5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3su796z5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpqo3yav59/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqo3yav59/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8rg1hf78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8rg1hf78/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp4zx_laxs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4zx_laxs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzwadvowy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzwadvowy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpcwokc5gn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwokc5gn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpnmb49gj_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnmb49gj_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpmy665urp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmy665urp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpp_d4igmq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_d4igmq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpjuiy1bm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjuiy1bm8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo6jnk691/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo6jnk691/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd7t99sm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd7t99sm8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfe7w2427/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfe7w2427/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7jy6k1xx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7jy6k1xx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpymah_0j9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpymah_0j9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpjicyvsqv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjicyvsqv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfq_b2t7k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfq_b2t7k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp9o28eb9h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9o28eb9h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa5ek64kn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa5ek64kn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo33w3igq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo33w3igq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpz8oskjak/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz8oskjak/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. _____________________ test_k_nearest[None-False-same-last] _____________________ [gw1] linux -- Python 3.12.6 /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 38 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpbmpccr37/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbmpccr37/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf007mr1r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf007mr1r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzuq96ak3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzuq96ak3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc3jqf7hl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3jqf7hl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzrhlqxkt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzrhlqxkt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpycugzb7_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpycugzb7_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzys1b5ta/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzys1b5ta/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyme2de2d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyme2de2d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc2medyf2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc2medyf2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv6lfxvt6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv6lfxvt6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyj6gnn3b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyj6gnn3b/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmbfuutay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmbfuutay/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprjlrgm0o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprjlrgm0o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphi7pil8d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphi7pil8d/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpjucdjzdd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjucdjzdd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpvnqmf97w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvnqmf97w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8mljk6aw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8mljk6aw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp7_zwkgex/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_zwkgex/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpm0oh56no/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0oh56no/f2.bed) ----------------------------- Captured stderr call ----------------------------- 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 chr6 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 chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. 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_chain29-method_chain29] ___________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2BAAEYUCgwAAD4AAw==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') 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') 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') Empty 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') 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') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') 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') ____________________ test_k_nearest[None-False-False-last] _____________________ [gw1] linux -- Python 3.12.6 /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 35 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpl5s34_59/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl5s34_59/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyw8jmjsw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyw8jmjsw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyvmg_ac1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvmg_ac1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbbqe6q7g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbbqe6q7g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpib2bs4l1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpib2bs4l1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm7ef05s8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm7ef05s8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2hfhgpit/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2hfhgpit/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzk0r1lez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzk0r1lez/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnf83t9xb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnf83t9xb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwsvr6acf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwsvr6acf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_m7vqyv5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_m7vqyv5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3w6qzlb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3w6qzlb3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd2kz8i_1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2kz8i_1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpujotauev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpujotauev/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmprhpxsesk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprhpxsesk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5hethflr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5hethflr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy9xw6j6_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy9xw6j6_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp41qncgwp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41qncgwp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0rc7gu44/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0rc7gu44/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8mz1q34a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8mz1q34a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjhlrn50f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjhlrn50f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy0f7j_8r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy0f7j_8r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0ca00j2g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ca00j2g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpnyqppvab/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnyqppvab/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgazw78m0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgazw78m0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmprjujysml/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprjujysml/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7b917q6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7b917q6f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfpjoigb_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfpjoigb_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuavluq9o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuavluq9o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp047y3jb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp047y3jb3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6vrm9cvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6vrm9cvd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo55_gcp8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo55_gcp8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfwvgl1b5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfwvgl1b5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpntzu759e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpntzu759e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4f7lysa1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4f7lysa1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_nwfpl__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_nwfpl__/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgnprg9mm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgnprg9mm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps1mgj9up/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1mgj9up/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp48l3bvgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp48l3bvgz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmprz9a9qhn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprz9a9qhn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2493ka2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2493ka2r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmps0tlie_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0tlie_2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4i_v24nd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4i_v24nd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvs1iwwg_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvs1iwwg_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6xg64w71/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6xg64w71/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3nh4kwak/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3nh4kwak/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplo_wkk58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplo_wkk58/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpra6upahj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpra6upahj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr6mt3c4o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6mt3c4o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7qpy8ggh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7qpy8ggh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjgn8xd3s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjgn8xd3s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpnidinrs8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnidinrs8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpadghp7yy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpadghp7yy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp005n5nm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp005n5nm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc33y_dqi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc33y_dqi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpumhprlzw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpumhprlzw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdtzavefp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdtzavefp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk_ne9icp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_ne9icp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4zkwcfa2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4zkwcfa2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkze4fcj1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkze4fcj1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkqidte5m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkqidte5m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbwhph8dc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbwhph8dc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm7z6m_66/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm7z6m_66/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmplsb3ebud/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplsb3ebud/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbkxvs8ml/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbkxvs8ml/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp7owe4unf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7owe4unf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp68xgyfai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp68xgyfai/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmphma5zcax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphma5zcax/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7n2dxt6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7n2dxt6c/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdj7vf5oj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdj7vf5oj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpyvaxosyo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvaxosyo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpakng_0wt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakng_0wt/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0sy440bb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0sy440bb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplxxm9nf1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplxxm9nf1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp40rnpu_j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp40rnpu_j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnuuge7rz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnuuge7rz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpq3ym6e99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3ym6e99/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwchnp8gv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwchnp8gv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6xcee_1j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6xcee_1j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd8iae1q2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8iae1q2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp20psj9ox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp20psj9ox/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp1kwuk_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp1kwuk_y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmszgta48/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmszgta48/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxs7yi_vs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxs7yi_vs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg1tv5j87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1tv5j87/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmppq6tacag/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppq6tacag/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt19hrkfn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt19hrkfn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuwv8fort/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuwv8fort/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1umv0cv8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1umv0cv8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr38hc7o_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr38hc7o_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc8_4p_67/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc8_4p_67/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjnlrmm5k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjnlrmm5k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp41kyv_1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41kyv_1e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpzpjtkhbe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzpjtkhbe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmprnwsoedz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprnwsoedz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfsnjjz16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfsnjjz16/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2oanrm1w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2oanrm1w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp26tydgvq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp26tydgvq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmphb6d7cfi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphb6d7cfi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf91zwlc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf91zwlc8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqcvrbje3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqcvrbje3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppt5ntzrk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppt5ntzrk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqotclbyh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqotclbyh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppa6pv3ov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppa6pv3ov/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdi8kgqqq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdi8kgqqq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpfkombsf9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfkombsf9/f2.bed) ----------------------------- Captured stderr call ----------------------------- Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr20 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. ___________________ test_k_nearest[None-True-opposite-last] ____________________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2TAAIyMUBpJDAAAgQAF') 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/tmptzup5d2l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptzup5d2l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpuulxekau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuulxekau/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp8ndw0y_5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ndw0y_5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9bn55wr1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9bn55wr1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpwlg4t1c3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwlg4t1c3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkler2hqx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkler2hqx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkmalkygc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkmalkygc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxs7rfof0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxs7rfof0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpiobqmrre/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiobqmrre/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpif1v15wo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpif1v15wo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn99s7lgy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn99s7lgy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdnorwzsl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdnorwzsl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7o7r2vuf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7o7r2vuf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpk_t7tt_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_t7tt_y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfznmuuz8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfznmuuz8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpoc7tbbm0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoc7tbbm0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg4skvywx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg4skvywx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvcbatw3r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvcbatw3r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbtws90o6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbtws90o6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpzruana1h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzruana1h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgjfy63ll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgjfy63ll/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmphqc4zic_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphqc4zic_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmptblzyl8p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptblzyl8p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprfn3vq5e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprfn3vq5e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpccjx90c2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpccjx90c2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr3qb0qrn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr3qb0qrn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4cprldmp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4cprldmp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpltrykspj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpltrykspj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwrrqkv9u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwrrqkv9u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp51oz7c1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51oz7c1e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnexo58i5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnexo58i5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx7upz2yr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx7upz2yr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz3au8yqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz3au8yqz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9u8et0ko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9u8et0ko/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj98n8czs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj98n8czs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmph41mlwkc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph41mlwkc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpun0nb3vr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpun0nb3vr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp5krbiy31/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5krbiy31/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprqlk0bn6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprqlk0bn6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvm2qn_m6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvm2qn_m6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmplplna88h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplplna88h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpuzjdcc9k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuzjdcc9k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpixacawfb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpixacawfb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp8d8unm9o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8d8unm9o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1rthyfld/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1rthyfld/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmprzkhpf_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprzkhpf_g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmp60wyj2bj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60wyj2bj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcwqasy9z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwqasy9z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpk2tvqgj5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk2tvqgj5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmptwr507q1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptwr507q1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -S -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx121_v84/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx121_v84/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpj2qg9fd6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj2qg9fd6/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 chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. 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.6 /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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpo6gpu8ia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo6gpu8ia/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9few4l8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9few4l8l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf7e_oi0y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf7e_oi0y/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_mumdcx8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_mumdcx8/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpebfte14k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpebfte14k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsyu_fh5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsyu_fh5u/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpva88r_4k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpva88r_4k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmprlkrf5ij/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprlkrf5ij/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpibiaadet/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpibiaadet/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0fgvp1l1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0fgvp1l1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmp_raymh6p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_raymh6p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxnkelflz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnkelflz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmjb_0zks/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmjb_0zks/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpty17r9c0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpty17r9c0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpke8mph4j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpke8mph4j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -s -t last -a <(sort -k1,1 -k2,2n /tmp/tmppw0dbs09/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppw0dbs09/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp906zrjw2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp906zrjw2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpws2sql9b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpws2sql9b/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. ___________ test_three_in_a_row[strandedness_chain31-method_chain31] ___________ [gw2] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('same', False), method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ 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 | 258 | a | 0 | + | E | chr1 | 1 | 258 | 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 | 6997895 | 6997896 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2RgZGBgZGNgsAVSIDaUBAFGRqms1RqMAcbnouDCjECaEaSFiQGmljXreBtEAwCjbgUY') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 258 | a | 0 | ... | | chr1 | 2 | 8 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 8 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 7 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 4 | a | 0 | ... | | chr1 | 3 | 4 | a | 0 | ... | | chr1 | 3 | 4 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 6 | 263 | a | 0 | ... | | chr1 | 6 | 263 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For 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 | 2 | 3 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For 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 | 2 | 3 | a | 0 | ... | | chr1 | 1 | 3 | a | 0 | ... | | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | 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 | ... | | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 2 | 3 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 2 | 3 | a | 0 | ... | | chr1 | 2 | 3 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8 | 265 | a | 0 | ... | | chr1 | 8 | 265 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8 | 265 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('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') 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') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('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') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('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') Empty PyRanges ('intersect', 'nearest') ('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 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') ('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_k_nearest[None-True-False-last] _____________________ [gw1] linux -- Python 3.12.6 /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 36 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpi4bd_7ub/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi4bd_7ub/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdph4lmjn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdph4lmjn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmphtbbvdgy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphtbbvdgy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw1q6gtfy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw1q6gtfy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpeebgzwc9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeebgzwc9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8atxvoqw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8atxvoqw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm_k4ng0w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_k4ng0w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2f15acy4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2f15acy4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpf3agux6q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf3agux6q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg79npgez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg79npgez/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqtuybaif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqtuybaif/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjj1ftnx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjj1ftnx6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpv0h2vq7g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv0h2vq7g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpla__kigv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpla__kigv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdzurnxix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdzurnxix/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx6w840h5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx6w840h5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptg3br5sx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptg3br5sx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp25igvs31/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp25igvs31/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp64bvt8pg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp64bvt8pg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprgmxb34s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprgmxb34s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw8d9vvl2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw8d9vvl2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnau94h3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnau94h3t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxdorttrr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdorttrr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp46h1dwwf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp46h1dwwf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1wtw7dk5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wtw7dk5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi0sp6t3g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi0sp6t3g/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpek9aj1y0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpek9aj1y0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3js6v578/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3js6v578/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpng2opf2f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpng2opf2f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfgwrqlt1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfgwrqlt1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3l8_vowf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3l8_vowf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjnmirw0l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjnmirw0l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsy0elm9a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsy0elm9a/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp7r0bk3ca/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7r0bk3ca/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprazpmhzo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprazpmhzo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6drqbb4l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6drqbb4l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8pdklxsp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8pdklxsp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpujvhf7xy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpujvhf7xy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6uxazta4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6uxazta4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnuwm06g3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnuwm06g3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiebqd4q6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiebqd4q6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpc3trj4v6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3trj4v6/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd3cmzmfa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3cmzmfa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnd7pxk5r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnd7pxk5r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6kidc0sn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6kidc0sn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpagntn27s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpagntn27s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6kvn827j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6kvn827j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmplktse13z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplktse13z/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpev7ac5lp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpev7ac5lp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdb8dhanh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdb8dhanh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk5g4b3tz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk5g4b3tz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3sesh6tv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3sesh6tv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpaooa1v0v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaooa1v0v/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpku4v8m2j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpku4v8m2j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdudunwep/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdudunwep/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1c3wyc_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1c3wyc_h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpsb6rf8hx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsb6rf8hx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm48pyhh4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm48pyhh4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8z289ul9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8z289ul9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp16hb1ir1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp16hb1ir1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsfus6czi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsfus6czi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8wmyjngq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wmyjngq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5gt0u9rk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5gt0u9rk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwm7j2s3s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwm7j2s3s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwokn1pib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwokn1pib/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmps71ae0wh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps71ae0wh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbag_f7go/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbag_f7go/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptcosk2tu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptcosk2tu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5b8jpgk0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5b8jpgk0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmprx8bq1j1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprx8bq1j1/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnip3j879/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnip3j879/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp46qyc3ny/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp46qyc3ny/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmphdc3vkzs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphdc3vkzs/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnpzpgv5w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnpzpgv5w/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp527neeo9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp527neeo9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnrv3ejui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnrv3ejui/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0476iaic/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0476iaic/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp5gutsqh2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5gutsqh2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpumpe6a_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpumpe6a_k/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpcdio5_v0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdio5_v0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3ustq58o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ustq58o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpac8qfb4_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpac8qfb4_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpjffba81e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjffba81e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp8wqdj_qp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wqdj_qp/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptywhhydv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptywhhydv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3ar4q4i3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ar4q4i3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqda_wziv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqda_wziv/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx791t53n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx791t53n/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmptro867o9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptro867o9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6vi0owjy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6vi0owjy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp59rpk45_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp59rpk45_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsihc6et2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsihc6et2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpdt3n_35t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdt3n_35t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpegjuhi91/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpegjuhi91/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3wwykvgu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3wwykvgu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpm450_2lj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm450_2lj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsugv54km/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsugv54km/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk2diksdy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk2diksdy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9e0iog8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9e0iog8l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj8bpif_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8bpif_7/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpht23mc5d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpht23mc5d/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw5aq2yo2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw5aq2yo2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -D a -t last -a <(sort -k1,1 -k2,2n /tmp/tmpiy_refzw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiy_refzw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpfu9e9j_6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfu9e9j_6/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 chr14 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr14 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. 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_1_vs_nearest __________________________ [gw1] linux -- Python 3.12.6 /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 37 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:24: ValueError ___________ test_three_in_a_row[strandedness_chain33-method_chain33] ___________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | | chr1 | 1 | 2 | a | 0 | - | | chr1 | 1 | 258 | 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. ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') 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') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') 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') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | 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') ('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') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ____________ test_three_in_a_row[strandedness_chain0-method_chain0] ____________ [gw1] linux -- Python 3.12.6 /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, 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.0', b'AXicY2BkY+XnKebKYWRgZMAEABpNARM=') 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') ('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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') 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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain35-method_chain35] ___________ [gw2] linux -- Python 3.12.6 /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 132 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2AU5ROdXM3AwAiEmAAAIXgBSg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') 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') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') 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') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ____________ test_three_in_a_row[strandedness_chain1-method_chain1] ____________ [gw1] linux -- Python 3.12.6 /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, 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 191 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2AsK10jYs51iZGBkQETAABH6gLC') 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') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') 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') 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') ('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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ____________ test_three_in_a_row[strandedness_chain2-method_chain2] ____________ [gw1] linux -- Python 3.12.6 /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 183 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ___________ test_three_in_a_row[strandedness_chain36-method_chain36] ___________ [gw2] linux -- Python 3.12.6 /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/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 117 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2A0iTVRLhByZ2RgZMAEACyCAbU=') 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') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('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') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this 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[False] _____________________________ [gw0] linux -- Python 3.12.6 /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., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmp0iecg5q6/f1.bed -b /tmp/tmp0iecg5q6/f2.bed Chromosome Start End Name Score Strand 0 chr22 2 1206 a 0 - Chromosome Start End Name Score Strand 0 chr1 5880378 5889232 a 0 + 1 chr1 8528711 8537565 a 0 - 2 chr5 5545693 5553501 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpp007dybo/f1.bed -b /tmp/tmpp007dybo/f2.bed Chromosome Start End Name Score Strand 0 chr22 2 1206 a 0 - Chromosome Start End Name Score Strand 0 chr1 5880378 5889232 a 0 + 1 chr1 8528711 8537565 a 0 - 2 chr5 5545693 5553501 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpx99st2my/f1.bed -b /tmp/tmpx99st2my/f2.bed Chromosome Start End Name Score Strand 0 chr22 2 1206 a 0 - Chromosome Start End Name Score Strand 0 chr1 2 3 a 0 + 1 chr2 2 259 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkw_73qi1/f1.bed -b /tmp/tmpkw_73qi1/f2.bed Chromosome Start End Name Score Strand 0 chr1 2 3 a 0 + 1 chr2 2 259 a 0 + Chromosome Start End Name Score Strand 0 chr1 2 3 a 0 + 1 chr2 2 259 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5j_9m3wg/f1.bed -b /tmp/tmp5j_9m3wg/f2.bed Chromosome Start End Name Score Strand 0 chr1 2 3 a 0 + 1 chr2 2 259 a 0 + Chromosome Start End Name Score Strand 0 chr1 2 3 a 0 + 1 chr2 2 259 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpo_n9s669/f1.bed -b /tmp/tmpo_n9s669/f2.bed Chromosome Start End Name Score Strand 0 chr1 2 3 a 0 + 1 chr2 2 259 a 0 + Chromosome Start End Name Score Strand 0 chr1 2 4 a 0 + 1 chr2 2 259 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpjlzk2owz/f1.bed -b /tmp/tmpjlzk2owz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 3 a 0 - Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpj027un9z/f1.bed -b /tmp/tmpj027un9z/f2.bed Chromosome Start End Name Score Strand 0 chr1 3127234 3131895 a 0 + 1 chr1 5090549 5092747 a 0 + 2 chr1 6354763 6363446 a 0 + 3 chr1 4337714 4337722 a 0 - 4 chr2 4018220 4022636 a 0 + 5 chr11 3680470 3681827 a 0 - Chromosome Start End Name Score Strand 0 chr1 7103769 7110089 a 0 + 1 chr1 4028350 4030458 a 0 - 2 chr6 5350177 5358789 a 0 + 3 chr15 687535 697388 a 0 + 4 chr15 7839033 7840896 a 0 + 5 chr15 5822773 5824187 a 0 + 6 chr15 9999999 10009999 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpj_heusb8/f1.bed -b /tmp/tmpj_heusb8/f2.bed Chromosome Start End Name Score Strand 0 chr1 3127234 3131895 a 0 + 1 chr1 5090549 5092747 a 0 + 2 chr1 6354763 6363446 a 0 + 3 chr1 4337714 4337722 a 0 - 4 chr2 4018220 4022636 a 0 + 5 chr11 3680470 3681827 a 0 - Chromosome Start End Name Score Strand 0 chr1 7103769 7110089 a 0 + 1 chr1 4028350 4030458 a 0 - 2 chr6 5350177 5358789 a 0 + 3 chr15 687535 697388 a 0 + 4 chr15 7839033 7840896 a 0 + 5 chr15 7103769 7105183 a 0 + 6 chr15 9999999 10009999 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuoaj49ww/f1.bed -b /tmp/tmpuoaj49ww/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/tmpawe4gf4o/f1.bed -b /tmp/tmpawe4gf4o/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/tmpv02n0wzw/f1.bed -b /tmp/tmpv02n0wzw/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/tmp7z_rd_4p/f1.bed -b /tmp/tmp7z_rd_4p/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/tmpkoptiuc8/f1.bed -b /tmp/tmpkoptiuc8/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/tmpb45d0u2v/f1.bed -b /tmp/tmpb45d0u2v/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/tmpkkwdyv87/f1.bed -b /tmp/tmpkkwdyv87/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/tmp48uleynl/f1.bed -b /tmp/tmp48uleynl/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/tmpavrymcv0/f1.bed -b /tmp/tmpavrymcv0/f2.bed 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 9543278 9549238 a 0 + 1 chr1 5716971 5718502 a 0 + 2 chr1 3856346 3864120 a 0 + 3 chr1 1136116 1140517 a 0 + 4 chr1 1281689 1290562 a 0 - 5 chr1 6911382 6921108 a 0 - 6 chr1 8750537 8756993 a 0 - 7 chr4 2946769 2947421 a 0 - 8 chr13 203302 210192 a 0 + 9 chr21 9543278 9550635 a 0 - 10 chrX 8439242 8445801 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeaxxme12/f1.bed -b /tmp/tmpeaxxme12/f2.bed 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/tmpkdbzkywc/f1.bed -b /tmp/tmpkdbzkywc/f2.bed 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 3566052 3566205 a 0 + 1 chr6 3566052 3572813 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprnsx48sy/f1.bed -b /tmp/tmprnsx48sy/f2.bed 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/tmpla24n29t/f1.bed -b /tmp/tmpla24n29t/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr18 4083419 4086804 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp8yj7s96k/f1.bed -b /tmp/tmp8yj7s96k/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 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/tmp232zamuw/f1.bed -b /tmp/tmp232zamuw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1165045 1169996 a 0 + 1 chr1 1920483 1927031 a 0 + 2 chr1 4320374 4330374 a 0 + 3 chr1 872320 880412 a 0 - 4 chr1 9771090 9772307 a 0 - 5 chr5 684838 685401 a 0 + 6 chr5 6207504 6215513 a 0 + 7 chr5 7366479 7368127 a 0 + 8 chr5 3355118 3360866 a 0 + 9 chr5 8172032 8172033 a 0 - 10 chr5 804728 808938 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpa3bkh_ob/f1.bed -b /tmp/tmpa3bkh_ob/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 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/tmpng269e2t/f1.bed -b /tmp/tmpng269e2t/f2.bed Chromosome Start End Name Score Strand 0 chr9 1226591 1226592 a 0 + Chromosome Start End Name Score Strand 0 chr1 52 8909 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp8kylh9mc/f1.bed -b /tmp/tmp8kylh9mc/f2.bed Chromosome Start End Name Score Strand 0 chr9 1226591 1226592 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpqjk0xevd/f1.bed -b /tmp/tmpqjk0xevd/f2.bed 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 920147 929767 a 0 + 1 chr1 7352245 7353754 a 0 + 2 chr1 862786 866688 a 0 - 3 chr1 1562848 1562850 a 0 - 4 chr1 5393365 5397928 a 0 - 5 chr1 7561096 7564998 a 0 - 6 chr7 5179314 5189314 a 0 - 7 chr12 3886045 3892508 a 0 - 8 chrM 2120883 2130653 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpafppb3rl/f1.bed -b /tmp/tmpafppb3rl/f2.bed 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/tmp2rs6b_2j/f1.bed -b /tmp/tmp2rs6b_2j/f2.bed Chromosome Start End Name Score Strand 0 chr1 3211521 3211522 a 0 + Chromosome Start End Name Score Strand 0 chr1 7906050 7911663 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpnkz5s6e4/f1.bed -b /tmp/tmpnkz5s6e4/f2.bed Chromosome Start End Name Score Strand 0 chr1 3211521 3211522 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9d_aa27_/f1.bed -b /tmp/tmp9d_aa27_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr17 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 422207 429752 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpu8hb7pa_/f1.bed -b /tmp/tmpu8hb7pa_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 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 -a /tmp/tmpa1guuqf0/f1.bed -b /tmp/tmpa1guuqf0/f2.bed 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 650438 653197 a 0 + 1 chr1 8198033 8200792 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1hd8nfib/f1.bed -b /tmp/tmp1hd8nfib/f2.bed 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/tmp62tjs_4w/f1.bed -b /tmp/tmp62tjs_4w/f2.bed 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 8613668 8622363 a 0 + 1 chr4 8318657 8318658 a 0 - 2 chrX 7554774 7558740 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpdd2dqebq/f1.bed -b /tmp/tmpdd2dqebq/f2.bed 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/tmpdskvprfi/f1.bed -b /tmp/tmpdskvprfi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr15 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr19 8188561 8191211 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0d8lax9q/f1.bed -b /tmp/tmp0d8lax9q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr15 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpqs6mkpgg/f1.bed -b /tmp/tmpqs6mkpgg/f2.bed 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 4608037 4615014 a 0 + 1 chr1 380578 385851 a 0 + 2 chr1 8646207 8652095 a 0 - 3 chr8 3678784 3686238 a 0 - 4 chrX 704679 709047 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpdkknfkq7/f1.bed -b /tmp/tmpdkknfkq7/f2.bed 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/tmpz1p47rmo/f1.bed -b /tmp/tmpz1p47rmo/f2.bed 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 3150040 3150042 a 0 - 1 chr7 3150040 3159784 a 0 - 2 chr10 1830186 1830806 a 0 - 3 chr17 3150040 3154666 a 0 + 4 chr18 7345770 7353579 a 0 - 5 chr20 4008587 4017609 a 0 + 6 chrM 9453032 9459110 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpcbjezbjg/f1.bed -b /tmp/tmpcbjezbjg/f2.bed 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/tmpk6pyjry2/f1.bed -b /tmp/tmpk6pyjry2/f2.bed 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 5460601 5465506 a 0 + 1 chr1 8242584 8244705 a 0 - 2 chr10 1054854 1055760 a 0 + 3 chr16 5540981 5542303 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp40a5ps8u/f1.bed -b /tmp/tmp40a5ps8u/f2.bed 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/tmpn3slo0cn/f1.bed -b /tmp/tmpn3slo0cn/f2.bed 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 chr3 6584033 6588833 a 0 + 1 chrY 4044174 4049024 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9perbfep/f1.bed -b /tmp/tmp9perbfep/f2.bed 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/tmpwd3m91c9/f1.bed -b /tmp/tmpwd3m91c9/f2.bed 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 389642 394630 a 0 + 1 chr1 8506235 8510590 a 0 + 2 chr1 1783017 1789080 a 0 + 3 chr1 8216738 8226614 a 0 + 4 chr1 8694462 8703688 a 0 + 5 chr1 8694462 8695196 a 0 - 6 chr1 2097520 2105988 a 0 - 7 chr1 7003467 7013236 a 0 - 8 chr1 8115149 8125148 a 0 - 9 chr17 5039117 5039323 a 0 - 10 chr21 374187 375110 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpsivcceo_/f1.bed -b /tmp/tmpsivcceo_/f2.bed 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/tmpxntlm505/f1.bed -b /tmp/tmpxntlm505/f2.bed 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 356386 361242 a 0 + 1 chr1 1094218 1099345 a 0 - 2 chr5 3089920 3095805 a 0 + 3 chr12 6692571 6695052 a 0 - 4 chr17 356386 361242 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppl_hwzmg/f1.bed -b /tmp/tmppl_hwzmg/f2.bed 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/tmpm83hb6k6/f1.bed -b /tmp/tmpm83hb6k6/f2.bed 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 9474261 9482303 a 0 + 1 chr1 7780031 7788073 a 0 + 2 chr1 705861 706968 a 0 + 3 chr1 3401680 3406431 a 0 + 4 chr1 417926 425968 a 0 - 5 chr1 265064 273106 a 0 - 6 chr1 8612608 8620650 a 0 - 7 chr1 5602229 5606436 a 0 - 8 chr8 4231826 4233602 a 0 + 9 chr15 10000000 10008042 a 0 - 10 chr20 4209930 4218871 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpwi43qyf9/f1.bed -b /tmp/tmpwi43qyf9/f2.bed 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/tmpsd5o9ad9/f1.bed -b /tmp/tmpsd5o9ad9/f2.bed 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 1344208 1348754 a 0 + 1 chr1 9089633 9097068 a 0 + 2 chr1 1344208 1348603 a 0 - 3 chr1 1344208 1350482 a 0 - 4 chr1 7990676 7993030 a 0 - 5 chr1 1397887 1404671 a 0 - 6 chr1 9142824 9150149 a 0 - 7 chr1 9703512 9712502 a 0 - 8 chr14 1344208 1350358 a 0 - 9 chr19 9638771 9646152 a 0 + 10 chr22 6167851 6177761 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgqvi153s/f1.bed -b /tmp/tmpgqvi153s/f2.bed 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/tmptntc45zy/f1.bed -b /tmp/tmptntc45zy/f2.bed 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 6328571 6336582 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpjkoygoaj/f1.bed -b /tmp/tmpjkoygoaj/f2.bed 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/tmpsp2mywsx/f1.bed -b /tmp/tmpsp2mywsx/f2.bed 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 350066 357478 a 0 - 1 chr4 9320605 9327372 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpiuz4geu0/f1.bed -b /tmp/tmpiuz4geu0/f2.bed 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/tmpcxpia9_9/f1.bed -b /tmp/tmpcxpia9_9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9999999 10003468 a 0 + 1 chr1 7494682 7494683 a 0 + 2 chr1 6207907 6208596 a 0 - 3 chr6 8427511 8437267 a 0 - 4 chr11 1149714 1152224 a 0 + 5 chr11 7485023 7488434 a 0 + 6 chr11 1573080 1573872 a 0 + 7 chr11 744084 752303 a 0 - 8 chr11 2422070 2422616 a 0 - 9 chr11 576897 582799 a 0 - 10 chr13 4779129 4779134 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpynpe4ig7/f1.bed -b /tmp/tmpynpe4ig7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 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/tmp0r9p7lco/f1.bed -b /tmp/tmp0r9p7lco/f2.bed Chromosome Start End Name Score Strand 0 chr1 2787229 2787230 a 0 + Chromosome Start End Name Score Strand 0 chr1 57 59 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmphhox0xg3/f1.bed -b /tmp/tmphhox0xg3/f2.bed Chromosome Start End Name Score Strand 0 chr1 2787229 2787230 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpfoou7k_1/f1.bed -b /tmp/tmpfoou7k_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 2 6720 a 0 - 1 chr1 2 5067 a 0 - 2 chr2 1014526 1020647 a 0 - 3 chr2 2 6465 a 0 - 4 chr4 2 6720 a 0 - 5 chr8 9999999 10006717 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxhk0rq_n/f1.bed -b /tmp/tmpxhk0rq_n/f2.bed 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/tmpy0jo60vg/f1.bed -b /tmp/tmpy0jo60vg/f2.bed 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 3897197 3905351 a 0 - 1 chr3 1319956 1324724 a 0 - 2 chrM 7494254 7499556 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbjxzdhwu/f1.bed -b /tmp/tmpbjxzdhwu/f2.bed 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/tmpdfiz6vdb/f1.bed -b /tmp/tmpdfiz6vdb/f2.bed 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 6256848 6261791 a 0 - 1 chr1 2185463 2186765 a 0 - 2 chr4 2684287 2686039 a 0 - 3 chr5 5065488 5069723 a 0 + 4 chr11 2760882 2770881 a 0 + 5 chr11 3690822 3690846 a 0 + 6 chr13 4290038 4291217 a 0 + 7 chr15 1 1665 a 0 + 8 chr20 7311589 7317323 a 0 + 9 chr22 9625871 9630054 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4_fso74l/f1.bed -b /tmp/tmp4_fso74l/f2.bed 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/tmpdg_o7yvz/f1.bed -b /tmp/tmpdg_o7yvz/f2.bed Chromosome 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 2348105 2354241 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1rtd_swv/f1.bed -b /tmp/tmp1rtd_swv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 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/tmpifrmzg3b/f1.bed -b /tmp/tmpifrmzg3b/f2.bed 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 8027892 8030304 a 0 + 1 chr1 1364919 1373378 a 0 + 2 chr1 5147279 5152949 a 0 + 3 chr1 9384598 9394598 a 0 - 4 chr5 8180134 8188809 a 0 + 5 chr16 4916705 4926619 a 0 - 6 chrX 9785749 9788769 a 0 + 7 chrY 551350 552419 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmphnt8a6tx/f1.bed -b /tmp/tmphnt8a6tx/f2.bed 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/tmppk5ycaqc/f1.bed -b /tmp/tmppk5ycaqc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9610318 9616484 a 0 + 1 chrY 2698195 2707400 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgz0lhtkc/f1.bed -b /tmp/tmpgz0lhtkc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp9lduom6n/f1.bed -b /tmp/tmp9lduom6n/f2.bed 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 7148220 7157429 a 0 + 1 chr5 9365427 9373987 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmptchescf8/f1.bed -b /tmp/tmptchescf8/f2.bed 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/tmphfk3scsp/f1.bed -b /tmp/tmphfk3scsp/f2.bed 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 1971937 1980247 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpvaflh8g4/f1.bed -b /tmp/tmpvaflh8g4/f2.bed 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/tmp75s23ngf/f1.bed -b /tmp/tmp75s23ngf/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1444041 1449380 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpmzocws_3/f1.bed -b /tmp/tmpmzocws_3/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 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/tmptpgg9lj5/f1.bed -b /tmp/tmptpgg9lj5/f2.bed 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 8736520 8745136 a 0 + 1 chr1 4456746 4465362 a 0 - 2 chr1 965603 974219 a 0 - 3 chr1 1259551 1268167 a 0 - 4 chr1 9770275 9778891 a 0 - 5 chr2 8809200 8817816 a 0 + 6 chr4 351469 354330 a 0 - 7 chr10 10000000 10008616 a 0 - 8 chr11 122981 131597 a 0 - 9 chr20 2002524 2011140 a 0 + 10 chr20 3092414 3101030 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpc_jdl67d/f1.bed -b /tmp/tmpc_jdl67d/f2.bed 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/tmprd2x9ro0/f1.bed -b /tmp/tmprd2x9ro0/f2.bed 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 8223332 8226112 a 0 - 1 chr1 8223332 8226370 a 0 - 2 chr18 6087858 6095098 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuuq0zgut/f1.bed -b /tmp/tmpuuq0zgut/f2.bed 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/tmp8hq2bsux/f1.bed -b /tmp/tmp8hq2bsux/f2.bed 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 8170231 8174281 a 0 + 1 chr1 8170231 8171179 a 0 - 2 chr15 8170231 8172979 a 0 - 3 chr20 8170231 8170431 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppxren3k9/f1.bed -b /tmp/tmppxren3k9/f2.bed 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/tmp_x61uoyf/f1.bed -b /tmp/tmp_x61uoyf/f2.bed 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 2 452 a 0 + 1 chr1 9509599 9517469 a 0 + 2 chr1 2 5330 a 0 + 3 chr1 9147524 9154051 a 0 + 4 chr1 2 3 a 0 - 5 chr8 2 10002 a 0 + 6 chr15 7848583 7858043 a 0 - 7 chr17 7795825 7803340 a 0 + 8 chr19 611613 621122 a 0 + 9 chr20 9047526 9057526 a 0 + 10 chrX 6588435 6589684 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpzv139msb/f1.bed -b /tmp/tmpzv139msb/f2.bed 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/tmpvx2j_u67/f1.bed -b /tmp/tmpvx2j_u67/f2.bed 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 996059 998058 a 0 - 1 chr1 4252688 4256926 a 0 - 2 chr8 2861119 2867969 a 0 + 3 chr8 3127012 3131012 a 0 - 4 chr16 5246701 5246702 a 0 + 5 chr16 2195434 2203847 a 0 - 6 chr20 928233 930363 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4ktteuzl/f1.bed -b /tmp/tmp4ktteuzl/f2.bed 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/tmpkhnsij6o/f1.bed -b /tmp/tmpkhnsij6o/f2.bed 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 1665033 1673787 a 0 + 1 chr1 8236376 8236949 a 0 - 2 chr2 5667300 5676133 a 0 + 3 chr2 4120998 4125958 a 0 + 4 chr2 6857323 6859960 a 0 + 5 chr2 10000000 10005616 a 0 + 6 chr2 4445175 4448122 a 0 + 7 chr2 8479920 8480804 a 0 - 8 chr2 4445175 4447053 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp4wg1rgoz/f1.bed -b /tmp/tmp4wg1rgoz/f2.bed 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_pkn9s8w/f1.bed -b /tmp/tmp_pkn9s8w/f2.bed 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 543996 548594 a 0 - 1 chr1 780611 782586 a 0 - 2 chr1 8547347 8557347 a 0 - 3 chr1 7117091 7117929 a 0 - 4 chr12 10000000 10004256 a 0 - 5 chr15 10000000 10001629 a 0 - 6 chr20 6287592 6294697 a 0 - 7 chr22 10000000 10003361 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpftyv9ul3/f1.bed -b /tmp/tmpftyv9ul3/f2.bed 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/tmp_i30bqay/f1.bed -b /tmp/tmp_i30bqay/f2.bed 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 1573716 1575605 a 0 - 1 chr1 2788211 2789759 a 0 - 2 chr1 4561050 4569348 a 0 - 3 chr1 7168607 7170538 a 0 - 4 chr1 4575343 4579925 a 0 - 5 chr1 4973050 4978004 a 0 - 6 chr1 4049328 4059054 a 0 - 7 chr1 2003943 2012757 a 0 - 8 chr11 2691582 2701478 a 0 - 9 chr17 9382930 9392299 a 0 - 10 chr18 7762725 7765712 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkktjm_8i/f1.bed -b /tmp/tmpkktjm_8i/f2.bed 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/tmp9335hied/f1.bed -b /tmp/tmp9335hied/f2.bed 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 3126585 3131226 a 0 + 1 chr1 3642650 3648192 a 0 + 2 chr1 7774212 7775892 a 0 + 3 chr1 8104043 8110457 a 0 + 4 chr1 7015058 7015060 a 0 + 5 chr1 6647585 6654041 a 0 - 6 chr1 8006057 8010864 a 0 - 7 chr5 5088850 5090920 a 0 - 8 chr12 692077 699979 a 0 - 9 chr17 8113293 8120135 a 0 + 10 chrX 9651706 9657178 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpfzxobgw4/f1.bed -b /tmp/tmpfzxobgw4/f2.bed 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/tmpty_f33re/f1.bed -b /tmp/tmpty_f33re/f2.bed 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 16161 17529 a 0 + 1 chr1 8542698 8544864 a 0 + 2 chr1 2874545 2884314 a 0 - 3 chr1 2 2472 a 0 - 4 chr1 9686992 9692207 a 0 - 5 chr2 2874545 2883041 a 0 + 6 chr4 9999999 10001167 a 0 + 7 chr12 8690331 8690574 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpg6wu_f2q/f1.bed -b /tmp/tmpg6wu_f2q/f2.bed 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/tmppcjfx9mk/f1.bed -b /tmp/tmppcjfx9mk/f2.bed 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 5858196 5861407 a 0 + 1 chr1 932035 935246 a 0 + 2 chr1 9172502 9175713 a 0 + 3 chr1 6125161 6128372 a 0 + 4 chr1 3254280 3257491 a 0 + 5 chr1 5754138 5757349 a 0 + 6 chr1 8924308 8927519 a 0 - 7 chr1 8710144 8713355 a 0 - 8 chr1 1067285 1067327 a 0 - 9 chr18 7640176 7649676 a 0 - 10 chr21 435228 438439 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpn5b01o1m/f1.bed -b /tmp/tmpn5b01o1m/f2.bed 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/tmpxo0odt9z/f1.bed -b /tmp/tmpxo0odt9z/f2.bed 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 9324447 9328741 a 0 - 1 chr1 8833882 8838176 a 0 - 2 chr1 4780553 4784847 a 0 - 3 chr2 5216378 5220672 a 0 + 4 chr4 4490388 4492579 a 0 - 5 chr14 7498775 7498776 a 0 + 6 chr18 8845157 8851220 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpxgjs5cu_/f1.bed -b /tmp/tmpxgjs5cu_/f2.bed 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/tmprstecd4c/f1.bed -b /tmp/tmprstecd4c/f2.bed Chromosome Start End Name Score Strand 0 chr18 4275404 4275405 a 0 + Chromosome Start End Name Score Strand 0 chr1 46 935 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpaiwi6itt/f1.bed -b /tmp/tmpaiwi6itt/f2.bed Chromosome Start End Name Score Strand 0 chr18 4275404 4275405 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpotcg0apk/f1.bed -b /tmp/tmpotcg0apk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6466567 6471676 a 0 + 1 chr1 3269923 3273076 a 0 - 2 chr1 2626733 2632912 a 0 - 3 chr1 7837651 7844255 a 0 - 4 chr1 9621069 9628881 a 0 - 5 chr1 6899341 6907382 a 0 - 6 chr7 3885588 3895156 a 0 - 7 chr10 6070925 6077695 a 0 - 8 chr15 2740702 2746996 a 0 + 9 chr16 8356562 8366409 a 0 - 10 chrX 7800777 7800778 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpgzidjx7z/f1.bed -b /tmp/tmpgzidjx7z/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmps3c9jxyl/f1.bed -b /tmp/tmps3c9jxyl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr2 8236611 8242784 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpu_kwsm2b/f1.bed -b /tmp/tmpu_kwsm2b/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/tmpofo5kczr/f1.bed -b /tmp/tmpofo5kczr/f2.bed Chromosome Start End Name Score Strand 0 chr1 3670151 3670152 a 0 + Chromosome Start End Name Score Strand 0 chr1 236 7405 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpyimc9gra/f1.bed -b /tmp/tmpyimc9gra/f2.bed Chromosome Start End Name Score Strand 0 chr1 3670151 3670152 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmph5wjpj4j/f1.bed -b /tmp/tmph5wjpj4j/f2.bed Chromosome Start End Name Score Strand 0 chr2 65537 65538 a 0 + Chromosome Start End Name Score Strand 0 chr1 3356717 3358198 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp8z3gq3v2/f1.bed -b /tmp/tmp8z3gq3v2/f2.bed Chromosome Start End Name Score Strand 0 chr2 65537 65538 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpo8j50rsx/f1.bed -b /tmp/tmpo8j50rsx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9742200 9750852 a 0 + 1 chr1 1734369 1736422 a 0 + 2 chr1 1 6341 a 0 + 3 chr1 8538726 8546182 a 0 - 4 chr1 5475307 5484452 a 0 - 5 chr1 8971752 8978734 a 0 - 6 chr7 7443196 7448517 a 0 - 7 chr8 1625303 1630192 a 0 - 8 chr9 494501 500760 a 0 + 9 chr19 4387248 4395308 a 0 - 10 chrY 2337802 2339360 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp5q2dgu1u/f1.bed -b /tmp/tmp5q2dgu1u/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1jfgdacq/f1.bed -b /tmp/tmp1jfgdacq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chrX 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1791258 1801257 a 0 - 1 chrY 9486076 9486078 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpjl8sz0md/f1.bed -b /tmp/tmpjl8sz0md/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chrX 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm_ejw9du/f1.bed -b /tmp/tmpm_ejw9du/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 4963561 4967082 a 0 + 1 chr1 7727168 7728557 a 0 + 2 chr1 9079914 9085377 a 0 + 3 chr1 4893899 4898824 a 0 - 4 chr1 3514983 3522020 a 0 - 5 chr1 5157787 5160110 a 0 - 6 chr1 720870 726680 a 0 - 7 chr1 9819072 9825606 a 0 - 8 chr1 2745712 2754713 a 0 - 9 chr11 3848063 3849722 a 0 - 10 chr22 7561232 7570481 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpml7g9pqy/f1.bed -b /tmp/tmpml7g9pqy/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/tmpt6p3_jct/f1.bed -b /tmp/tmpt6p3_jct/f2.bed 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 9278475 9283869 a 0 + 1 chr1 9278475 9288474 a 0 + 2 chr1 9278475 9280553 a 0 + 3 chr1 9278475 9288475 a 0 + 4 chr1 9278475 9287815 a 0 + 5 chr1 9278475 9282307 a 0 - 6 chr1 9278475 9282166 a 0 - 7 chr1 3193755 3202826 a 0 - 8 chr4 9278475 9283786 a 0 - 9 chr9 9278475 9283484 a 0 - 10 chr12 9278475 9287897 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpoycrmsct/f1.bed -b /tmp/tmpoycrmsct/f2.bed 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/tmpkielbmy5/f1.bed -b /tmp/tmpkielbmy5/f2.bed 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 1182012 1182351 a 0 + 1 chr1 6925557 6927695 a 0 + 2 chr7 9086540 9089484 a 0 + 3 chr10 6044794 6047110 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp58piduv3/f1.bed -b /tmp/tmp58piduv3/f2.bed 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/tmpzthrbh4g/f1.bed -b /tmp/tmpzthrbh4g/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5872062 5876795 a 0 + 1 chr1 2367007 2374779 a 0 - 2 chr1 6927389 6928666 a 0 - 3 chr1 990401 997046 a 0 - 4 chr1 6571817 6577982 a 0 - 5 chr3 2 3556 a 0 - 6 chr8 4931799 4939157 a 0 + 7 chr10 3649475 3653801 a 0 + 8 chr13 5604833 5613313 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpeqhk915a/f1.bed -b /tmp/tmpeqhk915a/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/tmpt_dfjdd5/f1.bed -b /tmp/tmpt_dfjdd5/f2.bed 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 5796929 5799490 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkjz0l9kt/f1.bed -b /tmp/tmpkjz0l9kt/f2.bed 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/tmpq9opn2fu/f1.bed -b /tmp/tmpq9opn2fu/f2.bed 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 1156657 1162795 a 0 - 1 chr8 1 6139 a 0 - 2 chr8 9665526 9672966 a 0 - 3 chr22 2482959 2486702 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpjrwd0u0n/f1.bed -b /tmp/tmpjrwd0u0n/f2.bed 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/tmp3p4ab64l/f1.bed -b /tmp/tmp3p4ab64l/f2.bed 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 291647 292758 a 0 + 1 chr1 4391662 4401369 a 0 + 2 chr1 3373004 3382610 a 0 + 3 chr1 6840847 6842700 a 0 - 4 chr1 606201 611342 a 0 - 5 chr1 7651019 7651145 a 0 - 6 chr10 9971967 9974016 a 0 + 7 chr11 1949986 1951380 a 0 + 8 chr18 7788478 7788479 a 0 - 9 chr20 4879986 4881916 a 0 - 10 chrX 8159902 8161278 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpdd3ztvrp/f1.bed -b /tmp/tmpdd3ztvrp/f2.bed 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/tmppd43sqes/f1.bed -b /tmp/tmppd43sqes/f2.bed 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 118644 118645 a 0 - 1 chr7 5610643 5619017 a 0 - 2 chr8 9999999 10008072 a 0 + 3 chr10 2004688 2009876 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpr8gtv222/f1.bed -b /tmp/tmpr8gtv222/f2.bed 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/tmpqr22sjjw/f1.bed -b /tmp/tmpqr22sjjw/f2.bed Chromosome Start End Name Score Strand 0 chr5 69071 69072 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 9246 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmphw78yvf_/f1.bed -b /tmp/tmphw78yvf_/f2.bed Chromosome Start End Name Score Strand 0 chr5 69071 69072 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpx94mxpcb/f1.bed -b /tmp/tmpx94mxpcb/f2.bed 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 3015 a 0 + 1 chr1 4890215 4895434 a 0 + 2 chr1 5952656 5962506 a 0 + 3 chr1 1290183 1295389 a 0 - 4 chr1 6723844 6727557 a 0 - 5 chr1 5146442 5152077 a 0 - 6 chr1 7761306 7766238 a 0 - 7 chr1 1 1159 a 0 - 8 chr12 1023815 1031206 a 0 + 9 chr16 627177 633158 a 0 - 10 chr22 4527165 4530607 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpkftkkbyl/f1.bed -b /tmp/tmpkftkkbyl/f2.bed 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/tmp0afykyk7/f1.bed -b /tmp/tmp0afykyk7/f2.bed 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 1349066 1355933 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp7ezx78fe/f1.bed -b /tmp/tmp7ezx78fe/f2.bed 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/tmp2ru2pw11/f1.bed -b /tmp/tmp2ru2pw11/f2.bed 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 6563221 6569754 a 0 + 1 chr1 1588089 1596621 a 0 + 2 chr1 7655562 7658872 a 0 + 3 chr1 2182096 2190445 a 0 - 4 chr4 5661456 5670930 a 0 - 5 chr6 5061888 5069034 a 0 - 6 chr10 262720 265384 a 0 - 7 chr11 625017 627702 a 0 + 8 chr15 3997037 3997504 a 0 + 9 chr20 5061888 5065012 a 0 + 10 chrM 5643422 5650753 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpl84je_r8/f1.bed -b /tmp/tmpl84je_r8/f2.bed 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/tmpkss9o6rx/f1.bed -b /tmp/tmpkss9o6rx/f2.bed 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 9105085 9108419 a 0 + 1 chr2 5145859 5145860 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp8rsj7x17/f1.bed -b /tmp/tmp8rsj7x17/f2.bed 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/tmpl1zh2gbb/f1.bed -b /tmp/tmpl1zh2gbb/f2.bed 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 3538740 3547491 a 0 + 1 chr1 7976703 7982459 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm2m2msps/f1.bed -b /tmp/tmpm2m2msps/f2.bed 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/tmp8ao6lte5/f1.bed -b /tmp/tmp8ao6lte5/f2.bed 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 7808774 7808775 a 0 + 1 chr1 6860899 6870148 a 0 + 2 chr1 6721426 6725725 a 0 - 3 chr1 7797759 7800795 a 0 - 4 chr1 9106802 9113659 a 0 - 5 chr5 1600637 1603647 a 0 - 6 chr8 9498261 9502998 a 0 + 7 chr11 9261875 9268323 a 0 - 8 chr14 1680453 1687838 a 0 + 9 chr19 8294518 8301450 a 0 - 10 chrM 9653431 9661991 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmps_fipkl_/f1.bed -b /tmp/tmps_fipkl_/f2.bed 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/tmpk1vnm8nq/f1.bed -b /tmp/tmpk1vnm8nq/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 8142184 8144244 a 0 + 1 chr1 10000000 10002060 a 0 + 2 chr12 5896488 5898548 a 0 + 3 chr13 2249897 2251957 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpezjpctzl/f1.bed -b /tmp/tmpezjpctzl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0koeznn3/f1.bed -b /tmp/tmp0koeznn3/f2.bed 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 8604373 8608911 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpggvdbk_m/f1.bed -b /tmp/tmpggvdbk_m/f2.bed 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/tmp4myb_tbr/f1.bed -b /tmp/tmp4myb_tbr/f2.bed 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 9999999 10007448 a 0 - 1 chr1 7393607 7402748 a 0 - 2 chr7 1016558 1023899 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppzdgcr6k/f1.bed -b /tmp/tmppzdgcr6k/f2.bed 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/tmpw3ua67tx/f1.bed -b /tmp/tmpw3ua67tx/f2.bed 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 5629254 5635035 a 0 + 1 chr1 506307 513556 a 0 - 2 chr10 1678630 1683092 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpo1yjni_9/f1.bed -b /tmp/tmpo1yjni_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 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprg1qd8p6/f1.bed -b /tmp/tmprg1qd8p6/f2.bed 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 chr3 3834908 3837860 a 0 + 1 chr3 9205074 9210902 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmppi2s86lz/f1.bed -b /tmp/tmppi2s86lz/f2.bed 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/tmppj7p1ddd/f1.bed -b /tmp/tmppj7p1ddd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1397295 1397552 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8081 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2y5qmc14/f1.bed -b /tmp/tmp2y5qmc14/f2.bed Chromosome Start End Name Score Strand 0 chr1 1397295 1397552 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmptji61fqq/f1.bed -b /tmp/tmptji61fqq/f2.bed Chromosome Start End Name Score Strand 0 chr18 1 2 a 0 + 1 chrX 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3968403 3975422 a 0 + 1 chr1 772490 779689 a 0 + 2 chr1 2231903 2232823 a 0 + 3 chr1 6574449 6584332 a 0 - 4 chr1 8153671 8161052 a 0 - 5 chr1 8697737 8697899 a 0 - 6 chr1 5366375 5375062 a 0 - 7 chr1 9694120 9701501 a 0 - 8 chr4 7379615 7386996 a 0 - 9 chr13 6219526 6225745 a 0 - 10 chr19 7580089 7587661 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp67d0axqa/f1.bed -b /tmp/tmp67d0axqa/f2.bed Chromosome Start End Name Score Strand 0 chr18 1 2 a 0 + 1 chrX 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6xputj_x/f1.bed -b /tmp/tmp6xputj_x/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5796774 5806124 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp1ctl6m1v/f1.bed -b /tmp/tmp1ctl6m1v/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/tmpnhkipw7e/f1.bed -b /tmp/tmpnhkipw7e/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6522363 6531115 a 0 + 1 chr1 2861846 2865597 a 0 + 2 chr1 1668963 1674051 a 0 + 3 chr1 3908238 3918238 a 0 + 4 chr1 2712658 2717561 a 0 - 5 chr1 1641128 1647892 a 0 - 6 chr1 9983301 9991105 a 0 - 7 chr1 2589847 2598785 a 0 - 8 chr16 4536198 4538397 a 0 - 9 chr19 910349 911731 a 0 + 10 chrM 6185113 6187876 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpjpc89exp/f1.bed -b /tmp/tmpjpc89exp/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/tmpfwkfc_rx/f1.bed -b /tmp/tmpfwkfc_rx/f2.bed 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 1864680 1872537 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp3fbzkqbm/f1.bed -b /tmp/tmp3fbzkqbm/f2.bed 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/tmpo4s9kn7q/f1.bed -b /tmp/tmpo4s9kn7q/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr4 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr5 1770518 1772313 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpn9thzl_a/f1.bed -b /tmp/tmpn9thzl_a/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr4 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprj347e69/f1.bed -b /tmp/tmprj347e69/f2.bed 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 6622833 6630524 a 0 + 1 chr1 2646024 2647557 a 0 + 2 chr1 9065139 9065888 a 0 + 3 chr1 9065139 9065679 a 0 - 4 chr8 9065139 9066719 a 0 - 5 chr14 9065139 9067382 a 0 - 6 chr18 9065139 9075010 a 0 - 7 chr21 9065139 9073188 a 0 - 8 chr22 9065139 9074016 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpbv81jdog/f1.bed -b /tmp/tmpbv81jdog/f2.bed 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/tmpc12m80zg/f1.bed -b /tmp/tmpc12m80zg/f2.bed 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 5715865 5716790 a 0 + 1 chr1 8199039 8207134 a 0 - 2 chr1 3727658 3729843 a 0 - 3 chr1 8415090 8418742 a 0 - 4 chr12 290349 294482 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpvf0cmq0a/f1.bed -b /tmp/tmpvf0cmq0a/f2.bed 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/tmp53a20c1o/f1.bed -b /tmp/tmp53a20c1o/f2.bed 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 5668181 5677483 a 0 + 1 chr1 5668181 5673697 a 0 + 2 chr1 5668181 5674611 a 0 + 3 chr1 1 9517 a 0 - 4 chr1 2757704 2762586 a 0 - 5 chr1 7204549 7207179 a 0 - 6 chr7 45630 48026 a 0 - 7 chr12 4737362 4743792 a 0 + 8 chr14 5851847 5855863 a 0 + 9 chr22 4179482 4184097 a 0 + 10 chrY 7291367 7300011 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpg4v239qk/f1.bed -b /tmp/tmpg4v239qk/f2.bed 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/tmpdys63984/f1.bed -b /tmp/tmpdys63984/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3006837 3009204 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpnwtfznld/f1.bed -b /tmp/tmpnwtfznld/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 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/tmptb279ow_/f1.bed -b /tmp/tmptb279ow_/f2.bed Chromosome Start End Name Score Strand 0 chr1 9480185 9480442 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1478 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpard019y0/f1.bed -b /tmp/tmpard019y0/f2.bed Chromosome Start End Name Score Strand 0 chr1 9480185 9480442 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp37rhl73n/f1.bed -b /tmp/tmp37rhl73n/f2.bed 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 6098436 6105315 a 0 + 1 chr1 1038041 1045414 a 0 - 2 chr18 3472752 3480125 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp6he429ki/f1.bed -b /tmp/tmp6he429ki/f2.bed 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/tmptmpg7eak/f1.bed -b /tmp/tmptmpg7eak/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3493848 3494038 a 0 + 1 chr1 3806470 3809598 a 0 + 2 chr1 9072140 9076403 a 0 + 3 chr1 2573936 2574910 a 0 - 4 chr1 5544772 5548338 a 0 - 5 chr1 5833978 5843492 a 0 - 6 chr1 168575 171703 a 0 - 7 chr6 616624 625344 a 0 + 8 chr12 2709244 2709612 a 0 + 9 chr18 6199154 6203572 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpm4nysb2n/f1.bed -b /tmp/tmpm4nysb2n/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 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/tmpnlh4qphm/f1.bed -b /tmp/tmpnlh4qphm/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5231702 5236628 a 0 - 1 chr1 3828046 3831147 a 0 - 2 chr1 6167744 6174322 a 0 - 3 chr5 3642464 3645859 a 0 - 4 chr12 8237970 8243031 a 0 - 5 chr12 3973275 3978137 a 0 - 6 chr13 3110065 3119816 a 0 - 7 chr14 7232924 7235417 a 0 - 8 chr18 7566720 7568627 a 0 - 9 chrY 5753013 5759090 a 0 - 10 chrY 6846602 6855364 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp2dzbgv9_/f1.bed -b /tmp/tmp2dzbgv9_/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 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/tmpqqubpl8h/f1.bed -b /tmp/tmpqqubpl8h/f2.bed Chromosome Start End Name Score Strand 0 chr1 9332394 9332651 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 6538 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmp0spkwp73/f1.bed -b /tmp/tmp0spkwp73/f2.bed Chromosome Start End Name Score Strand 0 chr1 9332394 9332651 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpc4222hk5/f1.bed -b /tmp/tmpc4222hk5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7966227 7968173 a 0 + 1 chr1 9832188 9839348 a 0 - 2 chr5 1221016 1224957 a 0 - 3 chr5 4113911 4114900 a 0 - 4 chr10 2270999 2277205 a 0 + 5 chr14 8871494 8878654 a 0 + 6 chr18 843679 843754 a 0 + 7 chrX 8377113 8384252 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpj3wo7amk/f1.bed -b /tmp/tmpj3wo7amk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmprnr4vipz/f1.bed -b /tmp/tmprnr4vipz/f2.bed 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 577850 580121 a 0 + 1 chr1 7009867 7012138 a 0 - 2 chr1 9931173 9933444 a 0 - 3 chr1 1 2272 a 0 - 4 chr1 7009867 7012138 a 0 - 5 chrY 3138480 3140751 a 0 + cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpsmqjpta_/f1.bed -b /tmp/tmpsmqjpta_/f2.bed 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/tmpfkruqlku/f1.bed -b /tmp/tmpfkruqlku/f2.bed 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 5794954 5802418 a 0 + 1 chr1 5963391 5971056 a 0 + 2 chr1 1 400 a 0 + 3 chr1 4629992 4639991 a 0 + 4 chr1 5507147 5516865 a 0 + 5 chr1 2878211 2879068 a 0 - 6 chr1 7669341 7678680 a 0 - 7 chr1 1461453 1467331 a 0 - 8 chr1 5715957 5724136 a 0 - 9 chr1 2403437 2412267 a 0 - 10 chr22 5961846 5968137 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpuliar_mj/f1.bed -b /tmp/tmpuliar_mj/f2.bed 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/tmpg3af2y_3/f1.bed -b /tmp/tmpg3af2y_3/f2.bed 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 1437312 1442191 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmps1yp8978/f1.bed -b /tmp/tmps1yp8978/f2.bed 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/tmpc2w6ig8i/f1.bed -b /tmp/tmpc2w6ig8i/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 917323 919544 a 0 + 1 chr1 4498026 4505756 a 0 + 2 chr1 9107261 9109482 a 0 + 3 chr1 8605336 8608441 a 0 + 4 chr1 4415504 4417725 a 0 + 5 chr1 7438502 7447417 a 0 - 6 chr1 7444109 7446330 a 0 - 7 chr1 2700597 2702818 a 0 - 8 chr2 8059708 8062936 a 0 - 9 chr13 5997596 5999817 a 0 - 10 chr19 3270977 3280325 a 0 - cmd cmd cmd cmd cmd bedtools coverage -a /tmp/tmpn1ovx9oh/f1.bed -b /tmp/tmpn1ovx9oh/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/tmpf5srqtnd/f1.bed -b /tmp/tmpf5srqtnd/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_chain3-method_chain3] ____________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('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_chain37-method_chain37] ___________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this 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.6 /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., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmprxflvh6q/f1.bed -b /tmp/tmprxflvh6q/f2.bed Chromosome Start End Name Score Strand 0 chr6 911613 916343 a 0 + 1 chr7 711184 718001 a 0 - 2 chr8 9566752 9567399 a 0 - 3 chr9 711184 713824 a 0 + 4 chr14 711184 711407 a 0 - Chromosome Start End Name Score Strand 0 chr1 9091188 9091868 a 0 + 1 chr1 7124679 7125064 a 0 + 2 chr1 5289214 5290559 a 0 + 3 chr4 5895061 5899979 a 0 + 4 chr9 8805979 8807995 a 0 - 5 chr16 4827828 4837828 a 0 + 6 chr16 4719884 4723535 a 0 - 7 chr18 9093202 9094502 a 0 + 8 chr19 9319009 9321992 a 0 + 9 chr22 2355567 2359899 a 0 + 10 chrM 4485701 4485925 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5spfil0u/f1.bed -b /tmp/tmp5spfil0u/f2.bed Chromosome Start End Name Score Strand 0 chr1 9091188 9091868 a 0 + 1 chr1 7124679 7125064 a 0 + 2 chr1 5289214 5290559 a 0 + 3 chr4 5895061 5899979 a 0 + 4 chr9 8805979 8807995 a 0 - 5 chr16 4827828 4837828 a 0 + 6 chr16 4719884 4723535 a 0 - 7 chr18 9093202 9094502 a 0 + 8 chr19 9319009 9321992 a 0 + 9 chr22 2355567 2359899 a 0 + 10 chrM 4485701 4485925 a 0 - Chromosome Start End Name Score Strand 0 chr1 9091188 9091868 a 0 + 1 chr1 7124679 7125064 a 0 + 2 chr1 5289214 5290559 a 0 + 3 chr4 5895061 5899979 a 0 + 4 chr9 8805979 8807995 a 0 - 5 chr16 4827828 4837828 a 0 + 6 chr16 4719884 4723535 a 0 - 7 chr18 9093202 9094502 a 0 + 8 chr19 9319009 9321992 a 0 + 9 chr22 2355567 2359899 a 0 + 10 chrM 4485701 4485925 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpno8b78fn/f1.bed -b /tmp/tmpno8b78fn/f2.bed Chromosome Start End Name Score Strand 0 chr1 9091188 9091868 a 0 + 1 chr1 7124679 7125064 a 0 + 2 chr1 5289214 5290559 a 0 + 3 chr4 5895061 5899979 a 0 + 4 chr9 8805979 8807995 a 0 - 5 chr16 4827828 4837828 a 0 + 6 chr16 4719884 4723535 a 0 - 7 chr18 9093202 9094502 a 0 + 8 chr19 9319009 9321992 a 0 + 9 chr22 2355567 2359899 a 0 + 10 chrM 4485701 4485925 a 0 - Chromosome Start End Name Score Strand 0 chr1 65537 65538 a 0 + 1 chr1 65537 65543 a 0 + 2 chr1 65537 65542 a 0 - 3 chr1 65537 65794 a 0 - 4 chr1 65537 65794 a 0 - 5 chr1 65537 65538 a 0 - 6 chr9 65537 65541 a 0 - 7 chr16 65537 65541 a 0 - 8 chr18 65537 68290 a 0 - 9 chrM 65537 66676 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbnd0txzz/f1.bed -b /tmp/tmpbnd0txzz/f2.bed Chromosome Start End Name Score Strand 0 chr1 65537 65538 a 0 + 1 chr1 65537 65543 a 0 + 2 chr1 65537 65542 a 0 - 3 chr1 65537 65794 a 0 - 4 chr1 65537 65794 a 0 - 5 chr1 65537 65538 a 0 - 6 chr9 65537 65541 a 0 - 7 chr16 65537 65541 a 0 - 8 chr18 65537 68290 a 0 - 9 chrM 65537 66676 a 0 - Chromosome Start End Name Score Strand 0 chr1 7 264 a 0 - 1 chr15 10000000 10000257 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpaj82uoyv/f1.bed -b /tmp/tmpaj82uoyv/f2.bed Chromosome Start End Name Score Strand 0 chr1 65537 65538 a 0 + 1 chr1 65537 65543 a 0 + 2 chr1 65537 65794 a 0 - 3 chr1 65537 65794 a 0 - 4 chr1 65537 65794 a 0 - 5 chr1 65537 65538 a 0 - 6 chr9 65537 65541 a 0 - 7 chr16 65537 65541 a 0 - 8 chr18 65537 68290 a 0 - 9 chrM 65537 66676 a 0 - Chromosome Start End Name Score Strand 0 chr1 7 264 a 0 - 1 chr15 10000000 10000257 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpoc0m0e9i/f1.bed -b /tmp/tmpoc0m0e9i/f2.bed Chromosome Start End Name Score Strand 0 chr1 7 264 a 0 - 1 chr15 10000000 10000257 a 0 + Chromosome Start End Name Score Strand 0 chr1 7 264 a 0 - 1 chr15 10000000 10000257 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpv17227w6/f1.bed -b /tmp/tmpv17227w6/f2.bed Chromosome Start End Name Score Strand 0 chr1 7 264 a 0 - 1 chr15 10000000 10000257 a 0 + Chromosome Start End Name Score Strand 0 chr15 1 2 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpi_3thmt7/f1.bed -b /tmp/tmpi_3thmt7/f2.bed Chromosome Start End Name Score Strand 0 chr1 8332667 8336502 a 0 + 1 chr1 3960997 3966165 a 0 + 2 chr1 3162714 3164016 a 0 - 3 chr1 10000000 10009064 a 0 - 4 chr5 1495812 1500980 a 0 + Chromosome Start End Name Score Strand 0 chr1 3679433 3683455 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp2blkg0fz/f1.bed -b /tmp/tmp2blkg0fz/f2.bed Chromosome Start End Name Score Strand 0 chr1 3679433 3683455 a 0 - Chromosome Start End Name Score Strand 0 chr1 3679433 3683455 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpy8yze3xa/f1.bed -b /tmp/tmpy8yze3xa/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/tmpklol5eg7/f1.bed -b /tmp/tmpklol5eg7/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/tmp4gaowu4g/f1.bed -b /tmp/tmp4gaowu4g/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/tmpzg8e4f8j/f1.bed -b /tmp/tmpzg8e4f8j/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/tmpy1udbiej/f1.bed -b /tmp/tmpy1udbiej/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/tmpuo9d0ru7/f1.bed -b /tmp/tmpuo9d0ru7/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/tmpkz84ewu_/f1.bed -b /tmp/tmpkz84ewu_/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/tmp9nub6mb5/f1.bed -b /tmp/tmp9nub6mb5/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/tmpv7kctone/f1.bed -b /tmp/tmpv7kctone/f2.bed 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 7807410 7812064 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplslx90cp/f1.bed -b /tmp/tmplslx90cp/f2.bed 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/tmp76qlak0n/f1.bed -b /tmp/tmp76qlak0n/f2.bed 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 2881846 2887790 a 0 + 1 chr1 8742346 8752027 a 0 + 2 chr8 390100 390112 a 0 + 3 chr9 405518 407567 a 0 + 4 chr21 5852926 5861861 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7w0xigya/f1.bed -b /tmp/tmp7w0xigya/f2.bed 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/tmpssuym383/f1.bed -b /tmp/tmpssuym383/f2.bed 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 2706951 2711969 a 0 - 1 chr5 5210227 5215986 a 0 + 2 chr22 8188273 8192994 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7x7pj83g/f1.bed -b /tmp/tmp7x7pj83g/f2.bed 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/tmper6zyqrf/f1.bed -b /tmp/tmper6zyqrf/f2.bed 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 3470000 3477172 a 0 + 1 chr1 1491859 1499771 a 0 + 2 chr1 1181058 1189805 a 0 - 3 chr1 8444229 8448854 a 0 - 4 chr7 4843127 4850704 a 0 + 5 chr8 8320932 8330932 a 0 + 6 chr9 3557007 3561475 a 0 + 7 chr20 1915897 1918825 a 0 + 8 chrY 5674838 5680860 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp8hnht1bi/f1.bed -b /tmp/tmp8hnht1bi/f2.bed 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/tmp3tz011el/f1.bed -b /tmp/tmp3tz011el/f2.bed Chromosome Start End Name Score Strand 0 chr1 3213951 3214208 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4026 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpik3ohgnw/f1.bed -b /tmp/tmpik3ohgnw/f2.bed Chromosome Start End Name Score Strand 0 chr1 3213951 3214208 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4eg4jt8n/f1.bed -b /tmp/tmp4eg4jt8n/f2.bed Chromosome Start End Name Score Strand 0 chr1 2818305 2818306 a 0 + Chromosome Start End Name Score Strand 0 chr1 2295668 2299089 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1q2e9dd8/f1.bed -b /tmp/tmp1q2e9dd8/f2.bed Chromosome Start End Name Score Strand 0 chr1 2818305 2818306 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp0ra9dkx8/f1.bed -b /tmp/tmp0ra9dkx8/f2.bed 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 4374112 4382100 a 0 + 1 chr1 5554448 5559675 a 0 + 2 chr1 2452234 2456052 a 0 + 3 chr1 2097184 2104707 a 0 + 4 chr1 2273723 2277700 a 0 + 5 chr1 8917941 8927071 a 0 + 6 chr1 9038442 9047073 a 0 - 7 chr1 6482403 6488879 a 0 - 8 chr1 5047254 5051003 a 0 - 9 chr21 8481295 8488915 a 0 + 10 chr22 55410 62697 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpiieizs8d/f1.bed -b /tmp/tmpiieizs8d/f2.bed 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/tmplj0s9dt9/f1.bed -b /tmp/tmplj0s9dt9/f2.bed 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 9277969 9278725 a 0 + 1 chr7 4960013 4966561 a 0 - 2 chr19 962149 969518 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpaffhgljh/f1.bed -b /tmp/tmpaffhgljh/f2.bed 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/tmp2prebv5c/f1.bed -b /tmp/tmp2prebv5c/f2.bed Chromosome Start End Name Score Strand 0 chr1 65537 65538 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3490621 3496935 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpq_8fqo3v/f1.bed -b /tmp/tmpq_8fqo3v/f2.bed Chromosome Start End Name Score Strand 0 chr1 65537 65538 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4_imfimc/f1.bed -b /tmp/tmp4_imfimc/f2.bed 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 3632418 3634338 a 0 + 1 chr1 5081217 5085917 a 0 + 2 chr1 174489 177937 a 0 + 3 chr1 3840490 3843938 a 0 - 4 chr1 2978339 2981787 a 0 - 5 chr1 2715942 2717075 a 0 - 6 chr10 5107275 5112499 a 0 - 7 chr14 8821672 8825120 a 0 - 8 chr16 5343734 5347747 a 0 - 9 chr21 1164157 1167605 a 0 - 10 chr22 9243029 9248650 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9438kgti/f1.bed -b /tmp/tmp9438kgti/f2.bed 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/tmpo4ujk1zq/f1.bed -b /tmp/tmpo4ujk1zq/f2.bed 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 6979964 6988841 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7pvqtsnp/f1.bed -b /tmp/tmp7pvqtsnp/f2.bed 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/tmpywezq1vi/f1.bed -b /tmp/tmpywezq1vi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr8 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr21 1045762 1055761 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpu1adx398/f1.bed -b /tmp/tmpu1adx398/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr8 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnmzx2bsd/f1.bed -b /tmp/tmpnmzx2bsd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chrY 7022938 7023084 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmprcn6axje/f1.bed -b /tmp/tmprcn6axje/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/tmp3i3t_jxg/f1.bed -b /tmp/tmp3i3t_jxg/f2.bed 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 3309618 3316069 a 0 + 1 chr1 8949314 8959093 a 0 + 2 chr1 6839053 6840015 a 0 + 3 chr1 6328754 6332475 a 0 + 4 chr4 6906914 6911905 a 0 + 5 chr5 1 553 a 0 - 6 chr6 4267484 4270937 a 0 - 7 chr8 1688312 1692350 a 0 + 8 chr12 5631040 5640921 a 0 + 9 chrX 2809813 2818730 a 0 + 10 chrY 8849650 8857436 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpmh8uscvr/f1.bed -b /tmp/tmpmh8uscvr/f2.bed 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/tmpksxeiagt/f1.bed -b /tmp/tmpksxeiagt/f2.bed 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 2 3729 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp1enh9z4c/f1.bed -b /tmp/tmp1enh9z4c/f2.bed 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/tmpn1p3uyj2/f1.bed -b /tmp/tmpn1p3uyj2/f2.bed 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 chr12 2591510 2595635 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpdwmkq8_9/f1.bed -b /tmp/tmpdwmkq8_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 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplb2l57jk/f1.bed -b /tmp/tmplb2l57jk/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr4 1 2 a 0 + Chromosome Start End Name Score Strand 0 chrM 912862 919443 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmprob79e0j/f1.bed -b /tmp/tmprob79e0j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr4 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5db8zgyi/f1.bed -b /tmp/tmp5db8zgyi/f2.bed Chromosome Start End Name Score Strand 0 chr1 3665897 3665898 a 0 + Chromosome Start End Name Score Strand 0 chr1 233 10139 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp6kqh0bf3/f1.bed -b /tmp/tmp6kqh0bf3/f2.bed Chromosome Start End Name Score Strand 0 chr1 3665897 3665898 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjd6oslqd/f1.bed -b /tmp/tmpjd6oslqd/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 6093327 6098963 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnuliilpl/f1.bed -b /tmp/tmpnuliilpl/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpvvbuxay5/f1.bed -b /tmp/tmpvvbuxay5/f2.bed 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 3973241 3976594 a 0 - 1 chr1 8454523 8455724 a 0 - 2 chr12 3596073 3599154 a 0 + 3 chr18 1 5999 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp14h16tla/f1.bed -b /tmp/tmp14h16tla/f2.bed 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/tmpbo96mdqs/f1.bed -b /tmp/tmpbo96mdqs/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 6851116 6851986 a 0 + 1 chr1 6851116 6851986 a 0 + 2 chr1 6851116 6851986 a 0 - 3 chr1 2822537 2823407 a 0 - 4 chr5 6851116 6851986 a 0 + 5 chr10 6851116 6851986 a 0 - 6 chr13 6851116 6858700 a 0 + 7 chr13 6851116 6851986 a 0 + 8 chr17 6851116 6851986 a 0 + 9 chrM 6851116 6851986 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpeun9ekrq/f1.bed -b /tmp/tmpeun9ekrq/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/tmpdcf3j8cg/f1.bed -b /tmp/tmpdcf3j8cg/f2.bed Chromosome Start End Name Score Strand 0 chr1 7667969 7667970 a 0 + Chromosome Start End Name Score Strand 0 chr1 4261948 4265539 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmplak6ivh1/f1.bed -b /tmp/tmplak6ivh1/f2.bed Chromosome Start End Name Score Strand 0 chr1 7667969 7667970 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpt_uq5_ko/f1.bed -b /tmp/tmpt_uq5_ko/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1070775 1071429 a 0 + 1 chr2 7531150 7539749 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp66h8czcx/f1.bed -b /tmp/tmp66h8czcx/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp82cjm187/f1.bed -b /tmp/tmp82cjm187/f2.bed 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 7705243 7705933 a 0 + 1 chr1 7711379 7711380 a 0 + 2 chr1 8617743 8622460 a 0 + 3 chr1 3518292 3527487 a 0 - 4 chr1 1584371 1584941 a 0 - 5 chr1 8102483 8110196 a 0 - 6 chr1 9618641 9622548 a 0 - 7 chr1 2064285 2064286 a 0 - 8 chr1 5573807 5575099 a 0 - 9 chr15 7711379 7721378 a 0 + 10 chrX 968895 976136 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpi4faqnr0/f1.bed -b /tmp/tmpi4faqnr0/f2.bed 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/tmp5pj5vbip/f1.bed -b /tmp/tmp5pj5vbip/f2.bed 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 6720 a 0 + 1 chr1 3631968 3639133 a 0 + 2 chr1 8605102 8610823 a 0 + 3 chr1 1607456 1612413 a 0 + 4 chr1 855388 860584 a 0 - 5 chr1 3002333 3002824 a 0 - 6 chr1 6625290 6627856 a 0 - 7 chr8 9118976 9123211 a 0 + 8 chr15 4738338 4744869 a 0 - 9 chr18 1292781 1299946 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpxpdbpsha/f1.bed -b /tmp/tmpxpdbpsha/f2.bed 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/tmpwjm799hx/f1.bed -b /tmp/tmpwjm799hx/f2.bed 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 4064113 4067511 a 0 + 1 chr3 4064113 4072110 a 0 - 2 chr5 4064113 4068403 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpyshoix5v/f1.bed -b /tmp/tmpyshoix5v/f2.bed 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/tmpr11mz447/f1.bed -b /tmp/tmpr11mz447/f2.bed 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 5078512 5080015 a 0 + 1 chr1 5957129 5958819 a 0 + 2 chr1 5078512 5081692 a 0 - 3 chr1 9814684 9816187 a 0 - 4 chr16 4746853 4752364 a 0 + 5 chr18 2868335 2869838 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp99syu3ih/f1.bed -b /tmp/tmp99syu3ih/f2.bed 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/tmpiv4pnus9/f1.bed -b /tmp/tmpiv4pnus9/f2.bed 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 3790740 3798328 a 0 + 1 chr1 9098957 9106474 a 0 + 2 chr1 6835655 6843780 a 0 + 3 chr1 9098957 9102586 a 0 - 4 chr1 6226936 6230638 a 0 - 5 chr1 8229366 8237491 a 0 - 6 chr1 6851889 6858710 a 0 - 7 chr8 9489323 9494045 a 0 - 8 chr9 8813606 8821731 a 0 + 9 chr11 4103500 4113106 a 0 + 10 chr21 6193734 6198402 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpbzihn89g/f1.bed -b /tmp/tmpbzihn89g/f2.bed 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/tmp06ikwb75/f1.bed -b /tmp/tmp06ikwb75/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5764812 5766039 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp0yj0ipm5/f1.bed -b /tmp/tmp0yj0ipm5/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpyo6mg0ab/f1.bed -b /tmp/tmpyo6mg0ab/f2.bed 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 3031578 3039411 a 0 - 1 chr1 10000000 10005428 a 0 - 2 chr1 2769318 2777151 a 0 - 3 chr3 10000000 10005918 a 0 + 4 chr3 10000000 10007833 a 0 - 5 chr3 9315995 9319241 a 0 - 6 chr3 1377546 1385379 a 0 - 7 chr3 3931257 3937883 a 0 - 8 chr3 4865681 4873514 a 0 - 9 chr3 8757789 8760934 a 0 - 10 chr9 4767738 4775571 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp4ra_pebn/f1.bed -b /tmp/tmp4ra_pebn/f2.bed 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/tmpvu0g62ke/f1.bed -b /tmp/tmpvu0g62ke/f2.bed 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 9575383 9583776 a 0 + 1 chr1 5858523 5861699 a 0 + 2 chr1 5045043 5046352 a 0 + 3 chr1 9065842 9074839 a 0 - 4 chr1 2036085 2043354 a 0 - 5 chr11 6454041 6454042 a 0 + 6 chr13 2098015 2101592 a 0 - 7 chr14 9575383 9585351 a 0 + 8 chr15 6420566 6421143 a 0 - 9 chr19 2507178 2510914 a 0 + 10 chrY 5799257 5800406 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp396hzvo2/f1.bed -b /tmp/tmp396hzvo2/f2.bed 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/tmp417cl76x/f1.bed -b /tmp/tmp417cl76x/f2.bed 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 193975 193976 a 0 + 1 chr1 5041420 5050563 a 0 - 2 chr1 6307616 6308259 a 0 - 3 chr5 1930050 1931114 a 0 - 4 chr5 5041420 5047787 a 0 - 5 chr5 5456297 5460024 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp_bxx1kz4/f1.bed -b /tmp/tmp_bxx1kz4/f2.bed 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/tmp9b8wtsl4/f1.bed -b /tmp/tmp9b8wtsl4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 382916 391158 a 0 + 1 chr1 5081574 5091346 a 0 + 2 chr1 6677794 6684526 a 0 + 3 chr1 9025175 9025474 a 0 - 4 chr1 9552499 9559196 a 0 - 5 chr5 5081574 5081576 a 0 + 6 chr8 8400872 8402826 a 0 + 7 chr8 1645219 1650733 a 0 - 8 chr10 3480584 3480585 a 0 + 9 chr21 5081574 5091346 a 0 + 10 chr21 329258 338518 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpw_5km0fy/f1.bed -b /tmp/tmpw_5km0fy/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkzl16909/f1.bed -b /tmp/tmpkzl16909/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1094085 1094456 a 0 + 1 chr1 8507199 8511570 a 0 - 2 chr1 583457 592633 a 0 - 3 chr1 8234934 8236607 a 0 - 4 chr4 7102518 7112003 a 0 + 5 chr9 2863149 2868933 a 0 + 6 chr11 118143 124131 a 0 - 7 chr13 787700 793542 a 0 - 8 chr17 1 8431 a 0 + 9 chr21 3065776 3066395 a 0 + 10 chrX 4974050 4982644 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp50468iu8/f1.bed -b /tmp/tmp50468iu8/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp63z8isde/f1.bed -b /tmp/tmp63z8isde/f2.bed 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 7111571 7120351 a 0 + 1 chr1 6507527 6508111 a 0 + 2 chr1 6937530 6944164 a 0 - 3 chr5 6861921 6868400 a 0 - 4 chr6 3077529 3086999 a 0 + 5 chr10 8078927 8083306 a 0 + 6 chr13 5461139 5464482 a 0 + 7 chr18 6354084 6359000 a 0 - 8 chr20 3524419 3533338 a 0 + 9 chrM 3023358 3024937 a 0 + 10 chrY 7605086 7611859 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpnzm92nbz/f1.bed -b /tmp/tmpnzm92nbz/f2.bed 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/tmpojfmmqfi/f1.bed -b /tmp/tmpojfmmqfi/f2.bed Chromosome Start End Name Score Strand 0 chr20 6888392 6888393 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 7165 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpok619jey/f1.bed -b /tmp/tmpok619jey/f2.bed Chromosome Start End Name Score Strand 0 chr20 6888392 6888393 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp0tflhlc7/f1.bed -b /tmp/tmp0tflhlc7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr8 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 934358 941297 a 0 + 1 chr1 934358 941297 a 0 - 2 chr1 934358 941297 a 0 - 3 chr1 3968309 3975248 a 0 - 4 chr1 3580130 3587069 a 0 - 5 chr15 934358 935623 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkdfpqdvn/f1.bed -b /tmp/tmpkdfpqdvn/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr8 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpj92wndrg/f1.bed -b /tmp/tmpj92wndrg/f2.bed Chromosome Start End Name Score Strand 0 chr1 8710440 8710441 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 1040 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr1b79f65/f1.bed -b /tmp/tmpr1b79f65/f2.bed Chromosome Start End Name Score Strand 0 chr1 8710440 8710441 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr_jh2i3r/f1.bed -b /tmp/tmpr_jh2i3r/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9462787 9463936 a 0 + 1 chr8 1038124 1038308 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9b8wvytz/f1.bed -b /tmp/tmp9b8wvytz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpobynwdxa/f1.bed -b /tmp/tmpobynwdxa/f2.bed 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 2496250 2501062 a 0 + 1 chr1 2496250 2503820 a 0 - 2 chr11 2496250 2501008 a 0 + 3 chr12 2496250 2498312 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpsbuwavvb/f1.bed -b /tmp/tmpsbuwavvb/f2.bed 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/tmpubugo5dp/f1.bed -b /tmp/tmpubugo5dp/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 9847568 9857568 a 0 + 1 chr1 2 8992 a 0 + 2 chr1 6559232 6568222 a 0 - 3 chr5 4502490 4511480 a 0 + 4 chr5 3105255 3114245 a 0 + 5 chr13 4424664 4425511 a 0 + 6 chr15 2 8992 a 0 + 7 chr16 5720980 5725248 a 0 - 8 chr21 3679849 3688839 a 0 - 9 chrM 1718288 1727278 a 0 + 10 chrX 5753012 5762002 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpizdrfm6j/f1.bed -b /tmp/tmpizdrfm6j/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpr37v2_oc/f1.bed -b /tmp/tmpr37v2_oc/f2.bed 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 5680619 5688461 a 0 + 1 chr4 9629637 9639204 a 0 + 2 chr5 4391255 4399169 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5ct_qrxh/f1.bed -b /tmp/tmp5ct_qrxh/f2.bed 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/tmpzldzo8g4/f1.bed -b /tmp/tmpzldzo8g4/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 2711692 2712536 a 0 + 1 chr1 2785244 2792987 a 0 + 2 chr1 2533882 2536589 a 0 + 3 chr1 2250967 2254462 a 0 + 4 chr1 7341080 7343244 a 0 - 5 chr3 5336251 5343057 a 0 + 6 chr6 3687452 3696341 a 0 - 7 chr6 593173 593663 a 0 - 8 chrX 8179130 8179191 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp2hu0orn2/f1.bed -b /tmp/tmp2hu0orn2/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp9gs7wjmn/f1.bed -b /tmp/tmp9gs7wjmn/f2.bed 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 1681629 1688304 a 0 - 1 chr1 9456874 9458075 a 0 - 2 chr1 1626883 1630575 a 0 - 3 chr1 1549445 1551197 a 0 - 4 chr9 1549445 1556453 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpqguxqeri/f1.bed -b /tmp/tmpqguxqeri/f2.bed 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/tmpnagx2mnh/f1.bed -b /tmp/tmpnagx2mnh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1900801 1900802 a 0 + Chromosome Start End Name Score Strand 0 chr1 3456330 3463084 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpee_kdnww/f1.bed -b /tmp/tmpee_kdnww/f2.bed Chromosome Start End Name Score Strand 0 chr1 1900801 1900802 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpgdlt3d0l/f1.bed -b /tmp/tmpgdlt3d0l/f2.bed 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 5245346 5247963 a 0 + 1 chr1 8070807 8077811 a 0 + 2 chr1 5258446 5265450 a 0 - 3 chr3 9999999 10004594 a 0 + 4 chr3 2573381 2581348 a 0 + 5 chr3 1684548 1691552 a 0 - 6 chr11 3777671 3784675 a 0 - 7 chr14 3826040 3833044 a 0 + 8 chr15 3747951 3754505 a 0 - 9 chr22 2197482 2204486 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpq4aw7vn_/f1.bed -b /tmp/tmpq4aw7vn_/f2.bed 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/tmpht9q47re/f1.bed -b /tmp/tmpht9q47re/f2.bed Chromosome Start End Name Score Strand 0 chr17 5120707 5120708 a 0 + Chromosome Start End Name Score Strand 0 chr1 246 7249 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpznq0ch43/f1.bed -b /tmp/tmpznq0ch43/f2.bed Chromosome Start End Name Score Strand 0 chr17 5120707 5120708 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpyre9lo_u/f1.bed -b /tmp/tmpyre9lo_u/f2.bed 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 chr15 9055619 9058668 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpp8l3f2k1/f1.bed -b /tmp/tmpp8l3f2k1/f2.bed 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/tmphy9x2kvv/f1.bed -b /tmp/tmphy9x2kvv/f2.bed 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 8490982 8500982 a 0 + 1 chr1 8599936 8606854 a 0 + 2 chr1 7790637 7798979 a 0 + 3 chr1 8599936 8604284 a 0 + 4 chr1 8599936 8606854 a 0 + 5 chr1 8599936 8606854 a 0 + 6 chr1 2112080 2118998 a 0 + 7 chr4 2233413 2240331 a 0 + 8 chr12 8599936 8608131 a 0 + 9 chr22 1041460 1048378 a 0 + 10 chrM 6866183 6872282 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkro0hiau/f1.bed -b /tmp/tmpkro0hiau/f2.bed 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/tmpbv7lr__5/f1.bed -b /tmp/tmpbv7lr__5/f2.bed 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 7975375 7983260 a 0 + 1 chr1 9740278 9745680 a 0 + 2 chr1 492945 495128 a 0 - 3 chr1 2310049 2314482 a 0 - 4 chr20 4880809 4887569 a 0 + 5 chr21 6024985 6028990 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp22dfzlkt/f1.bed -b /tmp/tmp22dfzlkt/f2.bed 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/tmp3jek42lx/f1.bed -b /tmp/tmp3jek42lx/f2.bed 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 3229118 3238053 a 0 + 1 chr1 9663114 9669560 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp5tq54_iq/f1.bed -b /tmp/tmp5tq54_iq/f2.bed 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/tmpxk37uj3y/f1.bed -b /tmp/tmpxk37uj3y/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr8 1700780 1709816 a 0 - 1 chrM 3278708 3282952 a 0 - 2 chrM 6857684 6859451 a 0 - 3 chrM 6857684 6867684 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpjk9udqat/f1.bed -b /tmp/tmpjk9udqat/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp0x25suvz/f1.bed -b /tmp/tmp0x25suvz/f2.bed 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 1958850 1963864 a 0 + 1 chr9 4701043 4711043 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmphnyzbsui/f1.bed -b /tmp/tmphnyzbsui/f2.bed 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/tmprkll6d6q/f1.bed -b /tmp/tmprkll6d6q/f2.bed 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 2588530 2593709 a 0 + 1 chr1 7955286 7957119 a 0 + 2 chr1 872014 880577 a 0 + 3 chr1 9662971 9670518 a 0 + 4 chr1 7485577 7485727 a 0 - 5 chr1 9774840 9776174 a 0 - 6 chr7 4076585 4085891 a 0 - 7 chr9 9276975 9278808 a 0 - 8 chr10 1 7845 a 0 + 9 chr13 7598759 7601848 a 0 - 10 chrX 6240032 6242185 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp07sy9mr2/f1.bed -b /tmp/tmp07sy9mr2/f2.bed 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/tmpwejg1ax_/f1.bed -b /tmp/tmpwejg1ax_/f2.bed 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 8740811 8747305 a 0 + 1 chr1 3757670 3764164 a 0 + 2 chr1 7031210 7034596 a 0 + 3 chr1 1948681 1957788 a 0 + 4 chr1 2232993 2239487 a 0 + 5 chr1 7477531 7484025 a 0 + 6 chr1 7134708 7143415 a 0 - 7 chr4 5195200 5201694 a 0 - 8 chr7 9049377 9055871 a 0 - 9 chr17 6719313 6725807 a 0 - 10 chr19 6800848 6805571 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmprxm_lltx/f1.bed -b /tmp/tmprxm_lltx/f2.bed 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/tmphay8_3jh/f1.bed -b /tmp/tmphay8_3jh/f2.bed Chromosome Start End Name Score Strand 0 chr1 8621576 8621833 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2963 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmp7ku06ajf/f1.bed -b /tmp/tmp7ku06ajf/f2.bed Chromosome Start End Name Score Strand 0 chr1 8621576 8621833 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpdq4xpg0j/f1.bed -b /tmp/tmpdq4xpg0j/f2.bed 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 6057293 6061696 a 0 - 1 chr14 6057293 6063873 a 0 - cmd cmd cmd cmd cmd bedtools coverage -s -a /tmp/tmpkw94hr1p/f1.bed -b /tmp/tmpkw94hr1p/f2.bed 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/tmptdz1zisd/f1.bed -b /tmp/tmptdz1zisd/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/tmpsg_b43pe/f1.bed -b /tmp/tmpsg_b43pe/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_chain4-method_chain4] ____________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2D0KZzn68onysjIgAUAADfMAhQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: 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 | 65537 | 70407 | 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/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/join.py:14 | /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 | (and 57 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY+ToKr3LwMDIwMjIwMDAIswKZDLwgQgQYITLgnkgAgB7MwP9') 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, | ) | 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('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_coverage[opposite] ____________________________ [gw0] linux -- Python 3.12.6 /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., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpk2fisb0h/f1.bed -b /tmp/tmpk2fisb0h/f2.bed Chromosome Start End Name Score Strand 0 chr1 9473263 9477168 a 0 + 1 chr1 5742032 5745063 a 0 + 2 chr1 5742032 5746022 a 0 + 3 chr1 5694514 5694837 a 0 - 4 chr2 8369963 8372344 a 0 - 5 chr10 8555322 8560511 a 0 + 6 chr13 3854447 3862352 a 0 + 7 chr13 9816398 9821790 a 0 - 8 chr15 4345250 4354671 a 0 + 9 chr18 5338996 5348497 a 0 + 10 chr19 6314505 6320495 a 0 + Chromosome Start End Name Score Strand 0 chr1 1758124 1762486 a 0 + 1 chr1 1485651 1488108 a 0 + 2 chr1 2382717 2384136 a 0 + 3 chr8 6710487 6715777 a 0 + 4 chr15 2 3137 a 0 + 5 chr15 3299875 3301294 a 0 + 6 chrY 6225726 6234122 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp01dj9b6z/f1.bed -b /tmp/tmp01dj9b6z/f2.bed Chromosome Start End Name Score Strand 0 chr1 9473263 9477168 a 0 + 1 chr1 5742032 5745063 a 0 + 2 chr1 5742032 5746022 a 0 + 3 chr1 5694514 5694837 a 0 - 4 chr2 8369963 8372344 a 0 - 5 chr10 8555322 8560511 a 0 + 6 chr13 3854447 3862352 a 0 + 7 chr13 9816398 9821790 a 0 - 8 chr15 4345250 4354671 a 0 + 9 chr18 5338996 5348497 a 0 + 10 chr19 6314505 6320495 a 0 + Chromosome Start End Name Score Strand 0 chr1 1758124 1762486 a 0 + 1 chr1 1485651 1488108 a 0 + 2 chr1 2382717 2384136 a 0 + 3 chr8 6710487 6715777 a 0 + 4 chr15 2 3137 a 0 + 5 chr15 3299875 3301294 a 0 + 6 chrY 6225726 6234122 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmppjq5fr17/f1.bed -b /tmp/tmppjq5fr17/f2.bed Chromosome Start End Name Score Strand 0 chr1 9473263 9477168 a 0 + 1 chr1 5742032 5745063 a 0 + 2 chr1 5742032 5746022 a 0 + 3 chr1 5694514 5694837 a 0 - 4 chr2 8369963 8372344 a 0 - 5 chr10 8555322 8560511 a 0 + 6 chr13 3854447 3862352 a 0 + 7 chr13 9816398 9821790 a 0 - 8 chr15 4345250 4354671 a 0 + 9 chr18 6314505 6320495 a 0 + 10 chr18 5338996 5348497 a 0 + Chromosome Start End Name Score Strand 0 chr1 1758124 1762486 a 0 + 1 chr1 1485651 1488108 a 0 + 2 chr1 2382717 2384136 a 0 + 3 chr8 6710487 6715777 a 0 + 4 chr15 2 3137 a 0 + 5 chr15 3299875 3301294 a 0 + 6 chrY 6225726 6234122 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp5i2kshq0/f1.bed -b /tmp/tmp5i2kshq0/f2.bed Chromosome Start End Name Score Strand 0 chr1 9473263 9477168 a 0 + 1 chr1 5742032 5745063 a 0 + 2 chr1 5742032 5746022 a 0 + 3 chr1 5694514 5694837 a 0 - 4 chr2 8369963 8372344 a 0 - 5 chr10 8555322 8560511 a 0 + 6 chr13 3854447 3862352 a 0 + 7 chr13 9816398 9821790 a 0 - 8 chr15 4345250 4354671 a 0 + 9 chr18 6314505 6320495 a 0 + 10 chr18 5338996 5348497 a 0 + Chromosome Start End Name Score Strand 0 chr1 1758124 1762486 a 0 + 1 chr1 1485651 1488108 a 0 + 2 chr1 2382717 2384136 a 0 + 3 chr8 6710487 6715777 a 0 + 4 chr15 2 3137 a 0 + 5 chr15 3299875 3301294 a 0 + 6 chrY 6225726 6234122 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpx4ux68kj/f1.bed -b /tmp/tmpx4ux68kj/f2.bed Chromosome Start End Name Score Strand 0 chr1 9473263 9477168 a 0 + 1 chr1 5742032 5745063 a 0 + 2 chr1 5742032 5746022 a 0 + 3 chr1 5694514 5694837 a 0 - 4 chr2 8369963 8372344 a 0 - 5 chr10 8555322 8560511 a 0 + 6 chr13 3854447 3862352 a 0 + 7 chr13 9816398 9821790 a 0 - 8 chr15 4345250 4354671 a 0 + 9 chr18 6314505 6320495 a 0 + 10 chr18 5338996 5348497 a 0 + Chromosome Start End Name Score Strand 0 chr1 1758124 1762486 a 0 + 1 chr1 1485651 1488108 a 0 + 2 chr1 2382717 2384136 a 0 + 3 chr8 6710487 6715777 a 0 + 4 chr15 2 3137 a 0 + 5 chr15 3299875 3301294 a 0 + 6 chrY 6225726 6234122 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpcqljunq2/f1.bed -b /tmp/tmpcqljunq2/f2.bed Chromosome Start End Name Score Strand 0 chr1 9473263 9477168 a 0 + 1 chr1 5742032 5745063 a 0 + 2 chr1 5742032 5746022 a 0 + 3 chr1 5694514 5694837 a 0 - 4 chr2 8369963 8372344 a 0 - 5 chr10 8555322 8560511 a 0 + 6 chr13 3854447 3862352 a 0 + 7 chr13 9816398 9821790 a 0 - 8 chr15 4345250 4354671 a 0 + 9 chr18 6314505 6320495 a 0 + 10 chr18 5338996 5348497 a 0 + Chromosome Start End Name Score Strand 0 chr1 1758124 1762486 a 0 + 1 chr1 1485651 1488108 a 0 + 2 chr1 2382717 2384136 a 0 + 3 chr8 6710487 6715777 a 0 + 4 chr15 2 3137 a 0 + 5 chr15 3299875 3301294 a 0 + 6 chrY 6225726 6234122 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmppmxf9yki/f1.bed -b /tmp/tmppmxf9yki/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 10 a 0 - 1 chr1 4 10 a 0 - 2 chr2 65537 65541 a 0 - 3 chr2 4 9 a 0 - 4 chr2 4 21 a 0 - 5 chr10 4 21 a 0 - 6 chr13 4 5 a 0 - Chromosome Start End Name Score Strand 0 chr1 4 10 a 0 + 1 chr1 4 12 a 0 + 2 chr1 59 169 a 0 - 3 chr1 65537 65794 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7581dj0c/f1.bed -b /tmp/tmp7581dj0c/f2.bed Chromosome Start End Name Score Strand 0 chr10 979747 986935 a 0 + 1 chr16 12635 18397 a 0 + 2 chr19 360653 363306 a 0 + Chromosome Start End Name Score Strand 0 chr1 1158533 1162296 a 0 + 1 chr1 2499901 2503664 a 0 + 2 chr1 8449002 8452765 a 0 + 3 chr1 5326485 5330248 a 0 + 4 chr1 25959 29722 a 0 - 5 chr1 4566521 4570284 a 0 - 6 chr7 4419784 4423547 a 0 + 7 chr9 3526910 3530673 a 0 + 8 chr12 6537668 6541431 a 0 + 9 chr14 2 3765 a 0 + 10 chrX 1012024 1015787 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpiwsiqepg/f1.bed -b /tmp/tmpiwsiqepg/f2.bed Chromosome Start End Name Score Strand 0 chr10 979747 986935 a 0 + 1 chr16 12635 18397 a 0 + 2 chr19 360653 363306 a 0 + Chromosome Start End Name Score Strand 0 chr1 65537 70063 a 0 - 1 chr1 25959 29913 a 0 - 2 chr1 65537 65605 a 0 - 3 chr1 65537 65605 a 0 - 4 chr1 25959 26195 a 0 - 5 chr1 25959 26027 a 0 - 6 chr1 25959 25968 a 0 - 7 chr1 25959 26027 a 0 - 8 chr11 65537 65605 a 0 - 9 chr20 65537 65547 a 0 - 10 chrX 65537 65539 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp3cri0s9y/f1.bed -b /tmp/tmp3cri0s9y/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/tmpha09fx4p/f1.bed -b /tmp/tmpha09fx4p/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/tmpc7r0dr0b/f1.bed -b /tmp/tmpc7r0dr0b/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/tmpcbv1yocf/f1.bed -b /tmp/tmpcbv1yocf/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/tmpu0zohbmb/f1.bed -b /tmp/tmpu0zohbmb/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/tmpct5j_1fs/f1.bed -b /tmp/tmpct5j_1fs/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/tmp999vqv58/f1.bed -b /tmp/tmp999vqv58/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/tmpox20bw9_/f1.bed -b /tmp/tmpox20bw9_/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/tmpn9m6roif/f1.bed -b /tmp/tmpn9m6roif/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3176431 3186076 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpxgkc3ykw/f1.bed -b /tmp/tmpxgkc3ykw/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp5c1pn3qa/f1.bed -b /tmp/tmp5c1pn3qa/f2.bed 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 6744431 6751485 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp1_f25u0w/f1.bed -b /tmp/tmp1_f25u0w/f2.bed 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/tmpxfszzokp/f1.bed -b /tmp/tmpxfszzokp/f2.bed 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 7528272 7537741 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpnc6i6x99/f1.bed -b /tmp/tmpnc6i6x99/f2.bed 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/tmp8ctm_lck/f1.bed -b /tmp/tmp8ctm_lck/f2.bed Chromosome Start End Name Score Strand 0 chr1 8388865 8388866 a 0 + Chromosome Start End Name Score Strand 0 chr1 2818513 2827502 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp75ndaah6/f1.bed -b /tmp/tmp75ndaah6/f2.bed Chromosome Start End Name Score Strand 0 chr1 8388865 8388866 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpv1dmxl7f/f1.bed -b /tmp/tmpv1dmxl7f/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr5 777561 787561 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpfgfzlp58/f1.bed -b /tmp/tmpfgfzlp58/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmppj72ji6e/f1.bed -b /tmp/tmppj72ji6e/f2.bed 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 1321574 1330711 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp7z2hi4yv/f1.bed -b /tmp/tmp7z2hi4yv/f2.bed 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/tmp762mz3eg/f1.bed -b /tmp/tmp762mz3eg/f2.bed 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 9700662 9703883 a 0 + 1 chr1 4521176 4524687 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpep_xax3y/f1.bed -b /tmp/tmpep_xax3y/f2.bed 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/tmpvpnygks7/f1.bed -b /tmp/tmpvpnygks7/f2.bed 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 6868194 6874759 a 0 + 1 chr1 8740739 8747304 a 0 - 2 chr9 5495187 5501752 a 0 + 3 chr9 5085117 5091682 a 0 + 4 chr9 4528376 4534941 a 0 - 5 chr12 5738820 5745385 a 0 + 6 chrM 8740739 8747304 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgi9j4woq/f1.bed -b /tmp/tmpgi9j4woq/f2.bed 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/tmp2t4i8tg0/f1.bed -b /tmp/tmp2t4i8tg0/f2.bed 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 3191681 3198568 a 0 + 1 chr1 3674174 3677568 a 0 + 2 chr1 780981 790026 a 0 + 3 chr1 175713 176090 a 0 + 4 chr1 2020528 2026782 a 0 - 5 chr1 7682913 7683224 a 0 - 6 chr1 7395629 7399577 a 0 - 7 chr4 6846853 6856166 a 0 - 8 chr11 7596607 7602664 a 0 - 9 chr19 7001715 7008701 a 0 + 10 chrY 9951436 9956045 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2xdcjxuw/f1.bed -b /tmp/tmp2xdcjxuw/f2.bed 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/tmpskcn93en/f1.bed -b /tmp/tmpskcn93en/f2.bed 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 8253270 8262462 a 0 - 1 chr1 387319 388448 a 0 - 2 chr1 1864816 1867214 a 0 - 3 chr14 3639599 3641971 a 0 - 4 chr16 5615367 5620440 a 0 - 5 chr19 6932328 6934700 a 0 - 6 chrX 4974991 4977363 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpttsscryw/f1.bed -b /tmp/tmpttsscryw/f2.bed 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/tmp4_ctdptb/f1.bed -b /tmp/tmp4_ctdptb/f2.bed Chromosome Start End Name Score Strand 0 chr4 2949377 2949378 a 0 + Chromosome Start End Name Score Strand 0 chr1 782896 782995 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp48t2dcs3/f1.bed -b /tmp/tmp48t2dcs3/f2.bed Chromosome Start End Name Score Strand 0 chr4 2949377 2949378 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp6rs6qi8z/f1.bed -b /tmp/tmp6rs6qi8z/f2.bed 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 3883350 3887448 a 0 + 1 chr1 2150176 2157336 a 0 - 2 chr1 6629524 6634631 a 0 - 3 chr7 4430410 4433063 a 0 + 4 chr7 4606589 4612799 a 0 + 5 chr7 2150176 2154660 a 0 - 6 chr7 630430 640086 a 0 - 7 chr7 4779037 4779538 a 0 - 8 chr7 9794127 9799738 a 0 - 9 chr18 7038067 7047808 a 0 - 10 chr21 7628714 7633204 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_jqvk5bu/f1.bed -b /tmp/tmp_jqvk5bu/f2.bed 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/tmpufoi4shy/f1.bed -b /tmp/tmpufoi4shy/f2.bed 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 1087610 1093885 a 0 + 1 chr1 338052 342804 a 0 + 2 chr1 8505910 8511825 a 0 + 3 chr1 1 1525 a 0 + 4 chr1 6228355 6237071 a 0 + 5 chr1 2126362 2128698 a 0 + 6 chr1 4679123 4686055 a 0 - 7 chr1 3266717 3272456 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp5sn7nhoo/f1.bed -b /tmp/tmp5sn7nhoo/f2.bed 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/tmpbwfytn7s/f1.bed -b /tmp/tmpbwfytn7s/f2.bed 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 4365926 4369073 a 0 + 1 chr1 6412835 6414062 a 0 + 2 chr1 7770785 7774657 a 0 + 3 chr1 7770785 7778561 a 0 + 4 chr1 7770785 7773780 a 0 - 5 chr1 7770785 7774457 a 0 - 6 chr4 7770785 7778878 a 0 - 7 chr9 2663163 2669598 a 0 - 8 chr11 7770785 7772786 a 0 - 9 chr14 7770785 7777230 a 0 - 10 chr18 7770785 7774181 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpttms0og9/f1.bed -b /tmp/tmpttms0og9/f2.bed 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/tmp718yiyie/f1.bed -b /tmp/tmp718yiyie/f2.bed Chromosome Start End Name Score Strand 0 chr1 6833429 6843429 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4896 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpt30b2toa/f1.bed -b /tmp/tmpt30b2toa/f2.bed Chromosome Start End Name Score Strand 0 chr1 6833429 6843429 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpkysjdpj7/f1.bed -b /tmp/tmpkysjdpj7/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 3231573 3234614 a 0 + 1 chr1 8783174 8786226 a 0 + 2 chr1 8783174 8786457 a 0 + 3 chr1 9656322 9659873 a 0 + 4 chr1 478091 485673 a 0 - 5 chr1 7984447 7988456 a 0 - 6 chr4 6601613 6610878 a 0 - 7 chr17 2264766 2272583 a 0 + 8 chr19 193503 200087 a 0 + 9 chrM 1 9439 a 0 + 10 chrY 8783174 8787140 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmprbbt7ezz/f1.bed -b /tmp/tmprbbt7ezz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + 2 chr1 1 2 a 0 + 3 chr1 1 2 a 0 + 4 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp3bcinvre/f1.bed -b /tmp/tmp3bcinvre/f2.bed 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 5122387 5124919 a 0 + 1 chr1 6347985 6354417 a 0 + 2 chr1 5458017 5461035 a 0 - 3 chr1 8530678 8538526 a 0 - 4 chr1 5458017 5458668 a 0 - 5 chr5 4020747 4028720 a 0 - 6 chr13 5458017 5464448 a 0 - 7 chrM 5458017 5466331 a 0 + 8 chrY 3298462 3301034 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2n7l7g60/f1.bed -b /tmp/tmp2n7l7g60/f2.bed 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/tmpgep1wuw7/f1.bed -b /tmp/tmpgep1wuw7/f2.bed 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 9910359 9915104 a 0 + 1 chr1 3139224 3140267 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmtt2j8ic/f1.bed -b /tmp/tmpmtt2j8ic/f2.bed 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/tmpxbgvu6cv/f1.bed -b /tmp/tmpxbgvu6cv/f2.bed 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 8854180 8856269 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpso5it2gv/f1.bed -b /tmp/tmpso5it2gv/f2.bed 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/tmpp69vny0z/f1.bed -b /tmp/tmpp69vny0z/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr12 9999999 10000748 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpkibj1qq2/f1.bed -b /tmp/tmpkibj1qq2/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/tmpr_qzijgh/f1.bed -b /tmp/tmpr_qzijgh/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 4398194 4402589 a 0 + 1 chr1 1260819 1263980 a 0 + 2 chr1 7698838 7702298 a 0 - 3 chr6 2985613 2992925 a 0 + 4 chr18 2171804 2172972 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpjxzuaj0h/f1.bed -b /tmp/tmpjxzuaj0h/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp3urzjksz/f1.bed -b /tmp/tmp3urzjksz/f2.bed 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 5882121 5885494 a 0 + 1 chr1 5882121 5889943 a 0 + 2 chr1 5882121 5886067 a 0 - 3 chr1 5882121 5889504 a 0 - 4 chr1 5882121 5891111 a 0 - 5 chr1 5882121 5887964 a 0 - 6 chr1 5882121 5884639 a 0 - 7 chr7 5882121 5884356 a 0 - 8 chr14 5882121 5885997 a 0 - 9 chr20 5882121 5890601 a 0 - 10 chr21 5882121 5887401 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphxed5dbm/f1.bed -b /tmp/tmphxed5dbm/f2.bed 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/tmpph8y1qn0/f1.bed -b /tmp/tmpph8y1qn0/f2.bed Chromosome Start End Name Score Strand 0 chr1 9553481 9563481 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 91 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgtn9hkrg/f1.bed -b /tmp/tmpgtn9hkrg/f2.bed Chromosome Start End Name Score Strand 0 chr1 9553481 9563481 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp13a73c8m/f1.bed -b /tmp/tmp13a73c8m/f2.bed 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 5511846 5513937 a 0 + 1 chr1 9268206 9272149 a 0 - 2 chr1 4356972 4360220 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpjcdmwi9k/f1.bed -b /tmp/tmpjcdmwi9k/f2.bed 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/tmpqm1yo694/f1.bed -b /tmp/tmpqm1yo694/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1850325 1852486 a 0 + 1 chr13 6748645 6752856 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpiefctvql/f1.bed -b /tmp/tmpiefctvql/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpcz8bezx9/f1.bed -b /tmp/tmpcz8bezx9/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr22 4078705 4083251 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_pxoww_g/f1.bed -b /tmp/tmp_pxoww_g/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/tmpuc6p4lq7/f1.bed -b /tmp/tmpuc6p4lq7/f2.bed 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 8223854 8231575 a 0 + 1 chr1 8223854 8231575 a 0 + 2 chr6 1000427 1008148 a 0 - 3 chr12 8223854 8231575 a 0 + 4 chr16 8223854 8231575 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2p53_mbi/f1.bed -b /tmp/tmp2p53_mbi/f2.bed 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/tmphxxlk69p/f1.bed -b /tmp/tmphxxlk69p/f2.bed 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 1211675 1212112 a 0 + 1 chr1 1313414 1313851 a 0 - 2 chr1 575700 577509 a 0 - 3 chr5 3442465 3442902 a 0 - 4 chr10 3315916 3316353 a 0 + 5 chr10 6025421 6028709 a 0 - 6 chr13 3481987 3482424 a 0 - 7 chr14 1240294 1245977 a 0 + 8 chr19 2524130 2532704 a 0 - 9 chr22 5314919 5321797 a 0 + 10 chrM 5268341 5271194 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphs86bkxx/f1.bed -b /tmp/tmphs86bkxx/f2.bed 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/tmp5d9gb5i5/f1.bed -b /tmp/tmp5d9gb5i5/f2.bed 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 4409704 4415922 a 0 + 1 chr1 2226825 2233043 a 0 - 2 chr1 35829 42047 a 0 - 3 chr1 4013768 4019986 a 0 - 4 chr1 947186 953404 a 0 - 5 chr1 9128623 9134841 a 0 - 6 chr1 8121833 8128051 a 0 - 7 chr1 5088196 5094414 a 0 - 8 chr1 3934899 3941117 a 0 - 9 chr1 3123098 3129316 a 0 - 10 chr16 9872302 9878520 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpg_ibs28e/f1.bed -b /tmp/tmpg_ibs28e/f2.bed 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/tmpmzdh_2no/f1.bed -b /tmp/tmpmzdh_2no/f2.bed Chromosome Start End Name Score Strand 0 chr1 1966337 1966338 a 0 + Chromosome Start End Name Score Strand 0 chr1 61757 70748 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp6eioqulc/f1.bed -b /tmp/tmp6eioqulc/f2.bed Chromosome Start End Name Score Strand 0 chr1 1966337 1966338 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpbuevznnx/f1.bed -b /tmp/tmpbuevznnx/f2.bed 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 8443262 8453262 a 0 + 1 chr1 2755994 2761688 a 0 + 2 chr8 9606835 9615504 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpc7o8tczb/f1.bed -b /tmp/tmpc7o8tczb/f2.bed 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/tmpmh58q00b/f1.bed -b /tmp/tmpmh58q00b/f2.bed Chromosome Start End Name Score Strand 0 chr11 10000000 10010000 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 8183 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpct6trs40/f1.bed -b /tmp/tmpct6trs40/f2.bed Chromosome Start End Name Score Strand 0 chr11 10000000 10010000 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpxht_m91x/f1.bed -b /tmp/tmpxht_m91x/f2.bed 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 9865316 9865639 a 0 - 1 chr1 8639465 8639788 a 0 - 2 chr1 3594594 3594917 a 0 - 3 chr14 3514093 3514416 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpnkbic21y/f1.bed -b /tmp/tmpnkbic21y/f2.bed 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/tmp0vhv1h5q/f1.bed -b /tmp/tmp0vhv1h5q/f2.bed 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 9381936 9391064 a 0 + 1 chr1 8037576 8041386 a 0 - 2 chr1 6072326 6081239 a 0 - 3 chr1 7113122 7121993 a 0 - 4 chr4 6989141 6993255 a 0 + 5 chr14 7188675 7197043 a 0 - 6 chr15 248053 252940 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpufaq_b3o/f1.bed -b /tmp/tmpufaq_b3o/f2.bed 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/tmph3lqlmd_/f1.bed -b /tmp/tmph3lqlmd_/f2.bed 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 8497902 8503770 a 0 + 1 chr1 3934982 3940438 a 0 - 2 chr1 6362709 6364490 a 0 - 3 chr1 1476637 1477461 a 0 - 4 chr1 185022 185846 a 0 - 5 chr1 3302286 3303110 a 0 - 6 chr2 3941213 3942037 a 0 + 7 chr11 4946523 4947347 a 0 + 8 chr13 2089680 2096159 a 0 + 9 chr13 1887643 1888467 a 0 + 10 chr22 8311602 8312426 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_qdayp4s/f1.bed -b /tmp/tmp_qdayp4s/f2.bed 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/tmp8i8yljw0/f1.bed -b /tmp/tmp8i8yljw0/f2.bed Chromosome Start End Name Score Strand 0 chr1 2883841 2883842 a 0 + Chromosome Start End Name Score Strand 0 chr1 7043859 7045978 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_2rs0fq2/f1.bed -b /tmp/tmp_2rs0fq2/f2.bed Chromosome Start End Name Score Strand 0 chr1 2883841 2883842 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpg_u79oj1/f1.bed -b /tmp/tmpg_u79oj1/f2.bed 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 5232779 5233200 a 0 + 1 chr1 5515808 5524717 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpd3vdjdci/f1.bed -b /tmp/tmpd3vdjdci/f2.bed 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/tmpz0a5h1y6/f1.bed -b /tmp/tmpz0a5h1y6/f2.bed 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 3352901 3362901 a 0 + 1 chr1 650464 650465 a 0 - 2 chr1 7233208 7239550 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpy1oqsx_b/f1.bed -b /tmp/tmpy1oqsx_b/f2.bed 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/tmpx3whz6un/f1.bed -b /tmp/tmpx3whz6un/f2.bed 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 4219789 4228914 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmph1kssg0i/f1.bed -b /tmp/tmph1kssg0i/f2.bed 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/tmpszwned3l/f1.bed -b /tmp/tmpszwned3l/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 5927063 5934992 a 0 + 1 chr1 5959438 5967367 a 0 + 2 chr1 4528906 4531565 a 0 + 3 chr1 8221889 8229818 a 0 - 4 chr1 297043 305607 a 0 - 5 chr3 1163386 1171315 a 0 - 6 chr5 5174266 5183332 a 0 + 7 chr7 2934607 2937751 a 0 + 8 chr13 3923685 3925663 a 0 + 9 chr16 5385830 5393759 a 0 + 10 chr16 8540293 8547425 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpl8h160pi/f1.bed -b /tmp/tmpl8h160pi/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphzgs424x/f1.bed -b /tmp/tmphzgs424x/f2.bed Chromosome Start End Name Score Strand 0 chrX 506773 506774 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 4955 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpgy47hfz_/f1.bed -b /tmp/tmpgy47hfz_/f2.bed Chromosome Start End Name Score Strand 0 chrX 506773 506774 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp74fa0rx6/f1.bed -b /tmp/tmp74fa0rx6/f2.bed 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 1338808 1348273 a 0 + 1 chr1 549737 559202 a 0 + 2 chr1 116971 126970 a 0 - 3 chr1 549737 559202 a 0 - 4 chr1 7942352 7951817 a 0 - 5 chr1 10000000 10009465 a 0 - 6 chr2 2968133 2977598 a 0 - 7 chr4 988 10453 a 0 + 8 chr5 1362260 1371725 a 0 + 9 chr6 4726634 4736099 a 0 + 10 chr12 6323199 6332664 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpiijzlsn1/f1.bed -b /tmp/tmpiijzlsn1/f2.bed 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/tmpsicxbiah/f1.bed -b /tmp/tmpsicxbiah/f2.bed 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 3752733 3755625 a 0 + 1 chr1 866710 874712 a 0 + 2 chr1 8556603 8557174 a 0 + 3 chr1 5365355 5369886 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpecvzmebz/f1.bed -b /tmp/tmpecvzmebz/f2.bed 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/tmpjgojf7gt/f1.bed -b /tmp/tmpjgojf7gt/f2.bed 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 585955 589397 a 0 + 1 chr3 3499896 3504245 a 0 + 2 chr9 648884 649561 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmprjvex7pm/f1.bed -b /tmp/tmprjvex7pm/f2.bed 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/tmpv2sgrnfv/f1.bed -b /tmp/tmpv2sgrnfv/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 7290810 7292190 a 0 + 1 chr1 2651042 2656330 a 0 - 2 chr1 2651042 2652369 a 0 - 3 chr1 2651042 2652710 a 0 - 4 chr1 3309609 3315308 a 0 - 5 chr1 3347505 3347506 a 0 - 6 chr5 7250660 7256328 a 0 - 7 chr10 1 1595 a 0 - 8 chr17 2651042 2654946 a 0 - 9 chr21 2156905 2160914 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmphq7w1syz/f1.bed -b /tmp/tmphq7w1syz/f2.bed Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + 1 chr1 1 2 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp2b_nzuir/f1.bed -b /tmp/tmp2b_nzuir/f2.bed 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 8378379 8381838 a 0 + 1 chr1 6529766 6534244 a 0 - 2 chr1 10000000 10005240 a 0 - 3 chr1 2 8945 a 0 - 4 chr8 2810631 2813161 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpt7p1vdgi/f1.bed -b /tmp/tmpt7p1vdgi/f2.bed 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_tn30gob/f1.bed -b /tmp/tmp_tn30gob/f2.bed Chromosome Start End Name Score Strand 0 chr5 9176191 9176192 a 0 + Chromosome Start End Name Score Strand 0 chr1 196 3168 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpmm4vry7f/f1.bed -b /tmp/tmpmm4vry7f/f2.bed Chromosome Start End Name Score Strand 0 chr5 9176191 9176192 a 0 + Chromosome Start End Name Score Strand 0 chr1 1 2 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpctdkum8p/f1.bed -b /tmp/tmpctdkum8p/f2.bed 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 7312172 7314664 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpq2s6i88k/f1.bed -b /tmp/tmpq2s6i88k/f2.bed 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/tmp8jyie9fw/f1.bed -b /tmp/tmp8jyie9fw/f2.bed 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 3498157 3506193 a 0 - 1 chr4 3975582 3977182 a 0 + 2 chr8 6032306 6038964 a 0 - 3 chr16 930190 932434 a 0 + 4 chr16 5864727 5872077 a 0 + 5 chr16 1052384 1062183 a 0 + 6 chr16 9185165 9190157 a 0 + 7 chr17 7013168 7015395 a 0 + 8 chr18 2668711 2669388 a 0 - cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmpibb5sxm6/f1.bed -b /tmp/tmpibb5sxm6/f2.bed 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/tmp74z6pono/f1.bed -b /tmp/tmp74z6pono/f2.bed 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 7153168 7158076 a 0 + 1 chr1 148168 149880 a 0 - 2 chr2 7153168 7156828 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp_j_2766f/f1.bed -b /tmp/tmp_j_2766f/f2.bed 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/tmpbnrrn3dx/f1.bed -b /tmp/tmpbnrrn3dx/f2.bed Chromosome Start End Name Score Strand 0 chr1 65537 65538 a 0 + Chromosome Start End Name Score Strand 0 chr1 6323888 6332760 a 0 + cmd cmd cmd cmd cmd bedtools coverage -S -a /tmp/tmp6kjqf0zy/f1.bed -b /tmp/tmp6kjqf0zy/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/tmpkskhszhy/f1.bed -b /tmp/tmpkskhszhy/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/tmp7khgduu6/f1.bed -b /tmp/tmp7khgduu6/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_chain5-method_chain5] ____________ [gw1] linux -- Python 3.12.6 /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, 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.0', b'AXicY2AU8D+w2VzRnpGBkQETAAA/aQJt') 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') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 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') ('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') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') 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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this 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[same] ____________________________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpjzldtz1j/f1.bed -b /tmp/tmpjzldtz1j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpokm6fghj/f1.bed -b /tmp/tmpokm6fghj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8f853wuh/f1.bed -b /tmp/tmp8f853wuh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwpuro4pm/f1.bed -b /tmp/tmpwpuro4pm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplm3hd3te/f1.bed -b /tmp/tmplm3hd3te/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf41b7nb6/f1.bed -b /tmp/tmpf41b7nb6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpirfo27s2/f1.bed -b /tmp/tmpirfo27s2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx6c0kp2g/f1.bed -b /tmp/tmpx6c0kp2g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5jbzny1m/f1.bed -b /tmp/tmp5jbzny1m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpixe7tfan/f1.bed -b /tmp/tmpixe7tfan/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpclr2tmvd/f1.bed -b /tmp/tmpclr2tmvd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjp20bigq/f1.bed -b /tmp/tmpjp20bigq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplughnq8h/f1.bed -b /tmp/tmplughnq8h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwh4ymzp_/f1.bed -b /tmp/tmpwh4ymzp_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6q7q50pw/f1.bed -b /tmp/tmp6q7q50pw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcf9yqn_x/f1.bed -b /tmp/tmpcf9yqn_x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8wet6ihi/f1.bed -b /tmp/tmp8wet6ihi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8bxu822j/f1.bed -b /tmp/tmp8bxu822j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx5u9qz5n/f1.bed -b /tmp/tmpx5u9qz5n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprxwk59et/f1.bed -b /tmp/tmprxwk59et/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpn5jqz5xv/f1.bed -b /tmp/tmpn5jqz5xv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2a6cp970/f1.bed -b /tmp/tmp2a6cp970/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpn7owy0y0/f1.bed -b /tmp/tmpn7owy0y0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxdpbbzut/f1.bed -b /tmp/tmpxdpbbzut/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf90iekqy/f1.bed -b /tmp/tmpf90iekqy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpr0zwvxx1/f1.bed -b /tmp/tmpr0zwvxx1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpz9fr3bas/f1.bed -b /tmp/tmpz9fr3bas/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7wg_0nn1/f1.bed -b /tmp/tmp7wg_0nn1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmnlg3w5b/f1.bed -b /tmp/tmpmnlg3w5b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpla96okmr/f1.bed -b /tmp/tmpla96okmr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcbz3uzhl/f1.bed -b /tmp/tmpcbz3uzhl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzxx20g_4/f1.bed -b /tmp/tmpzxx20g_4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkpu3r5ce/f1.bed -b /tmp/tmpkpu3r5ce/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwys7o9ej/f1.bed -b /tmp/tmpwys7o9ej/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmptvjyj1a3/f1.bed -b /tmp/tmptvjyj1a3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphajg7t8u/f1.bed -b /tmp/tmphajg7t8u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpw4n32xwu/f1.bed -b /tmp/tmpw4n32xwu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8ryxq6q0/f1.bed -b /tmp/tmp8ryxq6q0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9qfva17x/f1.bed -b /tmp/tmp9qfva17x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpy50rapna/f1.bed -b /tmp/tmpy50rapna/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8kn3v7dq/f1.bed -b /tmp/tmp8kn3v7dq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5qrnogue/f1.bed -b /tmp/tmp5qrnogue/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgk7yetwn/f1.bed -b /tmp/tmpgk7yetwn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkobuysna/f1.bed -b /tmp/tmpkobuysna/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkdas_1oz/f1.bed -b /tmp/tmpkdas_1oz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpffxxsfsp/f1.bed -b /tmp/tmpffxxsfsp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpspfr3qbz/f1.bed -b /tmp/tmpspfr3qbz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpu6scbbop/f1.bed -b /tmp/tmpu6scbbop/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmptjgn8jvm/f1.bed -b /tmp/tmptjgn8jvm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprizfa22d/f1.bed -b /tmp/tmprizfa22d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpd__5kt4i/f1.bed -b /tmp/tmpd__5kt4i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvr4rbv38/f1.bed -b /tmp/tmpvr4rbv38/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjggt1p4a/f1.bed -b /tmp/tmpjggt1p4a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5nrj_s7y/f1.bed -b /tmp/tmp5nrj_s7y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2i_g52nx/f1.bed -b /tmp/tmp2i_g52nx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzmsdpnme/f1.bed -b /tmp/tmpzmsdpnme/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc0zet028/f1.bed -b /tmp/tmpc0zet028/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9fsdxqx0/f1.bed -b /tmp/tmp9fsdxqx0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc8g_b2w4/f1.bed -b /tmp/tmpc8g_b2w4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_0sc8vs5/f1.bed -b /tmp/tmp_0sc8vs5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpv7saxb1k/f1.bed -b /tmp/tmpv7saxb1k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppsfoudpt/f1.bed -b /tmp/tmppsfoudpt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3jb73_2i/f1.bed -b /tmp/tmp3jb73_2i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwpoblo0o/f1.bed -b /tmp/tmpwpoblo0o/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplv3prbaz/f1.bed -b /tmp/tmplv3prbaz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpesm8vpgq/f1.bed -b /tmp/tmpesm8vpgq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpntm04o08/f1.bed -b /tmp/tmpntm04o08/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpt26bzzg0/f1.bed -b /tmp/tmpt26bzzg0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5f84tg5b/f1.bed -b /tmp/tmp5f84tg5b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnznu0lzs/f1.bed -b /tmp/tmpnznu0lzs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmot4pnha/f1.bed -b /tmp/tmpmot4pnha/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpv9pppj15/f1.bed -b /tmp/tmpv9pppj15/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkgxtmj1h/f1.bed -b /tmp/tmpkgxtmj1h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6y3kt0ae/f1.bed -b /tmp/tmp6y3kt0ae/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphid62ezd/f1.bed -b /tmp/tmphid62ezd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpp7jbuem8/f1.bed -b /tmp/tmpp7jbuem8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvw025gps/f1.bed -b /tmp/tmpvw025gps/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnf6rg41j/f1.bed -b /tmp/tmpnf6rg41j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0hgxaedy/f1.bed -b /tmp/tmp0hgxaedy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnfg4x6vj/f1.bed -b /tmp/tmpnfg4x6vj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpf64od4sx/f1.bed -b /tmp/tmpf64od4sx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpeigjjy4r/f1.bed -b /tmp/tmpeigjjy4r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4ujwsgor/f1.bed -b /tmp/tmp4ujwsgor/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpr7s4ofqx/f1.bed -b /tmp/tmpr7s4ofqx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkk1f6y64/f1.bed -b /tmp/tmpkk1f6y64/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0i0kta20/f1.bed -b /tmp/tmp0i0kta20/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpysfso36w/f1.bed -b /tmp/tmpysfso36w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyjvgge7d/f1.bed -b /tmp/tmpyjvgge7d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwr1rafts/f1.bed -b /tmp/tmpwr1rafts/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpe_smqcif/f1.bed -b /tmp/tmpe_smqcif/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_feijkd2/f1.bed -b /tmp/tmp_feijkd2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzql7l3a8/f1.bed -b /tmp/tmpzql7l3a8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7fdo22cz/f1.bed -b /tmp/tmp7fdo22cz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5y5r8ult/f1.bed -b /tmp/tmp5y5r8ult/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8g239a10/f1.bed -b /tmp/tmp8g239a10/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwr4su7z8/f1.bed -b /tmp/tmpwr4su7z8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4i_oq5gy/f1.bed -b /tmp/tmp4i_oq5gy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjxddqzg_/f1.bed -b /tmp/tmpjxddqzg_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwooaai5u/f1.bed -b /tmp/tmpwooaai5u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9257_x7q/f1.bed -b /tmp/tmp9257_x7q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwdl0eyc6/f1.bed -b /tmp/tmpwdl0eyc6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkyixwi72/f1.bed -b /tmp/tmpkyixwi72/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpq2k43uuo/f1.bed -b /tmp/tmpq2k43uuo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdw309qg5/f1.bed -b /tmp/tmpdw309qg5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7xfaw3n5/f1.bed -b /tmp/tmp7xfaw3n5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfpvp3_hu/f1.bed -b /tmp/tmpfpvp3_hu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp96laql_3/f1.bed -b /tmp/tmp96laql_3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwyfip4nk/f1.bed -b /tmp/tmpwyfip4nk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpaobivjw2/f1.bed -b /tmp/tmpaobivjw2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpyg5c22dc/f1.bed -b /tmp/tmpyg5c22dc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc4wlpm1d/f1.bed -b /tmp/tmpc4wlpm1d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwseaq1wr/f1.bed -b /tmp/tmpwseaq1wr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwyhpocck/f1.bed -b /tmp/tmpwyhpocck/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8umecch0/f1.bed -b /tmp/tmp8umecch0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp85n4gd77/f1.bed -b /tmp/tmp85n4gd77/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmwm0vd37/f1.bed -b /tmp/tmpmwm0vd37/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx7ndanjd/f1.bed -b /tmp/tmpx7ndanjd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpp4xeszy0/f1.bed -b /tmp/tmpp4xeszy0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9dx9ahir/f1.bed -b /tmp/tmp9dx9ahir/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxgft46xe/f1.bed -b /tmp/tmpxgft46xe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwltdv3py/f1.bed -b /tmp/tmpwltdv3py/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkrexcu3m/f1.bed -b /tmp/tmpkrexcu3m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmt6do3g2/f1.bed -b /tmp/tmpmt6do3g2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpglr27sue/f1.bed -b /tmp/tmpglr27sue/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp67o1l7t7/f1.bed -b /tmp/tmp67o1l7t7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6rda8o8l/f1.bed -b /tmp/tmp6rda8o8l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1lici3oq/f1.bed -b /tmp/tmp1lici3oq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_g4wbyyk/f1.bed -b /tmp/tmp_g4wbyyk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp91ruiame/f1.bed -b /tmp/tmp91ruiame/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvp3464wc/f1.bed -b /tmp/tmpvp3464wc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvop2nztm/f1.bed -b /tmp/tmpvop2nztm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmph1vn7kwq/f1.bed -b /tmp/tmph1vn7kwq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpupild_ak/f1.bed -b /tmp/tmpupild_ak/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzbytlilu/f1.bed -b /tmp/tmpzbytlilu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxsdz33i7/f1.bed -b /tmp/tmpxsdz33i7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpktskiqyd/f1.bed -b /tmp/tmpktskiqyd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmfpcv_jh/f1.bed -b /tmp/tmpmfpcv_jh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp42bhykjy/f1.bed -b /tmp/tmp42bhykjy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpu41w2mtt/f1.bed -b /tmp/tmpu41w2mtt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvj3aw267/f1.bed -b /tmp/tmpvj3aw267/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx0q8oms6/f1.bed -b /tmp/tmpx0q8oms6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2lq48ek6/f1.bed -b /tmp/tmp2lq48ek6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprun_w1yg/f1.bed -b /tmp/tmprun_w1yg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpn0vtirhp/f1.bed -b /tmp/tmpn0vtirhp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpr3n7zs0s/f1.bed -b /tmp/tmpr3n7zs0s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpb2t610wn/f1.bed -b /tmp/tmpb2t610wn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpbf63aots/f1.bed -b /tmp/tmpbf63aots/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3wxjlo67/f1.bed -b /tmp/tmp3wxjlo67/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmppzttmor1/f1.bed -b /tmp/tmppzttmor1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_cevy26s/f1.bed -b /tmp/tmp_cevy26s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0lgq4e1k/f1.bed -b /tmp/tmp0lgq4e1k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp70mj41cq/f1.bed -b /tmp/tmp70mj41cq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprr6a06ls/f1.bed -b /tmp/tmprr6a06ls/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp13jeaf72/f1.bed -b /tmp/tmp13jeaf72/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpm3_9xap7/f1.bed -b /tmp/tmpm3_9xap7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpt0wneyo7/f1.bed -b /tmp/tmpt0wneyo7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdzefvmz8/f1.bed -b /tmp/tmpdzefvmz8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8tnh68cw/f1.bed -b /tmp/tmp8tnh68cw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmph_q6xu3a/f1.bed -b /tmp/tmph_q6xu3a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuzi908bo/f1.bed -b /tmp/tmpuzi908bo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpils59455/f1.bed -b /tmp/tmpils59455/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprc33vdgs/f1.bed -b /tmp/tmprc33vdgs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphpxh98kd/f1.bed -b /tmp/tmphpxh98kd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5d_8vqfy/f1.bed -b /tmp/tmp5d_8vqfy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuusyrngl/f1.bed -b /tmp/tmpuusyrngl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpi2tm444w/f1.bed -b /tmp/tmpi2tm444w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6nn1j0il/f1.bed -b /tmp/tmp6nn1j0il/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp819pfslc/f1.bed -b /tmp/tmp819pfslc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx06esz4k/f1.bed -b /tmp/tmpx06esz4k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpe3a0thzh/f1.bed -b /tmp/tmpe3a0thzh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpeo3x9vak/f1.bed -b /tmp/tmpeo3x9vak/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpms5q611i/f1.bed -b /tmp/tmpms5q611i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcp6q5duz/f1.bed -b /tmp/tmpcp6q5duz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpco2bxojb/f1.bed -b /tmp/tmpco2bxojb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpbd7yy_89/f1.bed -b /tmp/tmpbd7yy_89/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpur5i3qto/f1.bed -b /tmp/tmpur5i3qto/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplme22uzg/f1.bed -b /tmp/tmplme22uzg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5lsy0bf8/f1.bed -b /tmp/tmp5lsy0bf8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1wcv36qp/f1.bed -b /tmp/tmp1wcv36qp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpl811qegd/f1.bed -b /tmp/tmpl811qegd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpcqwm13js/f1.bed -b /tmp/tmpcqwm13js/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1596oxju/f1.bed -b /tmp/tmp1596oxju/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplm2mjmcw/f1.bed -b /tmp/tmplm2mjmcw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpk58knyed/f1.bed -b /tmp/tmpk58knyed/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpj_u8ryn0/f1.bed -b /tmp/tmpj_u8ryn0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpfo8puhp5/f1.bed -b /tmp/tmpfo8puhp5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5aghflur/f1.bed -b /tmp/tmp5aghflur/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprxr2ze7t/f1.bed -b /tmp/tmprxr2ze7t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpu6zazgo2/f1.bed -b /tmp/tmpu6zazgo2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2uc86ek5/f1.bed -b /tmp/tmp2uc86ek5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuf0vwu51/f1.bed -b /tmp/tmpuf0vwu51/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpx_1kxlie/f1.bed -b /tmp/tmpx_1kxlie/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvydivebx/f1.bed -b /tmp/tmpvydivebx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8grapax8/f1.bed -b /tmp/tmp8grapax8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdinf7al6/f1.bed -b /tmp/tmpdinf7al6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7ga72qq0/f1.bed -b /tmp/tmp7ga72qq0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpeuk19hcp/f1.bed -b /tmp/tmpeuk19hcp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpuqel3ten/f1.bed -b /tmp/tmpuqel3ten/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpm88k83dj/f1.bed -b /tmp/tmpm88k83dj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpov_pjb7w/f1.bed -b /tmp/tmpov_pjb7w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpptyvpolg/f1.bed -b /tmp/tmpptyvpolg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpt6rr_uzz/f1.bed -b /tmp/tmpt6rr_uzz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpgeumds6d/f1.bed -b /tmp/tmpgeumds6d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpa7ghrjgb/f1.bed -b /tmp/tmpa7ghrjgb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpv04fzf8c/f1.bed -b /tmp/tmpv04fzf8c/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkvv15iw3/f1.bed -b /tmp/tmpkvv15iw3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp19i8ht0k/f1.bed -b /tmp/tmp19i8ht0k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmptpckouv_/f1.bed -b /tmp/tmptpckouv_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplw7skmex/f1.bed -b /tmp/tmplw7skmex/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpq_9cdiai/f1.bed -b /tmp/tmpq_9cdiai/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprt4627di/f1.bed -b /tmp/tmprt4627di/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9_lxkhbc/f1.bed -b /tmp/tmp9_lxkhbc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6c1_gu54/f1.bed -b /tmp/tmp6c1_gu54/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpeiihh9ml/f1.bed -b /tmp/tmpeiihh9ml/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkikgdyap/f1.bed -b /tmp/tmpkikgdyap/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpexip99sn/f1.bed -b /tmp/tmpexip99sn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpr6df8g8k/f1.bed -b /tmp/tmpr6df8g8k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplutkmep5/f1.bed -b /tmp/tmplutkmep5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5ysxouyy/f1.bed -b /tmp/tmp5ysxouyy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3u2ltpzf/f1.bed -b /tmp/tmp3u2ltpzf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpo0t1xs4i/f1.bed -b /tmp/tmpo0t1xs4i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3goff1hj/f1.bed -b /tmp/tmp3goff1hj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp8d9elq22/f1.bed -b /tmp/tmp8d9elq22/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpscwqc73y/f1.bed -b /tmp/tmpscwqc73y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp5534c5e_/f1.bed -b /tmp/tmp5534c5e_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp85851m6h/f1.bed -b /tmp/tmp85851m6h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp__uy24fy/f1.bed -b /tmp/tmp__uy24fy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpev2no3jm/f1.bed -b /tmp/tmpev2no3jm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpc01q15xw/f1.bed -b /tmp/tmpc01q15xw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprd6g818z/f1.bed -b /tmp/tmprd6g818z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp7z918ndx/f1.bed -b /tmp/tmp7z918ndx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpff78g8vv/f1.bed -b /tmp/tmpff78g8vv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjg6ghbzi/f1.bed -b /tmp/tmpjg6ghbzi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4oggh91g/f1.bed -b /tmp/tmp4oggh91g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpp0w7xujk/f1.bed -b /tmp/tmpp0w7xujk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp3l_qxbcq/f1.bed -b /tmp/tmp3l_qxbcq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmplfn87h4i/f1.bed -b /tmp/tmplfn87h4i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpdpiy66yl/f1.bed -b /tmp/tmpdpiy66yl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpwhct1joi/f1.bed -b /tmp/tmpwhct1joi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp32eijru0/f1.bed -b /tmp/tmp32eijru0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpej_o0ent/f1.bed -b /tmp/tmpej_o0ent/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpu5ln8baj/f1.bed -b /tmp/tmpu5ln8baj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpin3p76b6/f1.bed -b /tmp/tmpin3p76b6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkuiyjzsm/f1.bed -b /tmp/tmpkuiyjzsm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp9p949cpe/f1.bed -b /tmp/tmp9p949cpe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmptjp05hj9/f1.bed -b /tmp/tmptjp05hj9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpvictfbte/f1.bed -b /tmp/tmpvictfbte/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp_7n59wu5/f1.bed -b /tmp/tmp_7n59wu5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpjjryu3yj/f1.bed -b /tmp/tmpjjryu3yj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnkw5advc/f1.bed -b /tmp/tmpnkw5advc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6g13q2pw/f1.bed -b /tmp/tmp6g13q2pw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpmi183nj9/f1.bed -b /tmp/tmpmi183nj9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpkz7tvplo/f1.bed -b /tmp/tmpkz7tvplo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpd2ivmfwl/f1.bed -b /tmp/tmpd2ivmfwl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp1hia8hkx/f1.bed -b /tmp/tmp1hia8hkx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpnoi05cum/f1.bed -b /tmp/tmpnoi05cum/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmph9fufu5z/f1.bed -b /tmp/tmph9fufu5z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0q3wjs93/f1.bed -b /tmp/tmp0q3wjs93/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp2we7mmq6/f1.bed -b /tmp/tmp2we7mmq6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmprz4djw_i/f1.bed -b /tmp/tmprz4djw_i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpewkx6o_o/f1.bed -b /tmp/tmpewkx6o_o/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp0ct1al_8/f1.bed -b /tmp/tmp0ct1al_8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpko88c9ns/f1.bed -b /tmp/tmpko88c9ns/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpind719kb/f1.bed -b /tmp/tmpind719kb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpm73ahifu/f1.bed -b /tmp/tmpm73ahifu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpi2hr89b8/f1.bed -b /tmp/tmpi2hr89b8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpxkit3r5d/f1.bed -b /tmp/tmpxkit3r5d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmphocyxdi0/f1.bed -b /tmp/tmphocyxdi0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpk4_3_87e/f1.bed -b /tmp/tmpk4_3_87e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmpzphepi9e/f1.bed -b /tmp/tmpzphepi9e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp6zh2f9p7/f1.bed -b /tmp/tmp6zh2f9p7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -s -a /tmp/tmp4ir1osyl/f1.bed -b /tmp/tmp4ir1osyl/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_chain6-method_chain6] ____________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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 179 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2Bkj2f6IaTOx8jIgAUAACupAas=') 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') ('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') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') 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') 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') 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') 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') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', False), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. 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 | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 7364 | 7365 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('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 | + | | 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') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('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_subtraction[opposite] __________________________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2QAA0YGBGDEFAIAAIoABQ==') 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/tmpve7qb3x4/f1.bed -b /tmp/tmpve7qb3x4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5in54b5h/f1.bed -b /tmp/tmp5in54b5h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_iqam5dl/f1.bed -b /tmp/tmp_iqam5dl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpiqd1a47b/f1.bed -b /tmp/tmpiqd1a47b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpb3l5xa9z/f1.bed -b /tmp/tmpb3l5xa9z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6ohzqj80/f1.bed -b /tmp/tmp6ohzqj80/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4d89hfe4/f1.bed -b /tmp/tmp4d89hfe4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnjzcl9ie/f1.bed -b /tmp/tmpnjzcl9ie/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpodk9fvvc/f1.bed -b /tmp/tmpodk9fvvc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmph4pyp4sg/f1.bed -b /tmp/tmph4pyp4sg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprj806jfv/f1.bed -b /tmp/tmprj806jfv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3rx4utw1/f1.bed -b /tmp/tmp3rx4utw1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqh1rxzlv/f1.bed -b /tmp/tmpqh1rxzlv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdnlf74or/f1.bed -b /tmp/tmpdnlf74or/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpoqqxwuwo/f1.bed -b /tmp/tmpoqqxwuwo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy2wt7tb3/f1.bed -b /tmp/tmpy2wt7tb3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdu3u0ya6/f1.bed -b /tmp/tmpdu3u0ya6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmyzostqy/f1.bed -b /tmp/tmpmyzostqy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpaxfq3xbs/f1.bed -b /tmp/tmpaxfq3xbs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpoxwldzw1/f1.bed -b /tmp/tmpoxwldzw1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcz12gryc/f1.bed -b /tmp/tmpcz12gryc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3d9i14p5/f1.bed -b /tmp/tmp3d9i14p5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmerjekjt/f1.bed -b /tmp/tmpmerjekjt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp035dmhw6/f1.bed -b /tmp/tmp035dmhw6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjbs07peo/f1.bed -b /tmp/tmpjbs07peo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpm1na7d77/f1.bed -b /tmp/tmpm1na7d77/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmph734j91y/f1.bed -b /tmp/tmph734j91y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_0xksy2g/f1.bed -b /tmp/tmp_0xksy2g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp32py9nhr/f1.bed -b /tmp/tmp32py9nhr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpc_6be4kq/f1.bed -b /tmp/tmpc_6be4kq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprgg29wy5/f1.bed -b /tmp/tmprgg29wy5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1w0yj9vq/f1.bed -b /tmp/tmp1w0yj9vq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplxzclg3e/f1.bed -b /tmp/tmplxzclg3e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvhtoy163/f1.bed -b /tmp/tmpvhtoy163/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpc4dq8g44/f1.bed -b /tmp/tmpc4dq8g44/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmphatacj3d/f1.bed -b /tmp/tmphatacj3d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6__tv7fo/f1.bed -b /tmp/tmp6__tv7fo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsr_qgd4s/f1.bed -b /tmp/tmpsr_qgd4s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpk6byztuk/f1.bed -b /tmp/tmpk6byztuk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpht9w4vqv/f1.bed -b /tmp/tmpht9w4vqv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpchaskhdb/f1.bed -b /tmp/tmpchaskhdb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmps794zt5b/f1.bed -b /tmp/tmps794zt5b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpekcau4xc/f1.bed -b /tmp/tmpekcau4xc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpbno34ra1/f1.bed -b /tmp/tmpbno34ra1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppwew3_2s/f1.bed -b /tmp/tmppwew3_2s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8pk9xj16/f1.bed -b /tmp/tmp8pk9xj16/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5exiquuh/f1.bed -b /tmp/tmp5exiquuh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4mkz4its/f1.bed -b /tmp/tmp4mkz4its/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpxccc3tv8/f1.bed -b /tmp/tmpxccc3tv8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6vyp4jmr/f1.bed -b /tmp/tmp6vyp4jmr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpbhps8r05/f1.bed -b /tmp/tmpbhps8r05/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppsv6mu31/f1.bed -b /tmp/tmppsv6mu31/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmppllhr7/f1.bed -b /tmp/tmpmppllhr7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8rfqxjsj/f1.bed -b /tmp/tmp8rfqxjsj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnf99qzfm/f1.bed -b /tmp/tmpnf99qzfm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy_osuha8/f1.bed -b /tmp/tmpy_osuha8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp887aq_72/f1.bed -b /tmp/tmp887aq_72/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcp_a9o68/f1.bed -b /tmp/tmpcp_a9o68/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpth1vaqze/f1.bed -b /tmp/tmpth1vaqze/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpj9orytot/f1.bed -b /tmp/tmpj9orytot/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpgmh0buz_/f1.bed -b /tmp/tmpgmh0buz_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmuw7pb0r/f1.bed -b /tmp/tmpmuw7pb0r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjgp1sm7v/f1.bed -b /tmp/tmpjgp1sm7v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4w7bed40/f1.bed -b /tmp/tmp4w7bed40/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmdch3y_j/f1.bed -b /tmp/tmpmdch3y_j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2ktz5kl0/f1.bed -b /tmp/tmp2ktz5kl0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3qp53hba/f1.bed -b /tmp/tmp3qp53hba/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwg3yya73/f1.bed -b /tmp/tmpwg3yya73/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpa4tqo0z1/f1.bed -b /tmp/tmpa4tqo0z1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzw_ohmpl/f1.bed -b /tmp/tmpzw_ohmpl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp44y8aq00/f1.bed -b /tmp/tmp44y8aq00/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpymjpk9gb/f1.bed -b /tmp/tmpymjpk9gb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy46mrihf/f1.bed -b /tmp/tmpy46mrihf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpigo21f1j/f1.bed -b /tmp/tmpigo21f1j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0sxc66td/f1.bed -b /tmp/tmp0sxc66td/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwfka6pfc/f1.bed -b /tmp/tmpwfka6pfc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1ogyu8qp/f1.bed -b /tmp/tmp1ogyu8qp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqxdeeire/f1.bed -b /tmp/tmpqxdeeire/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp88m60u3y/f1.bed -b /tmp/tmp88m60u3y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3p9f4dlt/f1.bed -b /tmp/tmp3p9f4dlt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0qpmd87j/f1.bed -b /tmp/tmp0qpmd87j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7v9g10_x/f1.bed -b /tmp/tmp7v9g10_x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpqheel503/f1.bed -b /tmp/tmpqheel503/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpibcnd27v/f1.bed -b /tmp/tmpibcnd27v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp501kwl2u/f1.bed -b /tmp/tmp501kwl2u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_h1wjrz5/f1.bed -b /tmp/tmp_h1wjrz5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjktfyxsm/f1.bed -b /tmp/tmpjktfyxsm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpgwurelq1/f1.bed -b /tmp/tmpgwurelq1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpq78kieqh/f1.bed -b /tmp/tmpq78kieqh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpstkszwrw/f1.bed -b /tmp/tmpstkszwrw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2j9y3b6p/f1.bed -b /tmp/tmp2j9y3b6p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpivaklof1/f1.bed -b /tmp/tmpivaklof1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpf5qz0oe2/f1.bed -b /tmp/tmpf5qz0oe2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpj0tv7uwj/f1.bed -b /tmp/tmpj0tv7uwj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcjlbuy5v/f1.bed -b /tmp/tmpcjlbuy5v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy_g4st70/f1.bed -b /tmp/tmpy_g4st70/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpd3u8zopd/f1.bed -b /tmp/tmpd3u8zopd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7ggo5u3g/f1.bed -b /tmp/tmp7ggo5u3g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpy0swhr7p/f1.bed -b /tmp/tmpy0swhr7p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppeab85o6/f1.bed -b /tmp/tmppeab85o6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3w2afmry/f1.bed -b /tmp/tmp3w2afmry/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1jyp2v9t/f1.bed -b /tmp/tmp1jyp2v9t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvfe7wo6h/f1.bed -b /tmp/tmpvfe7wo6h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1eu42dcj/f1.bed -b /tmp/tmp1eu42dcj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp27ro80qa/f1.bed -b /tmp/tmp27ro80qa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpojo5_zgw/f1.bed -b /tmp/tmpojo5_zgw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpq3nha64j/f1.bed -b /tmp/tmpq3nha64j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8xz_hbfx/f1.bed -b /tmp/tmp8xz_hbfx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdjtw080w/f1.bed -b /tmp/tmpdjtw080w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvucgbnql/f1.bed -b /tmp/tmpvucgbnql/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpogwyi9j6/f1.bed -b /tmp/tmpogwyi9j6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpl0lcp3el/f1.bed -b /tmp/tmpl0lcp3el/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpn5u3ma91/f1.bed -b /tmp/tmpn5u3ma91/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9at0nxla/f1.bed -b /tmp/tmp9at0nxla/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpf_roh_k5/f1.bed -b /tmp/tmpf_roh_k5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpgousn_cm/f1.bed -b /tmp/tmpgousn_cm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpde4a__t_/f1.bed -b /tmp/tmpde4a__t_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4ix6am76/f1.bed -b /tmp/tmp4ix6am76/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvhr0omo5/f1.bed -b /tmp/tmpvhr0omo5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprv7xd0_d/f1.bed -b /tmp/tmprv7xd0_d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp82yklxy6/f1.bed -b /tmp/tmp82yklxy6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjncg1ljv/f1.bed -b /tmp/tmpjncg1ljv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpei5pvwe1/f1.bed -b /tmp/tmpei5pvwe1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplo0czk6x/f1.bed -b /tmp/tmplo0czk6x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpv16qtjg2/f1.bed -b /tmp/tmpv16qtjg2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzzt0u259/f1.bed -b /tmp/tmpzzt0u259/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvgei0wfc/f1.bed -b /tmp/tmpvgei0wfc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4ki1rz6g/f1.bed -b /tmp/tmp4ki1rz6g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpov4jzi65/f1.bed -b /tmp/tmpov4jzi65/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3fue6lag/f1.bed -b /tmp/tmp3fue6lag/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8pbysk4x/f1.bed -b /tmp/tmp8pbysk4x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4k2r2q3h/f1.bed -b /tmp/tmp4k2r2q3h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6g8ey6xc/f1.bed -b /tmp/tmp6g8ey6xc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmps6k2jj1h/f1.bed -b /tmp/tmps6k2jj1h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmped7pxzos/f1.bed -b /tmp/tmped7pxzos/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfelfzjc6/f1.bed -b /tmp/tmpfelfzjc6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfpdenl7u/f1.bed -b /tmp/tmpfpdenl7u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpb8_vqfzr/f1.bed -b /tmp/tmpb8_vqfzr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp39h6fhzb/f1.bed -b /tmp/tmp39h6fhzb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpw8f5ftan/f1.bed -b /tmp/tmpw8f5ftan/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6b0zr8oc/f1.bed -b /tmp/tmp6b0zr8oc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp543tr32r/f1.bed -b /tmp/tmp543tr32r/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvgkhh9jf/f1.bed -b /tmp/tmpvgkhh9jf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmz5ujls_/f1.bed -b /tmp/tmpmz5ujls_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnwah93bt/f1.bed -b /tmp/tmpnwah93bt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpg5tdaear/f1.bed -b /tmp/tmpg5tdaear/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9mkzsbdk/f1.bed -b /tmp/tmp9mkzsbdk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmptn9jkr5m/f1.bed -b /tmp/tmptn9jkr5m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_wk10a5t/f1.bed -b /tmp/tmp_wk10a5t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprbx3yh9h/f1.bed -b /tmp/tmprbx3yh9h/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpim8l4oo5/f1.bed -b /tmp/tmpim8l4oo5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8hohx64d/f1.bed -b /tmp/tmp8hohx64d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjy9ee92k/f1.bed -b /tmp/tmpjy9ee92k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpgf2iyax0/f1.bed -b /tmp/tmpgf2iyax0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7anquymk/f1.bed -b /tmp/tmp7anquymk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwbbtwale/f1.bed -b /tmp/tmpwbbtwale/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp75hjo6ev/f1.bed -b /tmp/tmp75hjo6ev/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpnf8c9cvf/f1.bed -b /tmp/tmpnf8c9cvf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6f8iitbb/f1.bed -b /tmp/tmp6f8iitbb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3_ibimdp/f1.bed -b /tmp/tmp3_ibimdp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwgk5ejgc/f1.bed -b /tmp/tmpwgk5ejgc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7k0246wg/f1.bed -b /tmp/tmp7k0246wg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpz1c9frh4/f1.bed -b /tmp/tmpz1c9frh4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwfm99ama/f1.bed -b /tmp/tmpwfm99ama/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpj3p4q4w_/f1.bed -b /tmp/tmpj3p4q4w_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpd27gf6d5/f1.bed -b /tmp/tmpd27gf6d5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9r8d2k00/f1.bed -b /tmp/tmp9r8d2k00/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp69h4yr0s/f1.bed -b /tmp/tmp69h4yr0s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp98crx7uq/f1.bed -b /tmp/tmp98crx7uq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp_mzwtxxo/f1.bed -b /tmp/tmp_mzwtxxo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpizuu6nf5/f1.bed -b /tmp/tmpizuu6nf5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp1kloeo88/f1.bed -b /tmp/tmp1kloeo88/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpt3i63dse/f1.bed -b /tmp/tmpt3i63dse/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpts87xltn/f1.bed -b /tmp/tmpts87xltn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5aq3s9c6/f1.bed -b /tmp/tmp5aq3s9c6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp6h3s54av/f1.bed -b /tmp/tmp6h3s54av/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp8mky3tsb/f1.bed -b /tmp/tmp8mky3tsb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp9c42az69/f1.bed -b /tmp/tmp9c42az69/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpd63n80uu/f1.bed -b /tmp/tmpd63n80uu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpob1sf1ie/f1.bed -b /tmp/tmpob1sf1ie/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp93kjns6j/f1.bed -b /tmp/tmp93kjns6j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpm1q0ksvd/f1.bed -b /tmp/tmpm1q0ksvd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpgcn6e_xi/f1.bed -b /tmp/tmpgcn6e_xi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp23jmuhtd/f1.bed -b /tmp/tmp23jmuhtd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpd1l6c6s_/f1.bed -b /tmp/tmpd1l6c6s_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpysqduoom/f1.bed -b /tmp/tmpysqduoom/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpoo8mshfs/f1.bed -b /tmp/tmpoo8mshfs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpktwlup8z/f1.bed -b /tmp/tmpktwlup8z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppezeejo6/f1.bed -b /tmp/tmppezeejo6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpl4h9cvkz/f1.bed -b /tmp/tmpl4h9cvkz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzaekfmr4/f1.bed -b /tmp/tmpzaekfmr4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp73qgckab/f1.bed -b /tmp/tmp73qgckab/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4stw6uu9/f1.bed -b /tmp/tmp4stw6uu9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0k0yjyj3/f1.bed -b /tmp/tmp0k0yjyj3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp49pxoyv6/f1.bed -b /tmp/tmp49pxoyv6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp3bty_kg2/f1.bed -b /tmp/tmp3bty_kg2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcjem84i2/f1.bed -b /tmp/tmpcjem84i2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpk2347y9f/f1.bed -b /tmp/tmpk2347y9f/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmj1fpl9x/f1.bed -b /tmp/tmpmj1fpl9x/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp90hgnpap/f1.bed -b /tmp/tmp90hgnpap/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp11kkk2ra/f1.bed -b /tmp/tmp11kkk2ra/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdjdkiulx/f1.bed -b /tmp/tmpdjdkiulx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp047cm2bs/f1.bed -b /tmp/tmp047cm2bs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpmo2dwqp7/f1.bed -b /tmp/tmpmo2dwqp7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwto1e8_b/f1.bed -b /tmp/tmpwto1e8_b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpxby1iux8/f1.bed -b /tmp/tmpxby1iux8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp__i3g3td/f1.bed -b /tmp/tmp__i3g3td/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4m9z2b3j/f1.bed -b /tmp/tmp4m9z2b3j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpz65gwiai/f1.bed -b /tmp/tmpz65gwiai/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpso_qx5mb/f1.bed -b /tmp/tmpso_qx5mb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpio8rzaz3/f1.bed -b /tmp/tmpio8rzaz3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4unmnd41/f1.bed -b /tmp/tmp4unmnd41/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpv765zzy8/f1.bed -b /tmp/tmpv765zzy8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdwmh6wy5/f1.bed -b /tmp/tmpdwmh6wy5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5wcnb6qw/f1.bed -b /tmp/tmp5wcnb6qw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp7farfe__/f1.bed -b /tmp/tmp7farfe__/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp72gdkeiy/f1.bed -b /tmp/tmp72gdkeiy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdjjrmvxm/f1.bed -b /tmp/tmpdjjrmvxm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2tdhd0p9/f1.bed -b /tmp/tmp2tdhd0p9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfsmqwi2w/f1.bed -b /tmp/tmpfsmqwi2w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprpb9ch1z/f1.bed -b /tmp/tmprpb9ch1z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp4hsxnhg1/f1.bed -b /tmp/tmp4hsxnhg1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpduxd6phv/f1.bed -b /tmp/tmpduxd6phv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprn4j9xws/f1.bed -b /tmp/tmprn4j9xws/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp28xcvxlu/f1.bed -b /tmp/tmp28xcvxlu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpeyu8k1i0/f1.bed -b /tmp/tmpeyu8k1i0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpzy7yvvvf/f1.bed -b /tmp/tmpzy7yvvvf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp0ili43g0/f1.bed -b /tmp/tmp0ili43g0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpjho1jpbi/f1.bed -b /tmp/tmpjho1jpbi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpuhc42gyh/f1.bed -b /tmp/tmpuhc42gyh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpelzr4xau/f1.bed -b /tmp/tmpelzr4xau/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpd4hhlmp4/f1.bed -b /tmp/tmpd4hhlmp4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmplr6o03ja/f1.bed -b /tmp/tmplr6o03ja/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpsp0324tl/f1.bed -b /tmp/tmpsp0324tl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpvnnk0nl4/f1.bed -b /tmp/tmpvnnk0nl4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpp6qx3ik3/f1.bed -b /tmp/tmpp6qx3ik3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpkny7e62j/f1.bed -b /tmp/tmpkny7e62j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpcliwiuun/f1.bed -b /tmp/tmpcliwiuun/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwlmqccks/f1.bed -b /tmp/tmpwlmqccks/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpype75o4b/f1.bed -b /tmp/tmpype75o4b/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpfkmcd38m/f1.bed -b /tmp/tmpfkmcd38m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpv6vzqhta/f1.bed -b /tmp/tmpv6vzqhta/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpdj90iylx/f1.bed -b /tmp/tmpdj90iylx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmphf_v7eu9/f1.bed -b /tmp/tmphf_v7eu9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp83qmf8jw/f1.bed -b /tmp/tmp83qmf8jw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp5jv1p247/f1.bed -b /tmp/tmp5jv1p247/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmprxi1v4co/f1.bed -b /tmp/tmprxi1v4co/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmppjv4f3kj/f1.bed -b /tmp/tmppjv4f3kj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp2yw97w6j/f1.bed -b /tmp/tmp2yw97w6j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpwvxfkjfe/f1.bed -b /tmp/tmpwvxfkjfe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmp031r2a01/f1.bed -b /tmp/tmp031r2a01/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpah2zng_n/f1.bed -b /tmp/tmpah2zng_n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -S -a /tmp/tmpww8kch1r/f1.bed -b /tmp/tmpww8kch1r/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_chain7-method_chain7] ____________ [gw1] linux -- Python 3.12.6 /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, 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.0', b'AXicY2A0rUy9VqvOz8jAyIAJAEU9AqA=') 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') 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') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') 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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YUCgIAAEAAAw==') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('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') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('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_subtraction[False] ____________________________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpd7mzmgco/f1.bed -b /tmp/tmpd7mzmgco/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp86xjyyfv/f1.bed -b /tmp/tmp86xjyyfv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2wpd3bnr/f1.bed -b /tmp/tmp2wpd3bnr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps9ka6vdb/f1.bed -b /tmp/tmps9ka6vdb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp42fe1m8l/f1.bed -b /tmp/tmp42fe1m8l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1rrqkg3n/f1.bed -b /tmp/tmp1rrqkg3n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2f9ujugw/f1.bed -b /tmp/tmp2f9ujugw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3_xbe1e6/f1.bed -b /tmp/tmp3_xbe1e6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfi20qlns/f1.bed -b /tmp/tmpfi20qlns/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpiizoiu7y/f1.bed -b /tmp/tmpiizoiu7y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8tcf32q1/f1.bed -b /tmp/tmp8tcf32q1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7qxoy_qb/f1.bed -b /tmp/tmp7qxoy_qb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpv4yh7sm5/f1.bed -b /tmp/tmpv4yh7sm5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmi4d9pld/f1.bed -b /tmp/tmpmi4d9pld/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpuft1gpts/f1.bed -b /tmp/tmpuft1gpts/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpifymnfnj/f1.bed -b /tmp/tmpifymnfnj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphvjfkams/f1.bed -b /tmp/tmphvjfkams/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7olbczkh/f1.bed -b /tmp/tmp7olbczkh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmo9jifcq/f1.bed -b /tmp/tmpmo9jifcq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmr2b2qcf/f1.bed -b /tmp/tmpmr2b2qcf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvl2rh5cv/f1.bed -b /tmp/tmpvl2rh5cv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp76dyes0u/f1.bed -b /tmp/tmp76dyes0u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzajg61zf/f1.bed -b /tmp/tmpzajg61zf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdge6d18e/f1.bed -b /tmp/tmpdge6d18e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpk7d13h4t/f1.bed -b /tmp/tmpk7d13h4t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmp_5vnzu/f1.bed -b /tmp/tmpmp_5vnzu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp143p2gcv/f1.bed -b /tmp/tmp143p2gcv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptr46n0a9/f1.bed -b /tmp/tmptr46n0a9/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpytuigwd2/f1.bed -b /tmp/tmpytuigwd2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxhbodkmo/f1.bed -b /tmp/tmpxhbodkmo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpllj7pvxi/f1.bed -b /tmp/tmpllj7pvxi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt7n7hjnq/f1.bed -b /tmp/tmpt7n7hjnq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2k_ngrnx/f1.bed -b /tmp/tmp2k_ngrnx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpykk1id0i/f1.bed -b /tmp/tmpykk1id0i/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxnta3kdc/f1.bed -b /tmp/tmpxnta3kdc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpekajr_zp/f1.bed -b /tmp/tmpekajr_zp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzd2_vnjl/f1.bed -b /tmp/tmpzd2_vnjl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpf_mfk8sb/f1.bed -b /tmp/tmpf_mfk8sb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1kvpoqoe/f1.bed -b /tmp/tmp1kvpoqoe/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmph91vju30/f1.bed -b /tmp/tmph91vju30/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpp_1rw8bl/f1.bed -b /tmp/tmpp_1rw8bl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdsvzkd4y/f1.bed -b /tmp/tmpdsvzkd4y/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt2jlbzdy/f1.bed -b /tmp/tmpt2jlbzdy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwacv85xw/f1.bed -b /tmp/tmpwacv85xw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmuc5d9wz/f1.bed -b /tmp/tmpmuc5d9wz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpamnkmwua/f1.bed -b /tmp/tmpamnkmwua/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2m7w7gkk/f1.bed -b /tmp/tmp2m7w7gkk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpahkt9xkp/f1.bed -b /tmp/tmpahkt9xkp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmporeuvxkz/f1.bed -b /tmp/tmporeuvxkz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjf1_kg8a/f1.bed -b /tmp/tmpjf1_kg8a/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptzjwcrdq/f1.bed -b /tmp/tmptzjwcrdq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpnsazemry/f1.bed -b /tmp/tmpnsazemry/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwxrxc5q3/f1.bed -b /tmp/tmpwxrxc5q3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvi1aa_b5/f1.bed -b /tmp/tmpvi1aa_b5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_zn6y0gp/f1.bed -b /tmp/tmp_zn6y0gp/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphxj_l108/f1.bed -b /tmp/tmphxj_l108/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpx0rdp93u/f1.bed -b /tmp/tmpx0rdp93u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprtss_q52/f1.bed -b /tmp/tmprtss_q52/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphvnwexww/f1.bed -b /tmp/tmphvnwexww/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprclx4ztj/f1.bed -b /tmp/tmprclx4ztj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpae1t91nj/f1.bed -b /tmp/tmpae1t91nj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8tv2kbs0/f1.bed -b /tmp/tmp8tv2kbs0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpn03ntzhy/f1.bed -b /tmp/tmpn03ntzhy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpi_m14748/f1.bed -b /tmp/tmpi_m14748/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4xcfqd2o/f1.bed -b /tmp/tmp4xcfqd2o/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkxtdlzf6/f1.bed -b /tmp/tmpkxtdlzf6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp7nhe7gs3/f1.bed -b /tmp/tmp7nhe7gs3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpn_abcyog/f1.bed -b /tmp/tmpn_abcyog/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpgbsdlnqi/f1.bed -b /tmp/tmpgbsdlnqi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0h5uutjs/f1.bed -b /tmp/tmp0h5uutjs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppq4gaj_2/f1.bed -b /tmp/tmppq4gaj_2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp6q_ig34e/f1.bed -b /tmp/tmp6q_ig34e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_lwu_fbr/f1.bed -b /tmp/tmp_lwu_fbr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdnmgt5fl/f1.bed -b /tmp/tmpdnmgt5fl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_igk2c3q/f1.bed -b /tmp/tmp_igk2c3q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpnriltwi1/f1.bed -b /tmp/tmpnriltwi1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplmnwwrsn/f1.bed -b /tmp/tmplmnwwrsn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqks_825n/f1.bed -b /tmp/tmpqks_825n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprcys84yb/f1.bed -b /tmp/tmprcys84yb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp6rglx4wg/f1.bed -b /tmp/tmp6rglx4wg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpeyces4k6/f1.bed -b /tmp/tmpeyces4k6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8iuxgtm6/f1.bed -b /tmp/tmp8iuxgtm6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqzvg58a4/f1.bed -b /tmp/tmpqzvg58a4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbd6b_4d5/f1.bed -b /tmp/tmpbd6b_4d5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1jh22srx/f1.bed -b /tmp/tmp1jh22srx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfq32v_rt/f1.bed -b /tmp/tmpfq32v_rt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfj_ubo55/f1.bed -b /tmp/tmpfj_ubo55/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplolq719w/f1.bed -b /tmp/tmplolq719w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp5_vr2woa/f1.bed -b /tmp/tmp5_vr2woa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqe4d2zux/f1.bed -b /tmp/tmpqe4d2zux/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp30pyb01c/f1.bed -b /tmp/tmp30pyb01c/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwz1b8v36/f1.bed -b /tmp/tmpwz1b8v36/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpsnrqtvi6/f1.bed -b /tmp/tmpsnrqtvi6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwt51dzin/f1.bed -b /tmp/tmpwt51dzin/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpnrtl_b6z/f1.bed -b /tmp/tmpnrtl_b6z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1qdka9_4/f1.bed -b /tmp/tmp1qdka9_4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxruo9gve/f1.bed -b /tmp/tmpxruo9gve/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps20smqgx/f1.bed -b /tmp/tmps20smqgx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzk9jxxyv/f1.bed -b /tmp/tmpzk9jxxyv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfgko08n0/f1.bed -b /tmp/tmpfgko08n0/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpj2a32a39/f1.bed -b /tmp/tmpj2a32a39/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpegaw7_ch/f1.bed -b /tmp/tmpegaw7_ch/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpe53wmr31/f1.bed -b /tmp/tmpe53wmr31/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4iorieuc/f1.bed -b /tmp/tmp4iorieuc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpi1r_hxwc/f1.bed -b /tmp/tmpi1r_hxwc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfmc15rbr/f1.bed -b /tmp/tmpfmc15rbr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmps82370od/f1.bed -b /tmp/tmps82370od/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4zs58fd6/f1.bed -b /tmp/tmp4zs58fd6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqfzpjtho/f1.bed -b /tmp/tmpqfzpjtho/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpe9f_7qnr/f1.bed -b /tmp/tmpe9f_7qnr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpaziaot1e/f1.bed -b /tmp/tmpaziaot1e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptq_mmpln/f1.bed -b /tmp/tmptq_mmpln/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp9qso30ct/f1.bed -b /tmp/tmp9qso30ct/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpd1c3fa9j/f1.bed -b /tmp/tmpd1c3fa9j/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwsfspwaa/f1.bed -b /tmp/tmpwsfspwaa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyyae8j37/f1.bed -b /tmp/tmpyyae8j37/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzoa78dof/f1.bed -b /tmp/tmpzoa78dof/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprdpa1hxa/f1.bed -b /tmp/tmprdpa1hxa/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp674lzpym/f1.bed -b /tmp/tmp674lzpym/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpq8i38017/f1.bed -b /tmp/tmpq8i38017/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpl70oq5bf/f1.bed -b /tmp/tmpl70oq5bf/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvsu8bwh3/f1.bed -b /tmp/tmpvsu8bwh3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm764cx87/f1.bed -b /tmp/tmpm764cx87/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplv4l7hnc/f1.bed -b /tmp/tmplv4l7hnc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpruixmprq/f1.bed -b /tmp/tmpruixmprq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp5h0t18ll/f1.bed -b /tmp/tmp5h0t18ll/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpe96knqpl/f1.bed -b /tmp/tmpe96knqpl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4xonkfhr/f1.bed -b /tmp/tmp4xonkfhr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4acreasd/f1.bed -b /tmp/tmp4acreasd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpp7dernfz/f1.bed -b /tmp/tmpp7dernfz/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpnys2247_/f1.bed -b /tmp/tmpnys2247_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpl83ualuv/f1.bed -b /tmp/tmpl83ualuv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpghmfny88/f1.bed -b /tmp/tmpghmfny88/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpw35lksoi/f1.bed -b /tmp/tmpw35lksoi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpjee8vayc/f1.bed -b /tmp/tmpjee8vayc/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpq3s1pnww/f1.bed -b /tmp/tmpq3s1pnww/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppxwx77c1/f1.bed -b /tmp/tmppxwx77c1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyu1uxd52/f1.bed -b /tmp/tmpyu1uxd52/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp652494rv/f1.bed -b /tmp/tmp652494rv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxm6lmyz5/f1.bed -b /tmp/tmpxm6lmyz5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpe45cx_wh/f1.bed -b /tmp/tmpe45cx_wh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpazgrgn6w/f1.bed -b /tmp/tmpazgrgn6w/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm739bfy6/f1.bed -b /tmp/tmpm739bfy6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfjr1v5ng/f1.bed -b /tmp/tmpfjr1v5ng/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpl3xadxzm/f1.bed -b /tmp/tmpl3xadxzm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp6xje2jzg/f1.bed -b /tmp/tmp6xje2jzg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpei48xd8s/f1.bed -b /tmp/tmpei48xd8s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwgsa2mxm/f1.bed -b /tmp/tmpwgsa2mxm/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptkk49r13/f1.bed -b /tmp/tmptkk49r13/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpky39hfxt/f1.bed -b /tmp/tmpky39hfxt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpvp_6wyqo/f1.bed -b /tmp/tmpvp_6wyqo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpr9kjyy53/f1.bed -b /tmp/tmpr9kjyy53/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp66wfn8f8/f1.bed -b /tmp/tmp66wfn8f8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpe3yk6kit/f1.bed -b /tmp/tmpe3yk6kit/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpu0tdjf0p/f1.bed -b /tmp/tmpu0tdjf0p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpbuf03e5u/f1.bed -b /tmp/tmpbuf03e5u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptvuh5hvi/f1.bed -b /tmp/tmptvuh5hvi/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmff0fmuo/f1.bed -b /tmp/tmpmff0fmuo/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpanuxdcr8/f1.bed -b /tmp/tmpanuxdcr8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpr7isetuv/f1.bed -b /tmp/tmpr7isetuv/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpltr408uk/f1.bed -b /tmp/tmpltr408uk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxl55f8r3/f1.bed -b /tmp/tmpxl55f8r3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyxy3_3oh/f1.bed -b /tmp/tmpyxy3_3oh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpluqyq3c4/f1.bed -b /tmp/tmpluqyq3c4/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpo4d9dynn/f1.bed -b /tmp/tmpo4d9dynn/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkn2anqil/f1.bed -b /tmp/tmpkn2anqil/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpuggbnm2s/f1.bed -b /tmp/tmpuggbnm2s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_3_x0c2n/f1.bed -b /tmp/tmp_3_x0c2n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpy1rfy3eu/f1.bed -b /tmp/tmpy1rfy3eu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpkdhmnmin/f1.bed -b /tmp/tmpkdhmnmin/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpudbpv6kb/f1.bed -b /tmp/tmpudbpv6kb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpii9d_n6v/f1.bed -b /tmp/tmpii9d_n6v/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_4fc1osb/f1.bed -b /tmp/tmp_4fc1osb/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpohwuynfu/f1.bed -b /tmp/tmpohwuynfu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpa7_xi1fh/f1.bed -b /tmp/tmpa7_xi1fh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp9ytitrvg/f1.bed -b /tmp/tmp9ytitrvg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpihca2avr/f1.bed -b /tmp/tmpihca2avr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp5wr5u_ob/f1.bed -b /tmp/tmp5wr5u_ob/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp5n3r5_n3/f1.bed -b /tmp/tmp5n3r5_n3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpduzx9co2/f1.bed -b /tmp/tmpduzx9co2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpoow1_oeu/f1.bed -b /tmp/tmpoow1_oeu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmz7vfcsl/f1.bed -b /tmp/tmpmz7vfcsl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmph00g_7q7/f1.bed -b /tmp/tmph00g_7q7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpp3lh5nto/f1.bed -b /tmp/tmpp3lh5nto/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp1w2bpd8u/f1.bed -b /tmp/tmp1w2bpd8u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpc300mr8l/f1.bed -b /tmp/tmpc300mr8l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpnmfr8r0g/f1.bed -b /tmp/tmpnmfr8r0g/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2751rx9m/f1.bed -b /tmp/tmp2751rx9m/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyh226n8q/f1.bed -b /tmp/tmpyh226n8q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp2iid53b3/f1.bed -b /tmp/tmp2iid53b3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpldqn9y5p/f1.bed -b /tmp/tmpldqn9y5p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpheg79j64/f1.bed -b /tmp/tmpheg79j64/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwzbkjuuu/f1.bed -b /tmp/tmpwzbkjuuu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprhzousxs/f1.bed -b /tmp/tmprhzousxs/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpurx21l0s/f1.bed -b /tmp/tmpurx21l0s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpldrd2naj/f1.bed -b /tmp/tmpldrd2naj/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp79y9pug3/f1.bed -b /tmp/tmp79y9pug3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpsdsaffdg/f1.bed -b /tmp/tmpsdsaffdg/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp0g0c2csd/f1.bed -b /tmp/tmp0g0c2csd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpag2hoavd/f1.bed -b /tmp/tmpag2hoavd/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzvtl6tq6/f1.bed -b /tmp/tmpzvtl6tq6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpb8mgpqxu/f1.bed -b /tmp/tmpb8mgpqxu/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8dg4gf01/f1.bed -b /tmp/tmp8dg4gf01/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplvkysa02/f1.bed -b /tmp/tmplvkysa02/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpe736jykx/f1.bed -b /tmp/tmpe736jykx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmppjejvqvh/f1.bed -b /tmp/tmppjejvqvh/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpzjj0xl3_/f1.bed -b /tmp/tmpzjj0xl3_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprrp9f1f2/f1.bed -b /tmp/tmprrp9f1f2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp27gbxufl/f1.bed -b /tmp/tmp27gbxufl/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprv672hh2/f1.bed -b /tmp/tmprv672hh2/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyzhsn4ii/f1.bed -b /tmp/tmpyzhsn4ii/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4wita15s/f1.bed -b /tmp/tmp4wita15s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptzqk34y1/f1.bed -b /tmp/tmptzqk34y1/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpslnty99q/f1.bed -b /tmp/tmpslnty99q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmphzqacg6u/f1.bed -b /tmp/tmphzqacg6u/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp_zzfvcsx/f1.bed -b /tmp/tmp_zzfvcsx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4bvt8f8e/f1.bed -b /tmp/tmp4bvt8f8e/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplor8pfg3/f1.bed -b /tmp/tmplor8pfg3/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpiqly4o4z/f1.bed -b /tmp/tmpiqly4o4z/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4uud85yk/f1.bed -b /tmp/tmp4uud85yk/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfwbomuab/f1.bed -b /tmp/tmpfwbomuab/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplvt8r363/f1.bed -b /tmp/tmplvt8r363/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpdzqc4n42/f1.bed -b /tmp/tmpdzqc4n42/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm2oi0x5q/f1.bed -b /tmp/tmpm2oi0x5q/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpls02ib45/f1.bed -b /tmp/tmpls02ib45/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp6fhks6i_/f1.bed -b /tmp/tmp6fhks6i_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfsz49m14/f1.bed -b /tmp/tmpfsz49m14/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4tjaz0ky/f1.bed -b /tmp/tmp4tjaz0ky/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprbjq03wt/f1.bed -b /tmp/tmprbjq03wt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpsx5n_9q5/f1.bed -b /tmp/tmpsx5n_9q5/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp3jf_ksum/f1.bed -b /tmp/tmp3jf_ksum/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmptslnn4__/f1.bed -b /tmp/tmptslnn4__/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpyoqizet6/f1.bed -b /tmp/tmpyoqizet6/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpmb5rhd4k/f1.bed -b /tmp/tmpmb5rhd4k/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpk3zyu8wy/f1.bed -b /tmp/tmpk3zyu8wy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpr0i09eas/f1.bed -b /tmp/tmpr0i09eas/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxt6lcftw/f1.bed -b /tmp/tmpxt6lcftw/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpk5w5d8fy/f1.bed -b /tmp/tmpk5w5d8fy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm5gyw8ws/f1.bed -b /tmp/tmpm5gyw8ws/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpy_wflltt/f1.bed -b /tmp/tmpy_wflltt/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4vru5tq7/f1.bed -b /tmp/tmp4vru5tq7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpxfhn4zjq/f1.bed -b /tmp/tmpxfhn4zjq/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp50_8w6t7/f1.bed -b /tmp/tmp50_8w6t7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpm0awj6hy/f1.bed -b /tmp/tmpm0awj6hy/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpwh1x82d8/f1.bed -b /tmp/tmpwh1x82d8/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpts9ria0s/f1.bed -b /tmp/tmpts9ria0s/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmplriazfip/f1.bed -b /tmp/tmplriazfip/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpoawhouyr/f1.bed -b /tmp/tmpoawhouyr/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpfej_2u3n/f1.bed -b /tmp/tmpfej_2u3n/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp4icyfg9d/f1.bed -b /tmp/tmp4icyfg9d/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmprx2a9os7/f1.bed -b /tmp/tmprx2a9os7/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpd09vkk0_/f1.bed -b /tmp/tmpd09vkk0_/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpt44wzfqx/f1.bed -b /tmp/tmpt44wzfqx/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpqzqwp06p/f1.bed -b /tmp/tmpqzqwp06p/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmp8yd806_t/f1.bed -b /tmp/tmp8yd806_t/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpose8r16l/f1.bed -b /tmp/tmpose8r16l/f2.bed subtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtractingsubtracting cmd cmd cmd cmd cmd bedtools subtract -a /tmp/tmpf30vwmmr/f1.bed -b /tmp/tmpf30vwmmr/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_chain8-method_chain8] ____________ [gw1] linux -- Python 3.12.6 /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/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.0', b'AXicY2C0tIhbX6vOz8jAyIAJADniAjU=') 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') 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') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') 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') 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') 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') 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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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_chain42-method_chain42] ___________ [gw2] linux -- Python 3.12.6 /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 277 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('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') ('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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') 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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ________________________ test_nearest[None-True-False] _________________________ [gw0] linux -- Python 3.12.6 /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: 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 63 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxIFJQNAAB0AAU=') 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 458 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIwoFBgAAABtAAQ=') 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/tmpcnbt51h9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcnbt51h9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpz2vnz45l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz2vnz45l/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpn2q0as1_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn2q0as1_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu6394sp4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6394sp4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1295014 1300048 + 0 1 chr1 1674527 1681387 - 0 2 chr1 2244146 2247964 + 0 3 chr1 2856916 2861271 + 0 4 chr1 6742537 6744379 + 0 5 chr22 4054465 4058002 + 0 6 chr3 5236487 5244067 + 0 7 chrX 437915 440298 - 0 8 chrX 5553472 5561957 - 0 9 chrX 7005127 7005974 + 0 10 chrY 6321112 6330537 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 6742537 | 6744379 | a | 0 | ... | | chr1 | 2244146 | 2247964 | a | 0 | ... | | chr1 | 1295014 | 1300048 | a | 0 | ... | | chr1 | 2856916 | 2861271 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chrX | 7005127 | 7005974 | a | 0 | ... | | chrX | 437915 | 440298 | a | 0 | ... | | chrX | 5553472 | 5561957 | a | 0 | ... | | chrY | 6321112 | 6330537 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 11 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 8 chrX 437915 440298 - 0 2 chr1 1295014 1300048 + 0 4 chr1 1674527 1681387 - 0 1 chr1 2244146 2247964 + 0 3 chr1 2856916 2861271 + 0 6 chr22 4054465 4058002 + 0 5 chr3 5236487 5244067 + 0 9 chrX 5553472 5561957 - 0 10 chrY 6321112 6330537 + 0 0 chr1 6742537 6744379 + 0 7 chrX 7005127 7005974 + 0 df2 Chromosome Start End Strand Distance 7 chrX 437915 440298 - 0 0 chr1 1295014 1300048 + 0 1 chr1 1674527 1681387 - 0 2 chr1 2244146 2247964 + 0 3 chr1 2856916 2861271 + 0 5 chr22 4054465 4058002 + 0 6 chr3 5236487 5244067 + 0 8 chrX 5553472 5561957 - 0 10 chrY 6321112 6330537 + 0 4 chr1 6742537 6744379 + 0 9 chrX 7005127 7005974 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1295014 1300048 + 0 1 chr1 1674527 1681387 - 0 2 chr1 2244146 2247964 + 0 3 chr1 2856916 2861271 + 0 4 chr1 6742537 6744379 + 0 5 chr22 4054465 4058002 + 0 6 chr3 5236487 5244067 + 0 7 chrX 437915 440298 - 0 8 chrX 5553472 5561957 - 0 9 chrX 7005127 7005974 + 0 10 chrY 6321112 6330537 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1295014 1300048 + 0 1 chr1 1674527 1681387 - 0 2 chr1 2244146 2247964 + 0 3 chr1 2856916 2861271 + 0 4 chr1 6742537 6744379 + 0 5 chr22 4054465 4058002 + 0 6 chr3 5236487 5244067 + 0 7 chrX 437915 440298 - 0 8 chrX 5553472 5561957 - 0 9 chrX 7005127 7005974 + 0 10 chrY 6321112 6330537 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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 -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph10_0qg5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph10_0qg5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp56_748pl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp56_748pl/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9956 | a | 0 | ... | | chr1 | 1 | 6543 | a | 0 | ... | | chr1 | 1 | 8768 | a | 0 | ... | | chr1 | 1 | 5060 | 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 3 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 0 chr1 1 9956 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpo98s52hw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo98s52hw/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9956 | a | 0 | ... | | chr1 | 1 | 6543 | a | 0 | ... | | chr1 | 1 | 8768 | a | 0 | ... | | chr1 | 1 | 5060 | 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 3 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 0 chr1 1 9956 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpf_7wxwrr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_7wxwrr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9956 | a | 0 | ... | | chr1 | 1 | 6543 | a | 0 | ... | | chr1 | 1 | 8768 | a | 0 | ... | | chr1 | 1 | 5060 | 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 3 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 0 chr1 1 9956 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmp1pe2ohp5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1pe2ohp5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 4 chr22 1 2 - 0 5 chr3 1 4073 - 0 6 chrX 1 1538 - 0 7 chrX 1 1712 - 0 8 chrX 1 5311 - 0 9 chrY 1 8309 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9956 | a | 0 | ... | | chr1 | 1 | 6543 | a | 0 | ... | | chr1 | 1 | 8768 | a | 0 | ... | | chr1 | 1 | 5060 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chrX | 1 | 1538 | a | 0 | ... | | chrX | 1 | 1712 | a | 0 | ... | | chrX | 1 | 5311 | a | 0 | ... | | chrY | 1 | 8309 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 5 chr22 1 2 - 0 6 chrX 1 1538 - 0 7 chrX 1 1712 - 0 4 chr3 1 4073 - 0 3 chr1 1 5060 - 0 8 chrX 1 5311 - 0 1 chr1 1 6543 - 0 9 chrY 1 8309 - 0 2 chr1 1 8768 - 0 0 chr1 1 9956 - 0 df2 Chromosome Start End Strand Distance 4 chr22 1 2 - 0 6 chrX 1 1538 - 0 7 chrX 1 1712 - 0 5 chr3 1 4073 - 0 0 chr1 1 5060 - 0 8 chrX 1 5311 - 0 1 chr1 1 6543 - 0 9 chrY 1 8309 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 4 chr22 1 2 - 0 5 chr3 1 4073 - 0 6 chrX 1 1538 - 0 7 chrX 1 1712 - 0 8 chrX 1 5311 - 0 9 chrY 1 8309 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 5060 - 0 1 chr1 1 6543 - 0 2 chr1 1 8768 - 0 3 chr1 1 9956 - 0 4 chr22 1 2 - 0 5 chr3 1 4073 - 0 6 chrX 1 1538 - 0 7 chrX 1 1712 - 0 8 chrX 1 5311 - 0 9 chrY 1 8309 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=10, step=1) Expected index RangeIndex(start=0, stop=10, step=1) index equal [ True True True True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1svue55i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1svue55i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpexutmjis/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexutmjis/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpt2___902/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt2___902/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsmnu_kfn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsmnu_kfn/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp9f1ssxdo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9f1ssxdo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp55vd7cli/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55vd7cli/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmplvv20yvc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvv20yvc/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp5b1h0xb4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5b1h0xb4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpao_ty9wx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpao_ty9wx/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpq9a8_lp_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq9a8_lp_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp43b1_drx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp43b1_drx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkb3uoz3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkb3uoz3a/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/tmpzfd8aoyt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzfd8aoyt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpqmoanm_6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqmoanm_6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpx1ygpohg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx1ygpohg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2dgz5g17/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2dgz5g17/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/tmpakguldjj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakguldjj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4j6nvjx_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4j6nvjx_/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/tmp8iyepba8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8iyepba8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplreb0o6q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplreb0o6q/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/tmpyaoj_ux0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyaoj_ux0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5zdo6ist/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5zdo6ist/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmprg9837fw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprg9837fw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpp9kaxkah/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9kaxkah/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp6y_zcv25/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6y_zcv25/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw81xqsh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw81xqsh3/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/tmpk8u_umxy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk8u_umxy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd60maqn_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd60maqn_/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 -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4axcvdzj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4axcvdzj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprp10g0vr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprp10g0vr/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/tmpnccnimwa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnccnimwa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsldqgx7r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsldqgx7r/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp4ioezty9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ioezty9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpscjbpya9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscjbpya9/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/tmp1jeg8imo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1jeg8imo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpha8pg93g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpha8pg93g/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/tmp49rlqb8z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp49rlqb8z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph0kioamw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0kioamw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpymogsijq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpymogsijq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9fd9x95/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9fd9x95/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/tmpdd3whlii/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdd3whlii/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgkt3v0z0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgkt3v0z0/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/tmp17sr5t9c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp17sr5t9c/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 -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjfw95qm9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjfw95qm9/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 -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpty91s245/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpty91s245/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1qs1ahsb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1qs1ahsb/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/tmpu5p48c94/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu5p48c94/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6hvnoof_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6hvnoof_/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/tmpyf8p0yp0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyf8p0yp0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz91j1246/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz91j1246/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/tmp4ijks5v9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ijks5v9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp55z41qx0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55z41qx0/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/tmphxedp9jd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphxedp9jd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ebhosf5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ebhosf5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpqyyvnwdq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqyyvnwdq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptbvccx0l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptbvccx0l/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp45ijs6so/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp45ijs6so/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu_qjr2ow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu_qjr2ow/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/tmpvt331bc4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvt331bc4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4cg8sycv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4cg8sycv/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/tmpgx02015g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgx02015g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx1vx0gyl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx1vx0gyl/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/tmpwitaql14/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwitaql14/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzp7da794/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzp7da794/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/tmp1fr_pyzn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1fr_pyzn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpkaj17hpf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkaj17hpf/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/tmp2opngchs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2opngchs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq8mau8pj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq8mau8pj/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/tmpfehgp7uc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfehgp7uc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp07bjsjm2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07bjsjm2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsvg5hd55/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsvg5hd55/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6jt7gfdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6jt7gfdm/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/tmpi1ell_t4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi1ell_t4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_29ok__2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_29ok__2/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/tmpihcrmnc3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihcrmnc3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1w3xaz_z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1w3xaz_z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp88h75hxr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp88h75hxr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpepoddrad/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpepoddrad/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/tmptnx452h6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptnx452h6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz8t1nu7s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz8t1nu7s/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/tmpi9j1a0b4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi9j1a0b4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmp60oqi0iz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60oqi0iz/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/tmpermsxvxo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpermsxvxo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz8_ovtw0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz8_ovtw0/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/tmpd5xp14jx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5xp14jx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmp9543leuh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9543leuh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmp2bktdtf7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2bktdtf7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5rlu9f02/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5rlu9f02/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp14dlgcq8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp14dlgcq8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppbezuque/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppbezuque/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr0z74kxk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr0z74kxk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmp8r_2mxh2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8r_2mxh2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa99f1iip/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa99f1iip/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe0qtibqm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe0qtibqm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy7zbvml6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7zbvml6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbzeps7cg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbzeps7cg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvpg5492b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvpg5492b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpak_066vt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpak_066vt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnhsz5p9h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnhsz5p9h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk2939_67/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk2939_67/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxo66a474/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxo66a474/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeqlootm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeqlootm8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_s2ucr7k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_s2ucr7k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmptut3n64c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptut3n64c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ied6t4w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ied6t4w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_yccowrz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_yccowrz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzsvqunr1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzsvqunr1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8bccvhh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8bccvhh3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpohx61b8o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpohx61b8o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp73cvzuis/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp73cvzuis/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdaudk1r6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdaudk1r6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1kp8g8m6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kp8g8m6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn3k_ep99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn3k_ep99/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkr32xwir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkr32xwir/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzyjmdlej/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzyjmdlej/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwsooahom/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwsooahom/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp45o6402i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp45o6402i/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpvxj252us/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxj252us/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp37fu7tyv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp37fu7tyv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplgmyq9nc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplgmyq9nc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7rcduraf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7rcduraf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn5p5yiie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn5p5yiie/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk99vy1ky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk99vy1ky/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf35u32oc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf35u32oc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpdj2jzmjy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdj2jzmjy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpl77m3pzq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl77m3pzq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp3qmn3oh6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3qmn3oh6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpjarld8gp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjarld8gp/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp7lr94n94/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7lr94n94/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpvvqhkmpd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvvqhkmpd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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_2wtnd5e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2wtnd5e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpd__nuu0o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd__nuu0o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpov6lp3d5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpov6lp3d5/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/tmp_mr052la/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_mr052la/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkul3_vil/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkul3_vil/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw_9i3y2u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_9i3y2u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmp4to_on78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4to_on78/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmp3agewzhf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3agewzhf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjerka8kh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjerka8kh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] ___________ test_three_in_a_row[strandedness_chain43-method_chain43] ___________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAEECwEAAFEAAw==') 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') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('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') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('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') 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') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ____________ test_three_in_a_row[strandedness_chain9-method_chain9] ____________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') 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') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('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') ('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') 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') 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_nearest[None-True-same] _________________________ [gw0] linux -- Python 3.12.6 /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: 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 | 1 | 2 | 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 126 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0YGOGBkRKZhHAAAwAAJ') 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 467 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0YGOGBkxBQCAACfAAc=') 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/tmpgm1z4p2r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgm1z4p2r/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp2wcoluv3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2wcoluv3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9j3oczg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9j3oczg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj5j997mf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5j997mf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp7b39rly/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp7b39rly/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8s0i9f2n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8s0i9f2n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn7wu1z6j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7wu1z6j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppl1e79l1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppl1e79l1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 2099909 2099910 - 0 1 chr1 6871915 6874756 - 0 2 chr22 3111507 3111509 - 0 3 chr22 5829643 5829644 - 0 4 chr22 5829643 5829644 - 0 5 chr22 5829643 5829644 - 0 6 chr22 5829643 5829644 - 0 7 chr22 5829643 5829644 - 0 8 chr22 5829643 5829644 - 0 9 chr22 5829643 5829645 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 6871915 | 6874756 | a | 0 | ... | | chr1 | 2099909 | 2099910 | a | 0 | ... | | chr22 | 3111507 | 3111509 | a | 0 | ... | | chr22 | 5829643 | 5829644 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr22 | 5829643 | 5829645 | a | 0 | ... | | chr22 | 5829643 | 5829644 | a | 0 | ... | | chr22 | 5829643 | 5829644 | a | 0 | ... | | chr22 | 5829643 | 5829644 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 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 1 chr1 2099909 2099910 - 0 2 chr22 3111507 3111509 - 0 3 chr22 5829643 5829644 - 0 4 chr22 5829643 5829644 - 0 5 chr22 5829643 5829644 - 0 7 chr22 5829643 5829644 - 0 8 chr22 5829643 5829644 - 0 9 chr22 5829643 5829644 - 0 6 chr22 5829643 5829645 - 0 0 chr1 6871915 6874756 - 0 df2 Chromosome Start End Strand Distance 0 chr1 2099909 2099910 - 0 2 chr22 3111507 3111509 - 0 3 chr22 5829643 5829644 - 0 4 chr22 5829643 5829644 - 0 5 chr22 5829643 5829644 - 0 6 chr22 5829643 5829644 - 0 7 chr22 5829643 5829644 - 0 8 chr22 5829643 5829644 - 0 9 chr22 5829643 5829645 - 0 1 chr1 6871915 6874756 - 0 Actual Chromosome Start End Strand Distance 0 chr1 2099909 2099910 - 0 1 chr1 6871915 6874756 - 0 2 chr22 3111507 3111509 - 0 3 chr22 5829643 5829644 - 0 4 chr22 5829643 5829644 - 0 5 chr22 5829643 5829644 - 0 6 chr22 5829643 5829644 - 0 7 chr22 5829643 5829644 - 0 8 chr22 5829643 5829644 - 0 9 chr22 5829643 5829645 - 0 Expected Chromosome Start End Strand Distance 0 chr1 2099909 2099910 - 0 1 chr1 6871915 6874756 - 0 2 chr22 3111507 3111509 - 0 3 chr22 5829643 5829644 - 0 4 chr22 5829643 5829644 - 0 5 chr22 5829643 5829644 - 0 6 chr22 5829643 5829644 - 0 7 chr22 5829643 5829644 - 0 8 chr22 5829643 5829644 - 0 9 chr22 5829643 5829645 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=10, step=1) Expected index RangeIndex(start=0, stop=10, step=1) index equal [ 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/tmp5enhjkzz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5enhjkzz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvm8immz0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvm8immz0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp6zkys41c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6zkys41c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps7iik9k0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps7iik9k0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpv_okfq1r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv_okfq1r/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpvju6jwh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvju6jwh9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp594enons/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp594enons/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuylxjtci/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuylxjtci/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpfga_doi9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfga_doi9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiui4r_av/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiui4r_av/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2zof1t4k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2zof1t4k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpngi7kro_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpngi7kro_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjh8k4yte/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjh8k4yte/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnxzmeirc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnxzmeirc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk59mtmn5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk59mtmn5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpocz88rur/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpocz88rur/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphkba8jez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphkba8jez/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp09dkyurm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp09dkyurm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz0sw5vrm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz0sw5vrm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9dl7dbgu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9dl7dbgu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8ocln24n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ocln24n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbyyw69cz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbyyw69cz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdy550p3r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdy550p3r/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 3 chr1 1 4 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | 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 ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 4 + 0 df2 Chromosome Start End Strand Distance 3 chr1 1 4 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 4 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 4 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpbam_0lh8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbam_0lh8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpli0ifc8o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpli0ifc8o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplpg2ir6v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplpg2ir6v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6x0ci1vl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6x0ci1vl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo2x0tqqc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2x0tqqc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_7jj8nyw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_7jj8nyw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpogo2p96o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpogo2p96o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb0587osf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb0587osf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc7l5qizr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7l5qizr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ixl6zlu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ixl6zlu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0_r0vu8o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0_r0vu8o/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp5_m1jhv_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_m1jhv_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpuprhq8vi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuprhq8vi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpj3ubwzu6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj3ubwzu6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmph342b_28/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph342b_28/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp80u3ovnp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp80u3ovnp/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 -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq93fe95f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq93fe95f/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 258 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 258 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 258 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 258 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 258 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpl4lceya3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl4lceya3/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 -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_lo82p2v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_lo82p2v/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpy67w81g9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy67w81g9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg3uxsyo_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg3uxsyo_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 1 258 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 1 258 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 1 258 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 1 258 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 1 258 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpvzi2thsy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvzi2thsy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 258 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on 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 0 chr1 1 258 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 258 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 258 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 258 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp_q6uxa4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_q6uxa4f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppotx697r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppotx697r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzre7e2hu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzre7e2hu/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp9lxl6kan/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9lxl6kan/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvc8gbx25/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvc8gbx25/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpsxvktswx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsxvktswx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpauq6e33n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpauq6e33n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0zbwx7yr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zbwx7yr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 258 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 258 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 258 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 258 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 258 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpoa2ga9sm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoa2ga9sm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp68vaqtm7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp68vaqtm7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbmd8rrk_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbmd8rrk_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpehecdolp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpehecdolp/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpw6r70apy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw6r70apy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp086dmpgc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp086dmpgc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyvdddp56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyvdddp56/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp16_wgmxm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp16_wgmxm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuvcolo58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuvcolo58/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | 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 ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpzs0h3sn_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzs0h3sn_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpffh7rc24/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffh7rc24/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpamm6d6ln/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpamm6d6ln/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpg45xryex/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg45xryex/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaopqvqqo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaopqvqqo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwdvts5h4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwdvts5h4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpoaz73jk7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoaz73jk7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsfei6u1k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsfei6u1k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl11mwyji/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl11mwyji/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl4ka3l01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl4ka3l01/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz8e17y0m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz8e17y0m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1qy2y578/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1qy2y578/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplyv0lj8n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplyv0lj8n/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9q5_tjst/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9q5_tjst/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7yjb6too/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7yjb6too/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpweq6np40/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpweq6np40/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpy4sk8x0a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy4sk8x0a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg8w9ubai/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg8w9ubai/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdq6c42q1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdq6c42q1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1mcdeoe0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1mcdeoe0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8tse3ivg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8tse3ivg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpj3jz6ftj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj3jz6ftj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpovrvwwam/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpovrvwwam/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpymgfwb1b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpymgfwb1b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph7g_voxz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph7g_voxz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvua0ec71/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvua0ec71/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe8wn_97i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe8wn_97i/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpssl82bi8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpssl82bi8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpx99ssf86/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx99ssf86/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpeula0dmh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeula0dmh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwvnuukb8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwvnuukb8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppvl11zpj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppvl11zpj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp93u7p_pf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp93u7p_pf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnbizy_ig/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnbizy_ig/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp2luw_4_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2luw_4_7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp31oq909s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp31oq909s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmponlesi1j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmponlesi1j/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqfwx07u4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqfwx07u4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjwpsopnu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjwpsopnu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmputsf6tv6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmputsf6tv6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplc5jif2y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplc5jif2y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqtu7sfgx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqtu7sfgx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpni7u7ij2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpni7u7ij2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpefb5tafu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefb5tafu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkcqf0hkb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkcqf0hkb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu8ngsmcs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu8ngsmcs/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmphpx4_k2f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphpx4_k2f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ebmx1q4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ebmx1q4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmdteuggm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmdteuggm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpxg10fe8u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxg10fe8u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp6bvxsl6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6bvxsl6u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpaaau8t4u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaaau8t4u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo0aohhcl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0aohhcl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx2qrzfq0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx2qrzfq0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt43zd7pi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt43zd7pi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance 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_chain10-method_chain10] ___________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2AszA5uY1HoZGBkwAIAPuMCZQ==') 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') 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') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') 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') 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') 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') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('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') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain45-method_chain45] ___________ [gw2] linux -- Python 3.12.6 /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 | 7 | 8 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 258 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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 | 61 | 62 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY6yZMa2eAQgYgZCBDUIBeUAAF2VgyGIECTEwwIVsIGwAj5wC5g==') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 98502 | 98887 | a | 0 | ... | | chr1 | 7692089 | 7692090 | a | 0 | ... | | chr4 | 4011241 | 4011242 | a | 0 | ... | | chr4 | 6109530 | 6117012 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr4 | 478760 | 480631 | a | 0 | ... | | chr4 | 3372398 | 3372399 | a | 0 | ... | | chr4 | 3239866 | 3239867 | a | 0 | ... | | chr4 | 6239249 | 6247238 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 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, 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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 6435 | a | 0 | ... | | chr1 | 2 | 6435 | 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 | 2 | 6435 | a | 0 | ... | | chr1 | 2 | 6435 | 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 | 2 | 6435 | a | 0 | ... | | chr1 | 2 | 6435 | 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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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 | 8309625 | 8313800 | a | 0 | ... | | chr1 | 7043272 | 7048444 | a | 0 | ... | | chr1 | 3455805 | 3460899 | a | 0 | ... | | chr1 | 5455402 | 5457268 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 5455402 | 5457268 | a | 0 | ... | | chr1 | 864396 | 873285 | a | 0 | ... | | chr1 | 27558 | 32370 | a | 0 | ... | | chr1 | 1501533 | 1502145 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 4 chromosomes. 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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 | 3 | 7339 | a | 0 | ... | | chr1 | 3 | 7339 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 797 | a | 0 | ... | | chr1 | 3 | 797 | a | 0 | ... | | chr1 | 3 | 7485 | a | 0 | ... | | chr1 | 3 | 7485 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 3 | 388 | a | 0 | ... | | chr1 | 3 | 388 | a | 0 | ... | | chr1 | 3 | 1874 | a | 0 | ... | | chr1 | 3 | 1874 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('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') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('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') ('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') ('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') ('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') 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') ('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') 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') ('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') 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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_chain11-method_chain11] ___________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2AM0dizvFhIhoGRAQsAAEJvAoM=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') _______________________ test_nearest[None-True-opposite] _______________________ [gw0] linux -- Python 3.12.6 /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: 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 | 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.0', b'AXicY2RAAowQkhGZBwEAAJsABg==') 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 463 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMUBpJDAAAgQAF') 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/tmpv55opwad/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv55opwad/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprnx7q3rz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprnx7q3rz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprds3yame/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprds3yame/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpadg974go/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpadg974go/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpykjo1p1f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpykjo1p1f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp74ldfnzp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp74ldfnzp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpminc6d63/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpminc6d63/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfdvs__tt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfdvs__tt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxvpbk0cc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxvpbk0cc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyky4g_tz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyky4g_tz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwqrabjq5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwqrabjq5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu8oof945/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu8oof945/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 5 - 0 1 chr1 1 6 - 0 2 chr1 5 8 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 5 | 8 | a | 0 | ... | | chr1 | 1 | 5 | 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 chr1 1 5 - 0 0 chr1 1 6 - 0 1 chr1 5 8 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 5 - 0 1 chr1 1 6 - 0 2 chr1 5 8 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 5 - 0 1 chr1 1 6 - 0 2 chr1 5 8 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 5 - 0 1 chr1 1 6 - 0 2 chr1 5 8 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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 -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxnowgmc7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnowgmc7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 1 chr1 1 5 - 0 2 chr1 1 6 - 0 3 chr1 257 260 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 257 | 260 | a | 0 | ... | | chr1 | 1 | 5 | 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 chr1 1 5 - 0 0 chr1 1 6 - 0 1 chr1 257 260 - 0 df2 Chromosome Start End Strand Distance 1 chr1 1 5 - 0 2 chr1 1 6 - 0 3 chr1 257 260 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 5 - 0 1 chr1 1 6 - 0 2 chr1 257 260 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 5 - 0 1 chr1 1 6 - 0 2 chr1 257 260 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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 -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6akyzhel/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6akyzhel/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvebtb7mx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvebtb7mx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6bleaotb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6bleaotb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqqhb6t6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqqhb6t6u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 175716 181080 - 0 1 chr1 2284208 2285207 - 0 2 chr1 2926385 2933804 + 0 3 chr1 4280844 4282509 + 0 5 chr7 2284208 2285873 + 0 6 chr9 2284208 2285479 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 4280844 | 4282509 | a | 0 | ... | | chr1 | 2926385 | 2933804 | a | 0 | ... | | chr1 | 175716 | 181080 | a | 0 | ... | | chr1 | 2284208 | 2285207 | a | 0 | ... | | chr7 | 2284208 | 2285873 | a | 0 | ... | | chr9 | 2284208 | 2285479 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 2 chr1 175716 181080 - 0 3 chr1 2284208 2285207 - 0 5 chr9 2284208 2285479 + 0 4 chr7 2284208 2285873 + 0 1 chr1 2926385 2933804 + 0 0 chr1 4280844 4282509 + 0 df2 Chromosome Start End Strand Distance 0 chr1 175716 181080 - 0 1 chr1 2284208 2285207 - 0 6 chr9 2284208 2285479 + 0 5 chr7 2284208 2285873 + 0 2 chr1 2926385 2933804 + 0 3 chr1 4280844 4282509 + 0 Actual Chromosome Start End Strand Distance 0 chr1 175716 181080 - 0 1 chr1 2284208 2285207 - 0 2 chr1 2926385 2933804 + 0 3 chr1 4280844 4282509 + 0 4 chr7 2284208 2285873 + 0 5 chr9 2284208 2285479 + 0 Expected Chromosome Start End Strand Distance 0 chr1 175716 181080 - 0 1 chr1 2284208 2285207 - 0 2 chr1 2926385 2933804 + 0 3 chr1 4280844 4282509 + 0 4 chr7 2284208 2285873 + 0 5 chr9 2284208 2285479 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpeamx34o7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeamx34o7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpia92pfp9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpia92pfp9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzzs3bhs6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzzs3bhs6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 999 1998 - 0 1 chr1 1665 3330 + 0 2 chr1 5364 10728 - 0 3 chr1 7419 14838 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1665 | 3330 | a | 0 | ... | | chr1 | 7419 | 14838 | a | 0 | ... | | chr1 | 5364 | 10728 | a | 0 | ... | | chr1 | 999 | 1998 | 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 3 chr1 999 1998 - 0 0 chr1 1665 3330 + 0 2 chr1 5364 10728 - 0 1 chr1 7419 14838 + 0 df2 Chromosome Start End Strand Distance 0 chr1 999 1998 - 0 1 chr1 1665 3330 + 0 2 chr1 5364 10728 - 0 3 chr1 7419 14838 + 0 Actual Chromosome Start End Strand Distance 0 chr1 999 1998 - 0 1 chr1 1665 3330 + 0 2 chr1 5364 10728 - 0 3 chr1 7419 14838 + 0 Expected Chromosome Start End Strand Distance 0 chr1 999 1998 - 0 1 chr1 1665 3330 + 0 2 chr1 5364 10728 - 0 3 chr1 7419 14838 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmp4_ctqzd3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_ctqzd3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp27en02vv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp27en02vv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpewr5zosv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpewr5zosv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7bp0631v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7bp0631v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe64q7kml/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe64q7kml/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvcl2rsdg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvcl2rsdg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 1 chr1 1 5 - 0 2 chr1 1 6 - 0 3 chr1 257 260 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 257 | 260 | a | 0 | ... | | chr1 | 1 | 5 | 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 chr1 1 5 - 0 0 chr1 1 6 - 0 1 chr1 257 260 - 0 df2 Chromosome Start End Strand Distance 1 chr1 1 5 - 0 2 chr1 1 6 - 0 3 chr1 257 260 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 5 - 0 1 chr1 1 6 - 0 2 chr1 257 260 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 5 - 0 1 chr1 1 6 - 0 2 chr1 257 260 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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 -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfdlunzh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfdlunzh9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu1klhsh4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu1klhsh4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4uyxif8w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4uyxif8w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy_cyl4z9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy_cyl4z9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5bd8acoy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5bd8acoy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1412usdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1412usdm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6imvqzvf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6imvqzvf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnhm4l8vf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnhm4l8vf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwx7g47ko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwx7g47ko/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplupdfrz7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplupdfrz7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprhnenwfm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprhnenwfm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7dpsxkrb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7dpsxkrb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx5dbsvl1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx5dbsvl1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx1_nyl91/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx1_nyl91/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwok6m0ts/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwok6m0ts/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbge08pzi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbge08pzi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphsq9w459/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphsq9w459/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf86ja9jl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf86ja9jl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmzm64xzn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmzm64xzn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2dd_qxan/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2dd_qxan/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result 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_jji7cvf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_jji7cvf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxidu83av/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxidu83av/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9jwm8a0e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9jwm8a0e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4m0btaj6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4m0btaj6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwho6i5y0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwho6i5y0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_1yihxz7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_1yihxz7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4c2focx6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4c2focx6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp7v03rpa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp7v03rpa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpysh7nnxn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpysh7nnxn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt7avquol/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt7avquol/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn9xr2ytt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9xr2ytt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq_uigbr9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq_uigbr9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr9yu9n1x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr9yu9n1x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyzu7y9xy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyzu7y9xy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf04s_pht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf04s_pht/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp97wyqyz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp97wyqyz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphuj4tmxx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphuj4tmxx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc1rzzr73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc1rzzr73/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9mprtyif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9mprtyif/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm81xffme/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm81xffme/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo1d1hbjd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo1d1hbjd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 352 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 352 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on 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 0 chr1 1 352 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 352 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 352 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 352 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmper6imf55/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmper6imf55/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzn7pv0un/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzn7pv0un/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoarqs5nl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoarqs5nl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9webu99j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9webu99j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpltrhh3ao/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpltrhh3ao/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2lkw5ljk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2lkw5ljk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn8ho6bjj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn8ho6bjj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvzdzl5ku/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvzdzl5ku/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpe_ove6e1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe_ove6e1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqlckjafu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqlckjafu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgu4k0njj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgu4k0njj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg8s8jtw3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg8s8jtw3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6x4gewwe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6x4gewwe/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6xfqndrj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6xfqndrj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpav34daav/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpav34daav/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpexadw6l6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexadw6l6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptz3rgun2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptz3rgun2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb0gwgd85/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb0gwgd85/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxhcr0350/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxhcr0350/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8416x4l5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8416x4l5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsgfw11j_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgfw11j_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqigz2ezn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqigz2ezn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu1ywh4d0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu1ywh4d0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd1ioc184/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd1ioc184/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsvkji7x3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsvkji7x3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf5bxgd0m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf5bxgd0m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoh3qfxz8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoh3qfxz8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp353q644f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp353q644f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptc808g2x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptc808g2x/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_xfbgd99/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_xfbgd99/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpmf6mm8vp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmf6mm8vp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp51dlfo01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51dlfo01/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpevfgpws6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpevfgpws6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu6d6lzga/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu6d6lzga/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1_866wr0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1_866wr0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqj6mwf8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqj6mwf8l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq4llvi13/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq4llvi13/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvha2xhj2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvha2xhj2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmb_u9c2p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmb_u9c2p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6o3yxny8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6o3yxny8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxh28unu6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxh28unu6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result 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_h8q9n1v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_h8q9n1v/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpova6j1w9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpova6j1w9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpge18yrnt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpge18yrnt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0jx1t7wh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0jx1t7wh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp32ra2d51/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp32ra2d51/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp8u0r9u0y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8u0r9u0y/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqt4rrwne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqt4rrwne/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy94ql1k9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy94ql1k9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp_pui1rc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_pui1rc/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpw43tkdui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw43tkdui/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn2akss2m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn2akss2m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpex2i_xg1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpex2i_xg1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmplf3b9taz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplf3b9taz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpov6rr9ej/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpov6rr9ej/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkiphltqy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkiphltqy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwoys41_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwoys41_g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpepu8ab9g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpepu8ab9g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9uxy58vu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9uxy58vu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzccmnpl5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzccmnpl5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpn9uh_btb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9uh_btb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprtek9dq6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprtek9dq6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcik2085p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcik2085p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq4l250vc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq4l250vc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp246dn41i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp246dn41i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi5cjdtl1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi5cjdtl1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6oquvv8v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6oquvv8v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqlrfjhb4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqlrfjhb4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwjmiv9g2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjmiv9g2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpexr09vvj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpexr09vvj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp146yolwi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp146yolwi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6_2kyheb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6_2kyheb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptf_xu64k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptf_xu64k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzaxtvkle/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzaxtvkle/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_k4cwhcs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_k4cwhcs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdshg0thj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdshg0thj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxhnvnuy4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxhnvnuy4/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/tmpenu4ei8c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpenu4ei8c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp13624_o_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13624_o_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa5_xyr7y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa5_xyr7y/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp7ig82wvi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ig82wvi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1djt4g1c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1djt4g1c/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpdp_s4dvv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdp_s4dvv/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpuxjfcidl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuxjfcidl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2rs3nmnf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2rs3nmnf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpbni3hh4k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbni3hh4k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprlj6zjjo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprlj6zjjo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8xsz8hgh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8xsz8hgh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance 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.6 /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 34 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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/tmp_4g55ify/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_4g55ify/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbqs3ph5w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbqs3ph5w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfllh26_a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfllh26_a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6a6gd12f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6a6gd12f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9dzk6t65/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9dzk6t65/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz9lvn68i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz9lvn68i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpql_5f91o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpql_5f91o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz_r7f1xe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz_r7f1xe/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpche203b3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpche203b3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjv2xxntw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjv2xxntw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpinxasp7m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpinxasp7m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp52wmu5hh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52wmu5hh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy4c9ej6k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy4c9ej6k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp92sabto1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp92sabto1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmdu5yv0b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmdu5yv0b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmf4fec3k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmf4fec3k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkybhpm6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkybhpm6o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd69fbvvu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd69fbvvu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcc0eoal8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcc0eoal8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxfcl0fn2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxfcl0fn2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprmy3ipsw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprmy3ipsw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdr3dovsn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdr3dovsn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj4mx7nhz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj4mx7nhz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu7k28ygl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu7k28ygl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3n61y6o_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3n61y6o_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpht5xzhxx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpht5xzhxx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfq8y_dx2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfq8y_dx2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbdplp9gk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbdplp9gk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzc0i_xj3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzc0i_xj3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmphhjdo0p1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphhjdo0p1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprp8v03lp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprp8v03lp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9igehcb3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9igehcb3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj4gpy00_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj4gpy00_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_wodxhgd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_wodxhgd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb5hfl8ft/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb5hfl8ft/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpkq08zb9w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkq08zb9w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1802pcvu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1802pcvu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpsf3qh92y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsf3qh92y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx9odnyha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx9odnyha/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmp5w_zoz_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5w_zoz_h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmpg9dwps_7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg9dwps_7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxb_r5vvb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxb_r5vvb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplkvyds_v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplkvyds_v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp54rbr2m6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp54rbr2m6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5pok4fed/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pok4fed/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp39shwc0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp39shwc0z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo_725b46/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo_725b46/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6w5oh78u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6w5oh78u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0122uu4e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0122uu4e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5cm2xeau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5cm2xeau/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2nv8agpc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2nv8agpc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty 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/tmp7u8qh9qd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7u8qh9qd/f2.bed) ________________________ test_nearest[None-False-same] _________________________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpukexmg3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpukexmg3a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz209o78k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz209o78k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpo2pz1c8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2pz1c8q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp7h5ncea5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7h5ncea5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdfiaq27d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdfiaq27d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi5st8sl2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi5st8sl2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfzk4q68w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfzk4q68w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp14cq_ct1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp14cq_ct1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv3y_nn_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv3y_nn_2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk_yrrvrd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_yrrvrd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi74o_kne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi74o_kne/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpml2h4tnt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpml2h4tnt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4xqrufz9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4xqrufz9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps0v0w9tu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0v0w9tu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpmryfjbwa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmryfjbwa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmphwshsxs3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphwshsxs3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6z822ihn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6z822ihn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpgg8093yu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgg8093yu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpidpktc0a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpidpktc0a/f2.bed) ___________ test_three_in_a_row[strandedness_chain47-method_chain47] ___________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') 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') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('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') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('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') 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') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ___________ test_three_in_a_row[strandedness_chain12-method_chain12] ___________ [gw1] linux -- Python 3.12.6 /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, 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.0', b'AXicY2DkbxLdXqvOz8DAyIAJADY/AhM=') 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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this 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.6 /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 | 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 ) E Explanation: E These lines 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.0', b'AXicY2QAA0YGBGBEE2JiYAQAAJEACA==') 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/tmplvv35eul/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplvv35eul/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpu586_549/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu586_549/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpxfd0zb22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxfd0zb22/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp2tnv0vk1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2tnv0vk1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpyz46ewi9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyz46ewi9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpbgm61npi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbgm61npi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpd4d0dxvd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd4d0dxvd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpvk5bly84/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvk5bly84/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpy7jxmpaf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7jxmpaf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpr4e5ra5_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr4e5ra5_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpoui2brhy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoui2brhy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpdlx0xshy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdlx0xshy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmphxq_2iz3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphxq_2iz3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpowkjzn7v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpowkjzn7v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjosuc66c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjosuc66c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpevdmj5p8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpevdmj5p8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbfd062yr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbfd062yr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpbb9uy0xn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbb9uy0xn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpxigurl_p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxigurl_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 -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4g5q3wu_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4g5q3wu_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpu4rwshv0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu4rwshv0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf_075i3x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_075i3x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp38s6epri/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp38s6epri/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpjqyutfno/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjqyutfno/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd_5_7vn3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_5_7vn3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb96gyl8l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb96gyl8l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8061iuk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8061iuk3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvxlz3y5t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxlz3y5t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj36cn4xh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj36cn4xh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3j7i7m_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3j7i7m_9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnmvvr413/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnmvvr413/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2z5pai6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2z5pai6f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6g3xvfbx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6g3xvfbx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpskucikrd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpskucikrd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp493ikti8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp493ikti8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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_1jx3ps4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_1jx3ps4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpw36no47p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw36no47p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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_92f90pa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_92f90pa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqeswltop/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqeswltop/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpocmi37oz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpocmi37oz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5a_ugp1_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5a_ugp1_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpe_tokkgn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe_tokkgn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpaxthzuz4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaxthzuz4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpqrt4mecy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqrt4mecy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpwx2wb9as/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwx2wb9as/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi6svqgtw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi6svqgtw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbev3hmk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbev3hmk3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppqdsgk7b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppqdsgk7b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprtpbwz3g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprtpbwz3g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpchridd19/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpchridd19/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg_iwr8q7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg_iwr8q7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwga0ni73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwga0ni73/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp4fflx_oj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4fflx_oj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp322iyx_m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp322iyx_m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjzh433ab/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjzh433ab/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpth7ge75a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpth7ge75a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmvb3byu8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmvb3byu8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaotf8w7q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaotf8w7q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpjy_d32ln/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjy_d32ln/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4s6j2loq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4s6j2loq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd1sudeyu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd1sudeyu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvpee491z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvpee491z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyld4p4zz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyld4p4zz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpav42dqcl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpav42dqcl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2a_p01v4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2a_p01v4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm47deqng/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm47deqng/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmphv329hg_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphv329hg_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpe3dikoaw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe3dikoaw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp56psdolc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp56psdolc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpid5tt570/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpid5tt570/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfjss_nzb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfjss_nzb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp75osftzi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp75osftzi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7zhqg537/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7zhqg537/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4x4r93_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4x4r93_c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6vz_0ecl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6vz_0ecl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpv76rs6hf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv76rs6hf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyyj0g_6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyyj0g_6h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp32zjobxs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp32zjobxs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5cqh5z3s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5cqh5z3s/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf_19bmar/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf_19bmar/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa76xcejz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa76xcejz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprr151d3k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprr151d3k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpwx4t28ni/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwx4t28ni/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_chain49-method_chain49] ___________ [gw2] linux -- Python 3.12.6 /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 230 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') 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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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_chain13-method_chain13] ___________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this 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.6 /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: 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 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | 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 71 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMUBpOMDAAAACIAAY=') 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 | 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 68 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxIFJQNAAB0AAU=') 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 456 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIwoFBgAAABtAAQ=') 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/tmppye3pvqc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppye3pvqc/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp9bcc2l8v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9bcc2l8v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfy1sba0t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfy1sba0t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa5_ka1w3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa5_ka1w3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwstyxmm4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwstyxmm4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfrt_yssi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfrt_yssi/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpp6b9dfp4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp6b9dfp4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxt74c1dg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxt74c1dg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_za0t719/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_za0t719/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp05ky9y7w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp05ky9y7w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp868vchag/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp868vchag/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdxdbfx79/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdxdbfx79/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1om8vic4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1om8vic4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 4 48 - 0 2 chr1 6 50 - 0 3 chr2 8296062 8296106 - 0 4 chr20 6 50 - 0 5 chr9 7750068 7750112 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 4 | 48 | a | 0 | ... | | chr1 | 6 | 50 | a | 0 | ... | | chr2 | 8296062 | 8296106 | a | 0 | ... | | chr9 | 7750068 | 7750112 | a | 0 | ... | | chr20 | 6 | 50 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 4 48 - 0 2 chr1 6 50 - 0 5 chr20 6 50 - 0 4 chr9 7750068 7750112 - 0 3 chr2 8296062 8296106 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 4 48 - 0 2 chr1 6 50 - 0 4 chr20 6 50 - 0 5 chr9 7750068 7750112 - 0 3 chr2 8296062 8296106 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 4 48 - 0 2 chr1 6 50 - 0 3 chr2 8296062 8296106 - 0 4 chr20 6 50 - 0 5 chr9 7750068 7750112 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 4 48 - 0 2 chr1 6 50 - 0 3 chr2 8296062 8296106 - 0 4 chr20 6 50 - 0 5 chr9 7750068 7750112 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpcsdi15ra/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcsdi15ra/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 6 50 - 0 2 chr2 8296062 8296106 - 0 3 chr20 4 48 - 0 4 chr20 6 50 - 0 5 chr9 7750068 7750112 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 6 | 50 | a | 0 | ... | | chr2 | 8296062 | 8296106 | a | 0 | ... | | chr9 | 7750068 | 7750112 | a | 0 | ... | | chr20 | 6 | 50 | a | 0 | ... | | chr20 | 4 | 48 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 5 chr20 4 48 - 0 1 chr1 6 50 - 0 4 chr20 6 50 - 0 3 chr9 7750068 7750112 - 0 2 chr2 8296062 8296106 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 3 chr20 4 48 - 0 1 chr1 6 50 - 0 4 chr20 6 50 - 0 5 chr9 7750068 7750112 - 0 2 chr2 8296062 8296106 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 6 50 - 0 2 chr2 8296062 8296106 - 0 3 chr20 4 48 - 0 4 chr20 6 50 - 0 5 chr9 7750068 7750112 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 6 50 - 0 2 chr2 8296062 8296106 - 0 3 chr20 4 48 - 0 4 chr20 6 50 - 0 5 chr9 7750068 7750112 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmphqm6rj6m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphqm6rj6m/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 6 50 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 6 | 50 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 6 50 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 6 50 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 6 50 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 6 50 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=2, step=1) Expected index RangeIndex(start=0, stop=2, step=1) index equal [ True True] cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj8iqauud/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8iqauud/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprvpp1dd0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprvpp1dd0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzff7mtk3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzff7mtk3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6u7sds5z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6u7sds5z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpa7ocvrlj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa7ocvrlj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6x1v0t1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6x1v0t1y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkux18cu2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkux18cu2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpniuczxox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpniuczxox/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp9w81vz1u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9w81vz1u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp9xrl1p_q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xrl1p_q/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp3pygob_l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3pygob_l/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmppibe2vj8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppibe2vj8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpjzg5uk56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjzg5uk56/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpnrz44984/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnrz44984/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt15t9hfn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt15t9hfn/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/tmpthc1_pn2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpthc1_pn2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpryusoihn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryusoihn/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/tmp7t3r_mu2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7t3r_mu2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdci9udrk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdci9udrk/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/tmpgb5ecx0g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgb5ecx0g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_2zueq0r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2zueq0r/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/tmp__685d5j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp__685d5j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp22c9lvsk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp22c9lvsk/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/tmpu2bt845_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2bt845_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjq06znha/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjq06znha/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/tmphtrlzhih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphtrlzhih/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpwboyddum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwboyddum/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmppvwj6zih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppvwj6zih/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7vqkrt6x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7vqkrt6x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm_6attpx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_6attpx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgcl0noo7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgcl0noo7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp71zuu_7c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71zuu_7c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqn0tt5sn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqn0tt5sn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphdol7czx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphdol7czx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmprrj81_2a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprrj81_2a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp73czqyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp73czqyj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvfwaop6s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvfwaop6s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3jqrnfxt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3jqrnfxt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp19zmbh0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp19zmbh0j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiw567yr9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiw567yr9/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpnb9ie93z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnb9ie93z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0c91ofqd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0c91ofqd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpobjqdzar/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpobjqdzar/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfyy8p2eo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfyy8p2eo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkpapsxnm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkpapsxnm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_l0gw5zl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_l0gw5zl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmput38jkar/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmput38jkar/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe63jhlq_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe63jhlq_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpou2u16ox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpou2u16ox/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqyd3pob4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqyd3pob4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpplhocuov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpplhocuov/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnfslsoaq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnfslsoaq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcxvijv1b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcxvijv1b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8amd19nr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8amd19nr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkhjscnzs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkhjscnzs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuiiyp1zl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuiiyp1zl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfnqe9p5u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfnqe9p5u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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_fe996hf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_fe996hf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqvz3xm6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqvz3xm6c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp90k27voc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp90k27voc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp0uyqcj57/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0uyqcj57/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp7amngn3k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7amngn3k/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmppu_jzt2k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppu_jzt2k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxdybcvsi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdybcvsi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_ocqxpe_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_ocqxpe_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqkrv419j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkrv419j/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp7t70ermy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7t70ermy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp4nq9kppy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4nq9kppy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi82sviqv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi82sviqv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6w1a1bjj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6w1a1bjj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgtm6oimh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtm6oimh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuf5dq61v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuf5dq61v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplut9axf6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplut9axf6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_7ycav_f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_7ycav_f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0qkvj6h9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0qkvj6h9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnnz610e4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnnz610e4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp4ky66iyt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ky66iyt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpm07iqkct/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm07iqkct/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqpky7mn4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqpky7mn4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd1nvdpw7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd1nvdpw7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpif1vyfxi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpif1vyfxi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance 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_chain50-method_chain50] ___________ [gw2] linux -- Python 3.12.6 /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 119 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2DM7bmfoi43mYGBkQETAABRewMX') 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') 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') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') ('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') 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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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_chain14-method_chain14] ___________ [gw1] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty 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') 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') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') 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') ('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') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') 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') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('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_chain51-method_chain51] ___________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') 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_nearest[upstream-True-same] _______________________ [gw0] linux -- Python 3.12.6 /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: 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='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 97 | 98 | a | 0 | - | | | chr1 | 97 | 98 | a | 0 | - | | | chr1 | 97 | 98 | 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 | 17 | 18 | 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.0', b'AXicY5SbGPyWEUxU5GzawChtNLGIgYERCBkSQAQDIyOYZAADMCUAYQIAdCUH8g==') 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='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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.0', b'AXicY2QAA0YGBGBEoqBsAACRAAY=') 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.0', b'AXicY2QAA0YGBGDEFAIAAIoABQ==') 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/tmpeage9_zh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeage9_zh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqajn2tuk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqajn2tuk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0bunzr70/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0bunzr70/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxkbqhvor/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxkbqhvor/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcird0alc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcird0alc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph13o4tu1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph13o4tu1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 6097261 6106738 - 0 1 chr8 7635245 7638349 - 0 2 chrX 3845786 3853774 - 0 3 chrX 4052338 4059220 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 6097261 | 6106738 | a | 0 | ... | | chr8 | 7635245 | 7638349 | a | 0 | ... | | chrX | 4052338 | 4059220 | a | 0 | ... | | chrX | 3845786 | 3853774 | 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 3 chrX 3845786 3853774 - 0 2 chrX 4052338 4059220 - 0 0 chr1 6097261 6106738 - 0 1 chr8 7635245 7638349 - 0 df2 Chromosome Start End Strand Distance 2 chrX 3845786 3853774 - 0 3 chrX 4052338 4059220 - 0 0 chr1 6097261 6106738 - 0 1 chr8 7635245 7638349 - 0 Actual Chromosome Start End Strand Distance 0 chr1 6097261 6106738 - 0 1 chr8 7635245 7638349 - 0 2 chrX 3845786 3853774 - 0 3 chrX 4052338 4059220 - 0 Expected Chromosome Start End Strand Distance 0 chr1 6097261 6106738 - 0 1 chr8 7635245 7638349 - 0 2 chrX 3845786 3853774 - 0 3 chrX 4052338 4059220 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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 -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmkmx406j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmkmx406j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3sua_kg1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3sua_kg1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0c0i8042/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0c0i8042/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwuypdmzi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwuypdmzi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdasrp4to/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdasrp4to/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpecnib518/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpecnib518/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsda66mgm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsda66mgm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8egnsi3v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8egnsi3v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2rkg2tmu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2rkg2tmu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeso__vj6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeso__vj6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5dsaphvt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5dsaphvt/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpatnk97r0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpatnk97r0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkm8yfkpd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkm8yfkpd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwgnuagoh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwgnuagoh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5_q665t5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_q665t5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpjjv8rgpm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjjv8rgpm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpomd2l_p6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpomd2l_p6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp39lnlwj5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp39lnlwj5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp_igfxy37/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_igfxy37/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6pq1m6nw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6pq1m6nw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc8t1m38h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc8t1m38h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyhfce_en/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyhfce_en/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 2 chr1 22 7456 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 22 | 7456 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 22 7456 + 0 df2 Chromosome Start End Strand Distance 2 chr1 22 7456 + 0 Actual Chromosome Start End Strand Distance 0 chr1 22 7456 + 0 Expected Chromosome Start End Strand Distance 0 chr1 22 7456 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmphldhchld/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphldhchld/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl8p1jrt4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl8p1jrt4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpygjhsv1a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpygjhsv1a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsi76fea7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsi76fea7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 22 23 + 0 1 chr1 22 23 + 0 2 chr1 22 7456 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 22 | 7456 | a | 0 | ... | | chr1 | 22 | 23 | a | 0 | ... | | chr1 | 22 | 23 | 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 1 chr1 22 23 + 0 2 chr1 22 23 + 0 0 chr1 22 7456 + 0 df2 Chromosome Start End Strand Distance 0 chr1 22 23 + 0 1 chr1 22 23 + 0 2 chr1 22 7456 + 0 Actual Chromosome Start End Strand Distance 0 chr1 22 23 + 0 1 chr1 22 23 + 0 2 chr1 22 7456 + 0 Expected Chromosome Start End Strand Distance 0 chr1 22 23 + 0 1 chr1 22 23 + 0 2 chr1 22 7456 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmprcefxeuf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprcefxeuf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 22 23 - 0 1 chr1 22 6423 - 0 2 chr1 22 7456 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 22 | 7456 | a | 0 | ... | | chr1 | 22 | 23 | a | 0 | ... | | chr1 | 22 | 6423 | 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 1 chr1 22 23 - 0 2 chr1 22 6423 - 0 0 chr1 22 7456 - 0 df2 Chromosome Start End Strand Distance 0 chr1 22 23 - 0 1 chr1 22 6423 - 0 2 chr1 22 7456 - 0 Actual Chromosome Start End Strand Distance 0 chr1 22 23 - 0 1 chr1 22 6423 - 0 2 chr1 22 7456 - 0 Expected Chromosome Start End Strand Distance 0 chr1 22 23 - 0 1 chr1 22 6423 - 0 2 chr1 22 7456 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmp_guzvopb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_guzvopb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq9xfxv73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq9xfxv73/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcj5gchox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcj5gchox/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphte3feu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphte3feu3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqs7o9lmc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqs7o9lmc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkqf2hw9_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkqf2hw9_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxn_96aqh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxn_96aqh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphwrflp53/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphwrflp53/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpojajpt9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojajpt9m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result 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_7x01t_k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_7x01t_k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzmd4o1jc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzmd4o1jc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjj2thtxj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjj2thtxj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6sxtq4d3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6sxtq4d3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr3mcw6r5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr3mcw6r5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbzlfb4kh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbzlfb4kh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi07zsx64/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi07zsx64/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2kw0w_1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2kw0w_1m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5lljv6xy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5lljv6xy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcdoq85is/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcdoq85is/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwqiikzfa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwqiikzfa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9hhxqjgp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9hhxqjgp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnakgn81c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnakgn81c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi7720qeu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi7720qeu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1mgvgo3g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1mgvgo3g/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpmlwoop24/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmlwoop24/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwh8u6bsz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwh8u6bsz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk3iokcl2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk3iokcl2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl85wnqv4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl85wnqv4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpteqbbj7v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpteqbbj7v/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpp9ubh0ra/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9ubh0ra/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfdxnah5m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfdxnah5m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjnjm5jxp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjnjm5jxp/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 98 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 98 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 98 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 98 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 98 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 98 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp5bi72h_j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5bi72h_j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7o64_9sm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7o64_9sm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmphss7_1cz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphss7_1cz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp70ljiag0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp70ljiag0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwk_5ncov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwk_5ncov/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmph49cnucg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph49cnucg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptcrid6xa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptcrid6xa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp15ao_3no/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp15ao_3no/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp84ky1g1h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp84ky1g1h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwd3ssx8i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwd3ssx8i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpub8qu0pr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpub8qu0pr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjh1e47x7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjh1e47x7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0ibwycz4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ibwycz4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7oyhslfb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7oyhslfb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptyc73ddl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptyc73ddl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_03jvxo0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_03jvxo0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp1avs907n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1avs907n/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpcuvkhyoy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcuvkhyoy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi74splyc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi74splyc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplfnr4nii/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplfnr4nii/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprd5k10k8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprd5k10k8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmptblzvf4e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptblzvf4e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpafro7dik/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpafro7dik/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvaz6ybsz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvaz6ybsz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp9z38ld6p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9z38ld6p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfvyk6_rr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfvyk6_rr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg05neu_v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg05neu_v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2bl6tm2c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2bl6tm2c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfcmadwxp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfcmadwxp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgz8u64kk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgz8u64kk/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance 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_chain15-method_chain15] ___________ [gw1] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BAAEYGTAAAADQAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') 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') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain52-method_chain52] ___________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') 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') 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') Empty PyRanges ('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') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') _____________________ test_nearest[upstream-True-opposite] _____________________ [gw0] linux -- Python 3.12.6 /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: 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='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 258 | 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 | 65537 | 65538 | a | 0 | - | | | chr1 | 6190332 | 6190333 | a | 0 | - | | | chr1 | 6190332 | 6190333 | 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.0', b'AXicY2RkZAACRgYwxQMiGZm4DqYyRvcs5WXMY4TKAVX5gdgCcSW/wUoZAX2IBYI=') 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='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 2 | 3 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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.0', b'AXicY2RAAowQkhGZBwEAAJsABg==') 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 460 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMUBpJDAAAgQAF') 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/tmpfje9wxlq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfje9wxlq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk9uvja_1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk9uvja_1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp13ovqvx0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13ovqvx0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqxs2ybf8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqxs2ybf8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmfoox1on/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmfoox1on/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpipkaudos/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpipkaudos/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcou7427m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcou7427m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpez3iuyfy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpez3iuyfy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy5ls7ecb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy5ls7ecb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8n16ll7d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8n16ll7d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_yr_8wpy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_yr_8wpy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpscnz97py/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpscnz97py/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7m2dnfag/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7m2dnfag/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyji9fz8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyji9fz8q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpndp8fsgx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpndp8fsgx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphfybjnwl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphfybjnwl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjeo73knf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjeo73knf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgugddvdp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgugddvdp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp53mjc7eb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp53mjc7eb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvs9jvc0c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvs9jvc0c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmuv0nhwz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmuv0nhwz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp30g1fmy1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp30g1fmy1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyw3d8o3o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyw3d8o3o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdpi5bbix/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdpi5bbix/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiawxuacl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiawxuacl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpky9girig/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpky9girig/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0i8apuke/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0i8apuke/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg_iigi7p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg_iigi7p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmaqjsdr6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmaqjsdr6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj4tmp2_j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj4tmp2_j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzop1yssz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzop1yssz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgogsu2d5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgogsu2d5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwfka_dpr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwfka_dpr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp7eok7tho/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7eok7tho/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpcghq4u22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcghq4u22/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqb1al9ue/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqb1al9ue/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp7u5tmba0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7u5tmba0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpwby8e_pv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwby8e_pv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2un0ybqk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2un0ybqk/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpiri73kpo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiri73kpo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpf02czouf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf02czouf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpmm5uqieu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmm5uqieu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdrxv27mr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdrxv27mr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65538 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpzvgbzfxv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzvgbzfxv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpppq2o4ia/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpppq2o4ia/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyspcf7yy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyspcf7yy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 73334 - 0 1 chr1 65537 73334 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 73334 | a | 0 | ... | | chr1 | 65537 | 73334 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 73334 - 0 1 chr1 65537 73334 - 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 73334 - 0 1 chr1 65537 73334 - 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 73334 - 0 1 chr1 65537 73334 - 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 73334 - 0 1 chr1 65537 73334 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpggn1ioen/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpggn1ioen/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsl5ibk9z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsl5ibk9z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjxixqilr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjxixqilr/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 7798 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 7798 | 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 7798 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 2 chr1 1 7798 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 2 chr1 1 7798 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 2 chr1 1 7798 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpwy08zuuz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwy08zuuz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 7798 | a | 0 | ... | | chr1 | 1 | 7798 | 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 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpmulxme7p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmulxme7p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg8rhrmht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg8rhrmht/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3jog94yw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3jog94yw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu8iqiz_5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu8iqiz_5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 7798 | a | 0 | ... | | chr1 | 1 | 7798 | 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 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 7798 - 0 2 chr1 1 7798 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpe4qhg7v2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe4qhg7v2/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 7798 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 7798 | 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 7798 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 2 chr1 1 7798 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 2 chr1 1 7798 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 2 chr1 1 7798 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpc7kdq3r3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc7kdq3r3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeudrj25f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeudrj25f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4wxkexpd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4wxkexpd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpinc91yyh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpinc91yyh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpipx2bu4u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpipx2bu4u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6taqdwdq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6taqdwdq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2py0xtx5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2py0xtx5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_0a1zouv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_0a1zouv/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/tmp748x57wa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp748x57wa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp3jfwcow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3jfwcow/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgi4jj3ej/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgi4jj3ej/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphs07vd7u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphs07vd7u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvgystelm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvgystelm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4o3776u6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4o3776u6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuov29808/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuov29808/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfw60iw5o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfw60iw5o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyid3l0d_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyid3l0d_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwek8e3uz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwek8e3uz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr7dpx0yd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr7dpx0yd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe0lhizqg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe0lhizqg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoqbmnyb6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoqbmnyb6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3xmiam0d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3xmiam0d/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 258 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on 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 0 chr1 1 258 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 258 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 258 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 258 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpkc4fg6ei/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkc4fg6ei/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkbtrafe8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkbtrafe8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfj_20pzs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfj_20pzs/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1vo4en67/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1vo4en67/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8yiaijzo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8yiaijzo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc2jabvb2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc2jabvb2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4u5gmf7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4u5gmf7h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmples_rwk1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmples_rwk1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphet1lb__/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphet1lb__/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp79_j8x9c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79_j8x9c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcunfdme4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcunfdme4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx3spahyy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx3spahyy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgvhq5sps/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgvhq5sps/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp87s9dqi6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp87s9dqi6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsele4bda/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsele4bda/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4fkjrv5r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4fkjrv5r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm3uoiltd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm3uoiltd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpwlf4heos/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwlf4heos/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0o_0ay5p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0o_0ay5p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdpr96sk7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdpr96sk7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0lg0ath_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0lg0ath_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpo2yxil2g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2yxil2g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfbzf_kqc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfbzf_kqc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp65a7mr97/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp65a7mr97/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprlcauhbq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprlcauhbq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpui470gto/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpui470gto/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 1 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpns5nr781/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpns5nr781/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeodiyt3f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeodiyt3f/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 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 | ... | | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 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 1 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 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=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/tmpxiykcyfh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxiykcyfh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxhewo0x8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxhewo0x8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpovqvqxeg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpovqvqxeg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 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 | ... | | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 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 1 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 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=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/tmpc9dlztgy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc9dlztgy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp94mohgne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp94mohgne/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5ai7m96b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ai7m96b/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 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 | ... | | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 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 1 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 1 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=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/tmpq17u1rht/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq17u1rht/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp90qtwk_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp90qtwk_u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv87jma85/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv87jma85/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpun5s0qsp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpun5s0qsp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprqy2jkek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprqy2jkek/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy9cimgjn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy9cimgjn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz7v9pj6e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz7v9pj6e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp676rhwkl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp676rhwkl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2xecrb00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xecrb00/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl0mc8dv4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl0mc8dv4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | 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 ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp9wrokjtq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9wrokjtq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqe6weami/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqe6weami/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpocdwafxt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpocdwafxt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc84kjlgl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc84kjlgl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpve70t9s0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpve70t9s0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpstrpzj9c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpstrpzj9c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppy4_v1_4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppy4_v1_4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc9s4daju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc9s4daju/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn31tuiaw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn31tuiaw/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp62iwjeqf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp62iwjeqf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpup9uljv6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpup9uljv6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 3 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 3 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpydpsiopu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpydpsiopu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprju3n9b8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprju3n9b8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqdi_7cvo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqdi_7cvo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpquhk2gje/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpquhk2gje/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa7tc5e16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa7tc5e16/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmppzfepctq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppzfepctq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmplsy3kzd0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplsy3kzd0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfpxiiirq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfpxiiirq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp4itxmqh3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4itxmqh3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result 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_5mf546_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5mf546_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6ofrbft8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ofrbft8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvmb4lsih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvmb4lsih/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2fmiytjf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2fmiytjf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgygcro_9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgygcro_9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzd35x0t7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzd35x0t7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfs4p9xfq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfs4p9xfq/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance 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_chain17-method_chain17] ___________ [gw1] linux -- Python 3.12.6 /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 | 2 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAAUYwhDJQBKAkjMWIJIMkxcAAAAL1ABE=') 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') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 352 | 4956 | a | 0 | ... | | chr1 | 5162751 | 5169801 | a | 0 | ... | | chr1 | 9166300 | 9168601 | a | 0 | ... | | chr1 | 3776937 | 3777289 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr7 | 7917376 | 7921720 | a | 0 | ... | | chr11 | 977888 | 987879 | a | 0 | ... | | chr12 | 44856 | 48831 | a | 0 | ... | | chr19 | 1459513 | 1466930 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 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 ('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 | 4484771 | 4485028 | a | 0 | ... | | chr1 | 65537 | 65794 | a | 0 | ... | | chr1 | 3795550 | 3795807 | a | 0 | ... | | chr1 | 5828494 | 5828751 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr13 | 1 | 258 | a | 0 | ... | | chr13 | 65537 | 65794 | a | 0 | ... | | chr13 | 8397168 | 8397425 | a | 0 | ... | | chr13 | 5006288 | 5006545 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 4484771 | 4485028 | a | 0 | ... | | chr1 | 65537 | 65794 | a | 0 | ... | | chr1 | 3795550 | 3795807 | a | 0 | ... | | chr1 | 5828494 | 5828751 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr13 | 1 | 258 | a | 0 | ... | | chr13 | 65537 | 65794 | a | 0 | ... | | chr13 | 8397168 | 8397425 | a | 0 | ... | | chr13 | 5006288 | 5006545 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 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 ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9999999 | 10007925 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 65537 | 65794 | a | 0 | ... | | chr1 | 65537 | 65652 | a | 0 | ... | | chr1 | 65537 | 71816 | a | 0 | ... | | chr2 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65794 | a | 0 | ... | | chr1 | 65537 | 65652 | a | 0 | ... | | chr1 | 65537 | 71816 | a | 0 | ... | | chr2 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65794 | a | 0 | ... | | chr1 | 65537 | 65652 | a | 0 | ... | | chr1 | 65537 | 71816 | a | 0 | ... | | chr2 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 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 ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') 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 | 2781783 | 2788579 | a | 0 | ... | | chr1 | 7984863 | 7990847 | a | 0 | ... | | chr1 | 9797206 | 9803958 | a | 0 | ... | | chr1 | 1380267 | 1382483 | a | 0 | ... | | chr1 | 8493302 | 8495518 | a | 0 | ... | | chr6 | 9550172 | 9552388 | a | 0 | ... | | chr13 | 7209126 | 7211342 | a | 0 | ... | | chr17 | 5935780 | 5937996 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 8 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2781783 | 2788579 | a | 0 | ... | | chr1 | 7984863 | 7990847 | a | 0 | ... | | chr1 | 9797206 | 9803958 | a | 0 | ... | | chr1 | 1380267 | 1382483 | a | 0 | ... | | chr1 | 8493302 | 8495518 | a | 0 | ... | | chr13 | 7209126 | 7211342 | a | 0 | ... | | chr17 | 5935780 | 5937996 | 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 ('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 | 65537 | 65540 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', '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 ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the 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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | 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 ('overlap', '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 ('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') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('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') ('overlap', 'nearest') ('overlap', 'nearest') ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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[upstream-False-False] ______________________ [gw0] linux -- Python 3.12.6 /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: 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 39 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMmGIMAAB5AAQ=') 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpfta61yo1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfta61yo1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwhw1iqwo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwhw1iqwo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf443ahnj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf443ahnj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprghvwjv5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprghvwjv5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn7qb02vd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7qb02vd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuuzydw64/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuuzydw64/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppdn1s9li/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppdn1s9li/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdj3z0h3c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdj3z0h3c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4urd85tu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4urd85tu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7k19quzz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7k19quzz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgixeq24i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgixeq24i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps2foo753/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps2foo753/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5f29ro8e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5f29ro8e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptk98oms2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptk98oms2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5jdxpvwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5jdxpvwj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxyq8am10/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxyq8am10/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptyogy5jd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptyogy5jd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps8cctb48/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps8cctb48/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwbkl7btq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwbkl7btq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcju0q90h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcju0q90h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5sdd1skm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5sdd1skm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmw_dezdq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmw_dezdq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp_t8gn50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_t8gn50/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb1h6e95f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb1h6e95f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfvpidkg3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfvpidkg3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn22873h3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn22873h3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpajjiincb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpajjiincb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9mr2airx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9mr2airx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpky8wo657/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpky8wo657/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiygbq4vd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiygbq4vd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt71schlt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt71schlt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmplk036fyo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplk036fyo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpc3xhvomq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3xhvomq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpvbwgh23d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvbwgh23d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwxcvlhjb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwxcvlhjb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7nu2panh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7nu2panh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvrno3s8_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvrno3s8_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpef2nzg0p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpef2nzg0p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0nsxb987/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0nsxb987/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe77kgi_f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe77kgi_f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqxr7nhlz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqxr7nhlz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuvrn9kc4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuvrn9kc4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8y5byot2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8y5byot2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0scp1stp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0scp1stp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp85mfpso3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp85mfpso3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpertu0d0h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpertu0d0h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp64l7azdc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp64l7azdc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplddlii7j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplddlii7j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8k8ot0j2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8k8ot0j2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfel4ioro/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfel4ioro/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqp6q0k9s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqp6q0k9s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8f9tftpz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8f9tftpz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn52motlb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn52motlb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpm54i5e_b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm54i5e_b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3hus9xnr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3hus9xnr/f2.bed) ______________________ test_nearest[upstream-False-same] _______________________ [gw0] linux -- Python 3.12.6 /usr/bin/python3.12 nearest_how = 'upstream', 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:118: in _nearest r_idx, dist = _previous_nonoverlapping(df_to_find_nearest_in.Start, 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='upstream', 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 103 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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 -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzj8t1lo1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzj8t1lo1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq7kb_rgk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq7kb_rgk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx423076w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx423076w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppc6sjrgb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppc6sjrgb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp46_nokof/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp46_nokof/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuytq655j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuytq655j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy2f2lzir/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy2f2lzir/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwwahedk6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwwahedk6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2acdr4ov/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2acdr4ov/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4optt9f5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4optt9f5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6wxnjic_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6wxnjic_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqzuv46c1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqzuv46c1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp660mpc83/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp660mpc83/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyoa2esa0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyoa2esa0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps5iqarm0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps5iqarm0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl_scg9jv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl_scg9jv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpld0j02b5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpld0j02b5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp08af3r8d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp08af3r8d/f2.bed) ___________ test_three_in_a_row[strandedness_chain53-method_chain53] ___________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') 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') ___________ test_three_in_a_row[strandedness_chain19-method_chain19] ___________ [gw1] linux -- Python 3.12.6 /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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('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') ('overlap', 'subtract') ('overlap', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('overlap', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') 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') ('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') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('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') Empty PyRanges ('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-opposite] _____________________ [gw0] linux -- Python 3.12.6 /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: 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 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | 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.0', b'AXicY2QAA0YGBEBmw4QAAIMABQ==') 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 104 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMUBpJDAAAgQAF') 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/tmpk3ou5hpy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk3ou5hpy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0ur_sr50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ur_sr50/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvsxvx3j1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvsxvx3j1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl7kpdmkl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl7kpdmkl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfloi5aux/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfloi5aux/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcb718aum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcb718aum/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyb095z30/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyb095z30/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr8v36i29/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr8v36i29/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplv3qo2h8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplv3qo2h8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzlx1ni6g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzlx1ni6g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfq5md01e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfq5md01e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp76sjev2b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp76sjev2b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4mx1gh6k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mx1gh6k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd7181_q7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd7181_q7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfjrg15dc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfjrg15dc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm8bvcxy_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm8bvcxy_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ov9rmba/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ov9rmba/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5z8x9wka/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5z8x9wka/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppajr_cuz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppajr_cuz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxnrzax_h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxnrzax_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/tmpu0utgdtw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0utgdtw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdsykmuk7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdsykmuk7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm2v65w9u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm2v65w9u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmponmzl27p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmponmzl27p/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzvqqbvi1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzvqqbvi1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdukf_2qw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdukf_2qw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl8qcm4cy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl8qcm4cy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvu8jt0m4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvu8jt0m4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp990dyemt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp990dyemt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphl71pt2o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphl71pt2o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwy0bc190/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwy0bc190/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbw_mwogd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbw_mwogd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpldnvnk0e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpldnvnk0e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfv4xabmf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfv4xabmf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwlj9reyv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwlj9reyv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphwpaeqf7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphwpaeqf7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmqzkvd11/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmqzkvd11/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7w3kh5l7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7w3kh5l7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv3l2mkv_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv3l2mkv_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgdb9oizm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgdb9oizm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaocec528/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaocec528/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcl8fg4vp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcl8fg4vp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf0tr_dvx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf0tr_dvx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe88ei5lq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe88ei5lq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprhqlh7qo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprhqlh7qo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5d8eevay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5d8eevay/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbrdors1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbrdors1e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0q9bfzuq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0q9bfzuq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo_c88uwa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo_c88uwa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9b8jrjiq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9b8jrjiq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr6zs_cbz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr6zs_cbz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm0r0_ok0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0r0_ok0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc33_1u04/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc33_1u04/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5llh0sn_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5llh0sn_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphvt8k732/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphvt8k732/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa3dc0g3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa3dc0g3a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp34dk626n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp34dk626n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8aj57bs9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8aj57bs9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1wxshsq2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wxshsq2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph5vc304e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph5vc304e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvexbbs73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvexbbs73/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz2dqcj_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz2dqcj_c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptyx7hm0k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptyx7hm0k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplr9y4hgc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplr9y4hgc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpss9apv78/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpss9apv78/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprcbixukq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprcbixukq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9upnaprs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9upnaprs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprshxrzsl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprshxrzsl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx4jhjyb9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx4jhjyb9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5vunfuf1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5vunfuf1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4lsty87l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4lsty87l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1jg3folj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1jg3folj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmj0vkgay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmj0vkgay/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5d9nlm27/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5d9nlm27/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbclpidm8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbclpidm8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9e79f72a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9e79f72a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5f51adji/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5f51adji/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph5pr3e1y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph5pr3e1y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxr0mmc26/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxr0mmc26/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm4gpey1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm4gpey1m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplsi_8rvx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplsi_8rvx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe5xerqmk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe5xerqmk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpklf0p379/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpklf0p379/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp14g5rajz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp14g5rajz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfacp7436/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfacp7436/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdanfbcch/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdanfbcch/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcq6vq2v4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcq6vq2v4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpci2letgu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpci2letgu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptgqngol1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptgqngol1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmput1rjlsq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmput1rjlsq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgd2lh22y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgd2lh22y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxycz53fv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxycz53fv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx2srqaj6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx2srqaj6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpctor0rd4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpctor0rd4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpovr6wg9a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpovr6wg9a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprp5hwhvy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprp5hwhvy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfw2aqg9c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfw2aqg9c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5f2izb5t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5f2izb5t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkn6mqpba/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkn6mqpba/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7aa3o0is/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7aa3o0is/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4p8nr_fo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4p8nr_fo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu4lrdx2z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu4lrdx2z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpufmwsosj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpufmwsosj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpotr0juqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpotr0juqz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6vlszfto/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6vlszfto/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp99yb1qpa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp99yb1qpa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps12z1n2l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps12z1n2l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp17u1tk73/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp17u1tk73/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxuyiwuhr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxuyiwuhr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ambtnbe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ambtnbe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvy7njfci/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvy7njfci/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpulpv5r7v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpulpv5r7v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ashwyc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ashwyc8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw4byjc1x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw4byjc1x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn2gf1m16/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn2gf1m16/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplu6lpcrj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplu6lpcrj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmtimxyn_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtimxyn_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzuedqkue/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzuedqkue/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpksosmt_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksosmt_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 -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5lmejhbv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5lmejhbv/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_hg5lmf2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_hg5lmf2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiziz04dg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiziz04dg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphsikyoi1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphsikyoi1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3mybuvwb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3mybuvwb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyi9praa6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyi9praa6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps51y0iu2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps51y0iu2/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_kvyqno9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_kvyqno9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsj3y0yo5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsj3y0yo5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps9nm1zym/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps9nm1zym/f2.bed) cmd cmd cmd cmd cmd bedtools closest -id -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0sugqnm4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0sugqnm4/f2.bed) ___________ test_three_in_a_row[strandedness_chain54-method_chain54] ___________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2CsmTGtvlz6DyMDIwMmAABglgO7') 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') 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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') 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') 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') 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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') 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') 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') _____________________ test_nearest[downstream-True-False] ______________________ [gw0] linux -- Python 3.12.6 /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: 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 | 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 65 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMUBpOMDAAAACIAAY=') 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 | 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 65 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxIFJQNAAB0AAU=') 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 | 2 | 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 458 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIwoFBgAAABtAAQ=') 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/tmp3sxacstd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3sxacstd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp5pzj6fwu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pzj6fwu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmyj9hf6v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmyj9hf6v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8jmqkyj9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8jmqkyj9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp74v1a1gt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp74v1a1gt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppbb5rjrx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppbb5rjrx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp55in8hzg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp55in8hzg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 810114 | 819934 | a | 0 | ... | | chr1 | 810114 | 812821 | a | 0 | ... | | chr1 | 810114 | 811017 | a | 0 | ... | | chr1 | 810114 | 813027 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr4 | 810114 | 811940 | a | 0 | ... | | chr10 | 9740678 | 9747140 | a | 0 | ... | | chr15 | 810114 | 815648 | a | 0 | ... | | chr21 | 810114 | 815520 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 11 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 2 chr1 810114 811017 - 0 5 chr1 810114 811784 - 0 7 chr4 810114 811940 - 0 1 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 6 chr1 810114 815309 - 0 10 chr21 810114 815520 - 0 9 chr15 810114 815648 - 0 0 chr1 810114 819934 - 0 4 chr1 2172995 2179726 - 0 8 chr10 9740678 9747140 + 0 df2 Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 10 chr4 810114 811940 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 9 chr21 810114 815520 - 0 8 chr15 810114 815648 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 Actual Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 Expected Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpbrkmweel/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbrkmweel/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 810114 | 819934 | a | 0 | ... | | chr1 | 810114 | 812821 | a | 0 | ... | | chr1 | 810114 | 811017 | a | 0 | ... | | chr1 | 810114 | 813027 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr4 | 810114 | 811940 | a | 0 | ... | | chr10 | 9740678 | 9747140 | a | 0 | ... | | chr15 | 810114 | 815648 | a | 0 | ... | | chr21 | 810114 | 815520 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 11 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 2 chr1 810114 811017 - 0 5 chr1 810114 811784 - 0 7 chr4 810114 811940 - 0 1 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 6 chr1 810114 815309 - 0 10 chr21 810114 815520 - 0 9 chr15 810114 815648 - 0 0 chr1 810114 819934 - 0 4 chr1 2172995 2179726 - 0 8 chr10 9740678 9747140 + 0 df2 Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 10 chr4 810114 811940 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 9 chr21 810114 815520 - 0 8 chr15 810114 815648 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 Actual Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 Expected Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpsg_icp7r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsg_icp7r/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpe52xi4uh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe52xi4uh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 810114 | 819934 | a | 0 | ... | | chr1 | 810114 | 812821 | a | 0 | ... | | chr1 | 810114 | 811017 | a | 0 | ... | | chr1 | 810114 | 813027 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr4 | 810114 | 811940 | a | 0 | ... | | chr10 | 9740678 | 9747140 | a | 0 | ... | | chr15 | 810114 | 815648 | a | 0 | ... | | chr21 | 810114 | 815520 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 11 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 2 chr1 810114 811017 - 0 5 chr1 810114 811784 - 0 7 chr4 810114 811940 - 0 1 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 6 chr1 810114 815309 - 0 10 chr21 810114 815520 - 0 9 chr15 810114 815648 - 0 0 chr1 810114 819934 - 0 4 chr1 2172995 2179726 - 0 8 chr10 9740678 9747140 + 0 df2 Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 10 chr4 810114 811940 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 9 chr21 810114 815520 - 0 8 chr15 810114 815648 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 Actual Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 Expected Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmp2c_yrwo4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2c_yrwo4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 810114 | 819934 | a | 0 | ... | | chr1 | 810114 | 812821 | a | 0 | ... | | chr1 | 810114 | 811017 | a | 0 | ... | | chr1 | 810114 | 813027 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr4 | 810114 | 811940 | a | 0 | ... | | chr10 | 9740678 | 9747140 | a | 0 | ... | | chr15 | 810114 | 815648 | a | 0 | ... | | chr21 | 810114 | 815520 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 11 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 2 chr1 810114 811017 - 0 5 chr1 810114 811784 - 0 7 chr4 810114 811940 - 0 1 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 6 chr1 810114 815309 - 0 10 chr21 810114 815520 - 0 9 chr15 810114 815648 - 0 0 chr1 810114 819934 - 0 4 chr1 2172995 2179726 - 0 8 chr10 9740678 9747140 + 0 df2 Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 10 chr4 810114 811940 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 9 chr21 810114 815520 - 0 8 chr15 810114 815648 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 Actual Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 Expected Chromosome Start End Strand Distance 0 chr1 810114 811017 - 0 1 chr1 810114 811784 - 0 2 chr1 810114 812821 - 0 3 chr1 810114 813027 - 0 4 chr1 810114 815309 - 0 5 chr1 810114 819934 - 0 6 chr1 2172995 2179726 - 0 7 chr10 9740678 9747140 + 0 8 chr15 810114 815648 - 0 9 chr21 810114 815520 - 0 10 chr4 810114 811940 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpcvgvytnl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcvgvytnl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo0fihi2d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0fihi2d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxovvuxiy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxovvuxiy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwkc0z1ln/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwkc0z1ln/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1ah37vph/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1ah37vph/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpxaj5q7bv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxaj5q7bv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_cdwp3x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_cdwp3x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphkbup3s2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphkbup3s2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpk0bxuwiv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk0bxuwiv/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp9c6dylmf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9c6dylmf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmps385tabj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps385tabj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmptqpyr04i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptqpyr04i/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpwjl8mn4e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwjl8mn4e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp25z7xzxh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp25z7xzxh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqiyf5mek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqiyf5mek/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg0rcpsc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0rcpsc8/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/tmp5w9ar0ar/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5w9ar0ar/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfkbnnoko/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfkbnnoko/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/tmphqd6piyg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphqd6piyg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfeqg3zsf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfeqg3zsf/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/tmpd5k37g5h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5k37g5h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6owias4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6owias4h/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/tmp9m9bv7zd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9m9bv7zd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp69xwlp23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp69xwlp23/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/tmp1wbhceo4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wbhceo4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmppzesokzw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppzesokzw/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/tmpqt0xfx0o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqt0xfx0o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpghoef1d6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpghoef1d6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpj5thwd4d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj5thwd4d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0ql4p4vm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ql4p4vm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpam2nbl0q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpam2nbl0q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpn9ihzb8u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9ihzb8u/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpjci48vma/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjci48vma/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpigdtkscc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpigdtkscc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp6n81euj0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6n81euj0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcgdxx2ez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcgdxx2ez/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph8z2z47b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph8z2z47b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm9kgzdhq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9kgzdhq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj98ww5we/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj98ww5we/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeapfsrww/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeapfsrww/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgc0w2aem/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgc0w2aem/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ln8_9xl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ln8_9xl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpkc6_ifh9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkc6_ifh9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo37q57t1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo37q57t1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy9hz7yc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy9hz7yc8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpktp9cmp5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpktp9cmp5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpiryztogs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiryztogs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw_l42d4o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_l42d4o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp02zn3o4x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp02zn3o4x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprtjhcj6w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprtjhcj6w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1zn87qwu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1zn87qwu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyqu8w1hd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyqu8w1hd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpupfsz5r4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpupfsz5r4/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp9871sm61/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9871sm61/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp79rjw632/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79rjw632/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_utskev3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_utskev3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmputtd2uev/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmputtd2uev/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp88isdkzb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp88isdkzb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcqhdy5qs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcqhdy5qs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplru2fmja/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplru2fmja/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0tzl119k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0tzl119k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpanpf5qlg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpanpf5qlg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpla91s6j7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpla91s6j7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7j5v51c3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7j5v51c3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpydse30po/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpydse30po/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqe10lrwo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqe10lrwo/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmphhfsndw1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphhfsndw1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm87phxfg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm87phxfg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7ewj0hqf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7ewj0hqf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy9t6zhdo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy9t6zhdo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfqhb289t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfqhb289t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmzriwx0b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmzriwx0b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps1tnxvq_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps1tnxvq_/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2531 - 0 1 chr1 1 2531 - 0 2 chr1 1 2531 - 0 3 chr1 2 2532 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 2532 | a | 0 | ... | | chr1 | 1 | 2531 | a | 0 | ... | | chr1 | 1 | 2531 | a | 0 | ... | | chr1 | 1 | 2531 | 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 1 chr1 1 2531 - 0 2 chr1 1 2531 - 0 3 chr1 1 2531 - 0 0 chr1 2 2532 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2531 - 0 1 chr1 1 2531 - 0 2 chr1 1 2531 - 0 3 chr1 2 2532 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2531 - 0 1 chr1 1 2531 - 0 2 chr1 1 2531 - 0 3 chr1 2 2532 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2531 - 0 1 chr1 1 2531 - 0 2 chr1 1 2531 - 0 3 chr1 2 2532 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpkhhvat8t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkhhvat8t/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 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 | ... | +--------------+-----------+-----------+------------+-----------+-------+ 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 2 3 + 0 1 chr1 2 3 + 0 2 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 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 1 chr1 2 3 + 0 2 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 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpw_21yd36/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw_21yd36/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 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 | ... | +--------------+-----------+-----------+------------+-----------+-------+ 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 2 3 + 0 1 chr1 2 3 + 0 2 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 Actual Chromosome Start End Strand Distance 0 chr1 2 3 + 0 1 chr1 2 3 + 0 2 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 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpm0gozh9k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm0gozh9k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbpcq1spd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbpcq1spd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmcpjkwm4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmcpjkwm4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjsw6zmsc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjsw6zmsc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpgfhdbyni/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgfhdbyni/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpwdrs99tz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwdrs99tz/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpgurm16rj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgurm16rj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpwn4ti_lj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwn4ti_lj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpdmsmx5lf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdmsmx5lf/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpc3xxq1o2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc3xxq1o2/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpqktdf7at/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqktdf7at/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4try3i_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4try3i_x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1sum_iek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1sum_iek/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmp4gu8csez/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4gu8csez/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpauwae6t5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpauwae6t5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw0zdf3no/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw0zdf3no/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk4kg92e7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk4kg92e7/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpx52ztvpf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx52ztvpf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvb7j0mcn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvb7j0mcn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqowd667d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqowd667d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6gzalqaa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6gzalqaa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9brc17ud/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9brc17ud/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt88i76ox/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt88i76ox/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfq1fxkbf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfq1fxkbf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6abz_2_v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6abz_2_v/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpc1shlc_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc1shlc_w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq3f7sxsd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq3f7sxsd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpda60nv6b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpda60nv6b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpitnaxwhh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpitnaxwhh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpojgz3et0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojgz3et0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwfzpeyhq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwfzpeyhq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg9ofnq_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg9ofnq_s/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance 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_chain21-method_chain21] ___________ [gw1] linux -- Python 3.12.6 /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: 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 | 2773693 | 2781346 | a | 0 | + | | | chr1 | 2773693 | 2774737 | a | 0 | + | | | chr14 | 2773693 | 2777949 | a | 0 | + | | | chr18 | 2773693 | 2779822 | 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 | 2 | 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=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | 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 182 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY4yu1fnEmFLOKsvIp5qkwygs7f6ZgREIGBgEGZkZQQjE5mUo1wraw8jgJP6BkVFb9glQkJmZRZiRqURgPgMjMwMjExABISMDDDKA9YEoBghgBCNUOQYoBcQAd3QK4A==') 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, # 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 284 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') 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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') ('nearest', 'set_union') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, # 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 116 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') 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') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') 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') ('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') 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') 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') 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') 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') ('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_three_in_a_row[strandedness_chain22-method_chain22] ___________ [gw1] linux -- Python 3.12.6 /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=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') ('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') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ______________________ test_nearest[downstream-True-same] ______________________ [gw0] linux -- Python 3.12.6 /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: 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='downstream', | overlap=True, | strandedness='same', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 9 | 8802 | a | 0 | + | | | chr1 | 9 | 8802 | a | 0 | + | | | chr1 | 9 | 8802 | a | 0 | + | | | chr1 | 9 | 8802 | a | 0 | + | | | chr2 | 65537 | 74330 | a | 0 | - | | | chr18 | 65537 | 65631 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 6 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) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 4848024 | 4848281 | 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 128 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY4ypaytkTBD8fJpRxbypl9FGa78hY0rcblXGrEJfbQZGZkZGRgZBEMHACAEMYAzlMohCWGABBgYORkYmhlioOhWlCEa4WgYGK4gaRgZNz5/ToepBXADKzg1Z') 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=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 | 128 | 129 | a | 0 | + | | | chr1 | 128 | 129 | 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 127 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2RkAAJGIAQhMIaygIQFiPAAy4JV1INlGQAPhwEP') 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 464 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpp_802nk5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp_802nk5/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp5tuy7y1a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5tuy7y1a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4ismqvcr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ismqvcr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 9999999 10000739 + 0 1 chr12 3440582 3441564 + 0 2 chr12 4966978 4967070 + 0 3 chr12 9784916 9787436 + 0 4 chr14 3929955 3938748 + 0 5 chr16 1805216 1810850 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9999999 | 10000739 | a | 0 | ... | | chr12 | 9784916 | 9787436 | a | 0 | ... | | chr12 | 3440582 | 3441564 | a | 0 | ... | | chr12 | 4966978 | 4967070 | a | 0 | ... | | chr14 | 3929955 | 3938748 | a | 0 | ... | | chr16 | 1805216 | 1810850 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 6 rows and 12 columns from 4 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 5 chr16 1805216 1810850 + 0 2 chr12 3440582 3441564 + 0 4 chr14 3929955 3938748 + 0 3 chr12 4966978 4967070 + 0 1 chr12 9784916 9787436 + 0 0 chr1 9999999 10000739 + 0 df2 Chromosome Start End Strand Distance 5 chr16 1805216 1810850 + 0 1 chr12 3440582 3441564 + 0 4 chr14 3929955 3938748 + 0 2 chr12 4966978 4967070 + 0 3 chr12 9784916 9787436 + 0 0 chr1 9999999 10000739 + 0 Actual Chromosome Start End Strand Distance 0 chr1 9999999 10000739 + 0 1 chr12 3440582 3441564 + 0 2 chr12 4966978 4967070 + 0 3 chr12 9784916 9787436 + 0 4 chr14 3929955 3938748 + 0 5 chr16 1805216 1810850 + 0 Expected Chromosome Start End Strand Distance 0 chr1 9999999 10000739 + 0 1 chr12 3440582 3441564 + 0 2 chr12 4966978 4967070 + 0 3 chr12 9784916 9787436 + 0 4 chr14 3929955 3938748 + 0 5 chr16 1805216 1810850 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=6, step=1) Expected index RangeIndex(start=0, stop=6, step=1) index equal [ True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphqd3n2fi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphqd3n2fi/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 11 10010 + 0 1 chr1 11 1292 + 0 2 chr1 11 3030 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 11 | 1292 | a | 0 | ... | | chr1 | 11 | 10010 | a | 0 | ... | | chr1 | 11 | 3030 | 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 11 1292 + 0 2 chr1 11 3030 + 0 1 chr1 11 10010 + 0 df2 Chromosome Start End Strand Distance 1 chr1 11 1292 + 0 2 chr1 11 3030 + 0 0 chr1 11 10010 + 0 Actual Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 3030 + 0 2 chr1 11 10010 + 0 Expected Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 3030 + 0 2 chr1 11 10010 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmp9ovivlfd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ovivlfd/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 11 10010 + 0 1 chr1 11 1292 + 0 2 chr1 11 3030 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 11 | 1292 | a | 0 | ... | | chr1 | 11 | 10010 | a | 0 | ... | | chr1 | 11 | 3030 | 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 11 1292 + 0 2 chr1 11 3030 + 0 1 chr1 11 10010 + 0 df2 Chromosome Start End Strand Distance 1 chr1 11 1292 + 0 2 chr1 11 3030 + 0 0 chr1 11 10010 + 0 Actual Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 3030 + 0 2 chr1 11 10010 + 0 Expected Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 3030 + 0 2 chr1 11 10010 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpgea7rkki/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgea7rkki/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 11 10010 + 0 1 chr1 11 1292 + 0 2 chr1 11 3030 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 11 | 1292 | a | 0 | ... | | chr1 | 11 | 10010 | a | 0 | ... | | chr1 | 11 | 3030 | 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 11 1292 + 0 2 chr1 11 3030 + 0 1 chr1 11 10010 + 0 df2 Chromosome Start End Strand Distance 1 chr1 11 1292 + 0 2 chr1 11 3030 + 0 0 chr1 11 10010 + 0 Actual Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 3030 + 0 2 chr1 11 10010 + 0 Expected Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 3030 + 0 2 chr1 11 10010 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpuyr8dvrp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuyr8dvrp/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 11 10010 + 0 1 chr1 11 1292 + 0 2 chr1 11 3030 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 11 | 1292 | a | 0 | ... | | chr1 | 11 | 10010 | a | 0 | ... | | chr1 | 11 | 3030 | 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 11 1292 + 0 2 chr1 11 3030 + 0 1 chr1 11 10010 + 0 df2 Chromosome Start End Strand Distance 1 chr1 11 1292 + 0 2 chr1 11 3030 + 0 0 chr1 11 10010 + 0 Actual Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 3030 + 0 2 chr1 11 10010 + 0 Expected Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 3030 + 0 2 chr1 11 10010 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpycyn0elg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpycyn0elg/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 11 10010 + 0 1 chr1 11 1292 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 11 | 1292 | a | 0 | ... | | chr1 | 11 | 10010 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 10010 + 0 df2 Chromosome Start End Strand Distance 1 chr1 11 1292 + 0 0 chr1 11 10010 + 0 Actual Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 10010 + 0 Expected Chromosome Start End Strand Distance 0 chr1 11 1292 + 0 1 chr1 11 10010 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp4_d63e_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4_d63e_g/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeyqbly8n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeyqbly8n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp00ywp04z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp00ywp04z/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpghyigpvo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpghyigpvo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnyv9iuzh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnyv9iuzh/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpbvvucf01/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbvvucf01/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmprk2c7woc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprk2c7woc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5p5oh4pc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5p5oh4pc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptumbq79w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptumbq79w/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmprjq8wo3k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprjq8wo3k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg9wh5pxy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg9wh5pxy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprne9t1xq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprne9t1xq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4c11zc7v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4c11zc7v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu_2n9b7c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu_2n9b7c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp47_21o9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp47_21o9i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8xy46thf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8xy46thf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp24bz326k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp24bz326k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcl84fitu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcl84fitu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9r_2n44b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9r_2n44b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7o35jwo_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7o35jwo_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7z_0a4pl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7z_0a4pl/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 11 8716 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 11 | 8716 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 11 8716 - 0 df2 Chromosome Start End Strand Distance 0 chr1 11 8716 - 0 Actual Chromosome Start End Strand Distance 0 chr1 11 8716 - 0 Expected Chromosome Start End Strand Distance 0 chr1 11 8716 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpeduomj1t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeduomj1t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcodkosdc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcodkosdc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpspqvdfn6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpspqvdfn6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo70e9p43/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo70e9p43/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_eee0bo5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_eee0bo5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp48dhv4yj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp48dhv4yj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprug2cz8e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprug2cz8e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9zlzoh80/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9zlzoh80/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwlpu6d38/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwlpu6d38/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5iusqfur/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5iusqfur/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpthzig91e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpthzig91e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu5uzzuno/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu5uzzuno/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp46qkw9e5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp46qkw9e5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpl7ils84p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl7ils84p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp21zuckta/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp21zuckta/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp44k2d0oj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp44k2d0oj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptgroodao/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptgroodao/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_81hrhfp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_81hrhfp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9n6nlo3i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9n6nlo3i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiq7xtuyc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiq7xtuyc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1nx5uq23/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1nx5uq23/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | 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 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 df2 Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 Actual Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Expected Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpm4w2qbq7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm4w2qbq7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph0ai2xbv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph0ai2xbv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp68_mh22x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp68_mh22x/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 6 chr2 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr2 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr2 1 2 - 0 df2 Chromosome Start End Strand Distance 6 chr2 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr2 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr2 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu2y5v4_e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu2y5v4_e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 6 chr2 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr2 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr2 1 2 - 0 df2 Chromosome Start End Strand Distance 6 chr2 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr2 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr2 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppmbddq3y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppmbddq3y/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 6 chr2 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr2 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr2 1 2 - 0 df2 Chromosome Start End Strand Distance 6 chr2 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr2 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr2 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptk367qdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptk367qdm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | 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 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 df2 Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 Actual Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Expected Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpnezukhkr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnezukhkr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | 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 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 df2 Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 Actual Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Expected Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpbn5_ua56/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbn5_ua56/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | 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 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 df2 Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 Actual Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Expected Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmp111bv52d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp111bv52d/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | 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 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 df2 Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 Actual Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Expected Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmp_p9sxx_x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_p9sxx_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/tmpb8_p5w5_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb8_p5w5_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwg4i9dvl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwg4i9dvl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpakru8svw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpakru8svw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwz6kpwmr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwz6kpwmr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd8hqwtbr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8hqwtbr/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | a | 0 | ... | | chr1 | 9 | 8802 | 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 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 df2 Chromosome Start End Strand Distance 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 3 chr1 9 8802 - 0 Actual Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Expected Chromosome Start End Strand Distance 0 chr1 9 8802 - 0 1 chr1 9 8802 - 0 2 chr1 9 8802 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmpi_mxz_zw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi_mxz_zw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpofhpanwc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpofhpanwc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7jxwnh1u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7jxwnh1u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8sggp3ns/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8sggp3ns/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr8k46ykr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr8k46ykr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxl0r3zym/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxl0r3zym/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp90s0uyob/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp90s0uyob/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy925od_o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy925od_o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4l0znnw5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4l0znnw5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaf91ttwe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaf91ttwe/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxs9g05vt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxs9g05vt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmeu0lbvy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmeu0lbvy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmxljkpg1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmxljkpg1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5_xwhmuc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_xwhmuc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyuarbgz0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyuarbgz0/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0gq3my1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0gq3my1m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcparstp1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcparstp1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe2sng48_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe2sng48_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5odeo346/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5odeo346/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpphr4wzoa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpphr4wzoa/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbg0p6cf9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbg0p6cf9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgbquwce9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgbquwce9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9v9l98s9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9v9l98s9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpx44dyryo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx44dyryo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpurgfqb58/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpurgfqb58/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbkb7p7fn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbkb7p7fn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq71_9mgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq71_9mgz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqyzhha62/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqyzhha62/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphe5sp4tu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphe5sp4tu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv6hqg43q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv6hqg43q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv8044v2o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv8044v2o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ill95w8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ill95w8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuphwb07k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuphwb07k/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg0ex5z3g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg0ex5z3g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdhrhhq3t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdhrhhq3t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd_42q6xn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_42q6xn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpspcx_3yw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpspcx_3yw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg3iigdc1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg3iigdc1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpihw3cmt3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihw3cmt3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmph4lh2lse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph4lh2lse/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcildyn6u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcildyn6u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp9s24h_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9s24h_s/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp2wmzdqjr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2wmzdqjr/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf8qa61by/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf8qa61by/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpporl9vmy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpporl9vmy/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpd132lb0k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd132lb0k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3hxoagse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3hxoagse/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc_nc3fus/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc_nc3fus/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9_9pbf9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9_9pbf9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphjkz_29o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphjkz_29o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp24jkj5iv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp24jkj5iv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe0xzn4z7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe0xzn4z7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplyi2kk8g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplyi2kk8g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphmx3e_lz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphmx3e_lz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpw3lnsn4n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw3lnsn4n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptx7x_4r6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptx7x_4r6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpitb7gnx8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpitb7gnx8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpev921slg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpev921slg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpimqmif9x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpimqmif9x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppp2j5wqe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppp2j5wqe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk58wxep1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk58wxep1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpee0mkin0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpee0mkin0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2yfr5ioe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2yfr5ioe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkghgz866/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkghgz866/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp96dd0jk9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp96dd0jk9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfvyjol1x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfvyjol1x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7lixh0yk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7lixh0yk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpz1ulham5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz1ulham5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpobo076eu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpobo076eu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprogu63i6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprogu63i6/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpjrqe2upq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjrqe2upq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxlfwnsju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxlfwnsju/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzlyyy87i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzlyyy87i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjtae6rnf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjtae6rnf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmo2qax_q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmo2qax_q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp34wvbaw_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp34wvbaw_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0v3lk2hh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0v3lk2hh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpta25ckgz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpta25ckgz/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiukrhs4h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiukrhs4h/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpvxc1abxb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvxc1abxb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ghsnyrf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ghsnyrf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9e0c38nn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9e0c38nn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdey9oze7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdey9oze7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppid2kxy7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppid2kxy7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgzcrnqor/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgzcrnqor/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp60_gcpvl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp60_gcpvl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkyn7gase/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkyn7gase/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp1f1gwcl4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1f1gwcl4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvvq_jinw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvvq_jinw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2ymv4tob/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2ymv4tob/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk4wwj95n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk4wwj95n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9fvly_cq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9fvly_cq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi2114ia8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi2114ia8/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp2x5id3xm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2x5id3xm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7_ee8sjm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7_ee8sjm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp399j0qkq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp399j0qkq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7x_i042s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7x_i042s/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplg_ydpnq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplg_ydpnq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9t97fwo0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9t97fwo0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiub0exss/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiub0exss/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmptuux0ujq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptuux0ujq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwvq1ox3e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwvq1ox3e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpapyo1i03/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpapyo1i03/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiv_scahm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiv_scahm/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance 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_chain57-method_chain57] ___________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2CUKb0w2UkiioGBkQETAABF7wKr') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this 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.6 /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: 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='downstream', | overlap=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 65537 | 65538 | a | 0 | + | | | chr1 | 65537 | 65538 | a | 0 | - | | | chr1 | 65537 | 65538 | a | 0 | - | | | chr2 | 65537 | 65538 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 4 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 | 257 | 259 | 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.0', b'AXicYzQSCNzG6JN0t5TRtMH+OWMaIwMDYymIiAQSDIyMDGAIEoASIGEGiByYCZIMBAlAlQJFAOEFBss=') 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=True, | strandedness='opposite', | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 257 | 258 | a | 0 | + | | | chr1 | 257 | 258 | 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.0', b'AXicYywwCZ7HyMXIwMDAyAAiGQJBFJjFiEYBMQBSQgH+') 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 | 82 | 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 468 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY+RiZGBgYGQAkRAQAOSCeWBBiCwYMAIACvwAZg==') 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/tmpff6pnqau/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpff6pnqau/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpef3wpxsu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpef3wpxsu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo49x6uhe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo49x6uhe/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzjmxnbfx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzjmxnbfx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbcws6p00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbcws6p00/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwa237mq9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwa237mq9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplfcjhdo8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplfcjhdo8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwtpstv5x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwtpstv5x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf1iu4rvz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf1iu4rvz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj0ssdslf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj0ssdslf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7czv9mlm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7czv9mlm/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaop4rjq9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaop4rjq9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpph0fdj87/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpph0fdj87/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt8vn1npj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt8vn1npj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | 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 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object 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/tmps25bhs_o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps25bhs_o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxuai632h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxuai632h/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 65537 65854 + 0 1 chr1 65537 65854 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 65537 65854 + 0 1 chr1 65537 65854 + 0 df2 Chromosome Start End Strand Distance 0 chr1 65537 65854 + 0 1 chr1 65537 65854 + 0 Actual Chromosome Start End Strand Distance 0 chr1 65537 65854 + 0 1 chr1 65537 65854 + 0 Expected Chromosome Start End Strand Distance 0 chr1 65537 65854 + 0 1 chr1 65537 65854 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp5pv3n_1d/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5pv3n_1d/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgtjmallj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtjmallj/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 318 - 0 8 chr1 1 82 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 318 | a | 0 | ... | | chr1 | 1 | 82 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 1 chr1 1 82 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 8 chr1 1 258 - 0 0 chr1 1 318 - 0 df2 Chromosome Start End Strand Distance 8 chr1 1 82 - 0 0 chr1 1 258 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 318 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 82 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 8 chr1 1 318 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 82 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 8 chr1 1 318 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=9, step=1) Expected index RangeIndex(start=0, stop=9, step=1) index equal [ True True True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps0tpil39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps0tpil39/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 82 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 82 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 82 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 df2 Chromosome Start End Strand Distance 7 chr1 1 82 - 0 0 chr1 1 258 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 82 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 82 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=8, step=1) Expected index RangeIndex(start=0, stop=8, step=1) index equal [ 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/tmp8xluysm6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8xluysm6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcwh32wlw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcwh32wlw/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 318 - 0 8 chr1 1 82 - 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 318 | a | 0 | ... | | chr1 | 1 | 82 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 1 chr1 1 82 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 8 chr1 1 258 - 0 0 chr1 1 318 - 0 df2 Chromosome Start End Strand Distance 8 chr1 1 82 - 0 0 chr1 1 258 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 318 - 0 Actual Chromosome Start End Strand Distance 0 chr1 1 82 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 8 chr1 1 318 - 0 Expected Chromosome Start End Strand Distance 0 chr1 1 82 - 0 1 chr1 1 258 - 0 2 chr1 1 258 - 0 3 chr1 1 258 - 0 4 chr1 1 258 - 0 5 chr1 1 258 - 0 6 chr1 1 258 - 0 7 chr1 1 258 - 0 8 chr1 1 318 - 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=9, step=1) Expected index RangeIndex(start=0, stop=9, step=1) index equal [ True True True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd3t3zveg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd3t3zveg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmtl1c49e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtl1c49e/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv4gqnl92/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv4gqnl92/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp51745aib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51745aib/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp9rifbpu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp9rifbpu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6te_2sea/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6te_2sea/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplopoj6tm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplopoj6tm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_lyieljx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_lyieljx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe6f4ofti/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe6f4ofti/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9phpm_p3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9phpm_p3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3q0z7k8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3q0z7k8q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk_v70p7c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_v70p7c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptyh4to4q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptyh4to4q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpojerj1ff/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojerj1ff/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd7lvppo6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd7lvppo6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvidjp_9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvidjp_9i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdxb_1ody/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdxb_1ody/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9b_nkzhw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9b_nkzhw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy94ezqya/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy94ezqya/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9x_h50qp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9x_h50qp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2xeai7yy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xeai7yy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0abm0b6c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0abm0b6c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphyrtw_1g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphyrtw_1g/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphfv2_j4q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphfv2_j4q/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | 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 ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=9, step=1) Expected index RangeIndex(start=0, stop=9, step=1) index equal [ True True True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3v_mmd02/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3v_mmd02/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | a | 0 | ... | | chr1 | 65537 | 65854 | 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 ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 258 + 0 1 chr1 65537 65854 + 0 2 chr1 65537 65854 + 0 3 chr1 65537 65854 + 0 4 chr1 65537 65854 + 0 5 chr1 65537 65854 + 0 6 chr1 65537 65854 + 0 7 chr1 65537 65854 + 0 8 chr1 65537 65854 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=9, step=1) Expected index RangeIndex(start=0, stop=9, step=1) index equal [ True True True True True True True True True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo87xfwmv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo87xfwmv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpof5qpf1x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpof5qpf1x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpct7n97r0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpct7n97r0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpet71u1rs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpet71u1rs/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprvmmxnnt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprvmmxnnt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7zqzaxvo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7zqzaxvo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpva85so4u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpva85so4u/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8y6fal3q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8y6fal3q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpdgjtkqne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdgjtkqne/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyxrt_4xv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyxrt_4xv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcj5cpps3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcj5cpps3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8qt689kb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8qt689kb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_3j1wbye/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_3j1wbye/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 5 6 + 0 1 chr1 5 6 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 5 | 6 | a | 0 | ... | | chr1 | 5 | 6 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 5 6 + 0 1 chr1 5 6 + 0 df2 Chromosome Start End Strand Distance 0 chr1 5 6 + 0 1 chr1 5 6 + 0 Actual Chromosome Start End Strand Distance 0 chr1 5 6 + 0 1 chr1 5 6 + 0 Expected Chromosome Start End Strand Distance 0 chr1 5 6 + 0 1 chr1 5 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=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/tmpueqiq5ew/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpueqiq5ew/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 5 262 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 5 | 262 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on 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 0 chr1 5 262 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 5 262 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 5 262 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 2 + 0 1 chr1 5 262 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpuvm7g1_u/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuvm7g1_u/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqszg1io7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqszg1io7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsd04xjbd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsd04xjbd/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyhq2n42n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyhq2n42n/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn_zk79x3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_zk79x3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd98ngq3p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd98ngq3p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphuq4kyzp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphuq4kyzp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzxcklh6r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzxcklh6r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqtn3jxfi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqtn3jxfi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp53n0slbn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp53n0slbn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgzmintp3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgzmintp3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpls_haolu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpls_haolu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy3p49xcg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy3p49xcg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpsi372gnp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsi372gnp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpeghhei96/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeghhei96/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq0dkovw5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq0dkovw5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5wapft1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5wapft1e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp73ibz2kr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp73ibz2kr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqnnj_zxl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqnnj_zxl/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 81 83 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 81 | 83 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 81 83 + 0 df2 Chromosome Start End Strand Distance 0 chr1 81 83 + 0 Actual Chromosome Start End Strand Distance 0 chr1 81 83 + 0 Expected Chromosome Start End Strand Distance 0 chr1 81 83 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmp8zs27b4e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8zs27b4e/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 81 83 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 81 | 83 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 81 83 + 0 df2 Chromosome Start End Strand Distance 0 chr1 81 83 + 0 Actual Chromosome Start End Strand Distance 0 chr1 81 83 + 0 Expected Chromosome Start End Strand Distance 0 chr1 81 83 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, stop=1, step=1) Expected index RangeIndex(start=0, stop=1, step=1) index equal [ True] cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_djiwawt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_djiwawt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphalek889/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphalek889/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp91an49kg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp91an49kg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnja3m3ln/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnja3m3ln/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqx9fr6b_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqx9fr6b_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyfejnngf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyfejnngf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppr5a0rgu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppr5a0rgu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvodfs_wj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvodfs_wj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgbwk0ki3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgbwk0ki3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvmvy_igb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvmvy_igb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn9c3qj_q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn9c3qj_q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8wekxzm4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8wekxzm4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4cg5jsnh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4cg5jsnh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd_8phr8f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_8phr8f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg9e68x1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg9e68x1e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprllxoqtf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprllxoqtf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9tu30_tl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9tu30_tl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj8sn3mh0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8sn3mh0/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 82 | a | 0 | ... | | chr1 | 1 | 82 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmp7jev8cju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7jev8cju/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 82 | a | 0 | ... | | chr1 | 1 | 82 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 82 + 0 1 chr1 1 82 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=0, 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/tmpzekr4xxc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzekr4xxc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpagw0exi_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpagw0exi_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn_t8bqx4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn_t8bqx4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5upp_tow/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5upp_tow/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpcej418i1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcej418i1/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 82 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 82 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpsj7t2vxl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsj7t2vxl/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 82 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 82 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance int64 dtype: object Actual index RangeIndex(start=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/tmpj8bo91y2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8bo91y2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqtc9z2i8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqtc9z2i8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzbzugejl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzbzugejl/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmelcpi39/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmelcpi39/f2.bed) bedtools bedtools bedtools bedtools bedtools Chromosome Start End Strand Distance 0 chr1 1 82 + 0 result result result result result +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 82 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ---------------------------------------------------------------------------------------------------- df1 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 df2 Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Actual Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Expected Chromosome Start End Strand Distance 0 chr1 1 82 + 0 Actual dtypes Chromosome object Start int64 End int64 Strand object Distance int32 dtype: object Expected dtypes Chromosome object Start int64 End int64 Strand object Distance 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_chain68-method_chain68] ___________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('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') 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') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('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[downstream-False-False] _____________________ [gw0] linux -- Python 3.12.6 /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: 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 40 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMmGIMAAB5AAQ=') 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpc4l_dded/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc4l_dded/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq4mkwbcb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq4mkwbcb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3js4tsnt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3js4tsnt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptsi97x3o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptsi97x3o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplv9p2me7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplv9p2me7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpcq5at2qj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcq5at2qj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0lusee7h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0lusee7h/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9s6lgmh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9s6lgmh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppwmquyw5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppwmquyw5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6071er07/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6071er07/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmpb4v4m0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmpb4v4m0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzb5rfuay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzb5rfuay/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj8qeebay/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj8qeebay/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpngi9fx8q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpngi9fx8q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy7qoaqv2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy7qoaqv2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpddks49l4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpddks49l4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp_djzbd51/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_djzbd51/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6yo0wm08/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6yo0wm08/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp04773xxf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp04773xxf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmptqg2clz1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptqg2clz1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqju7ggds/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqju7ggds/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgntae0pf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgntae0pf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpf9kdjwad/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf9kdjwad/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp3kg8hmi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3kg8hmi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6z9n64ic/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6z9n64ic/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt6l4yya6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt6l4yya6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9ju9fvhf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9ju9fvhf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmperckdwlz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmperckdwlz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpamuv817x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpamuv817x/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpydnijrsh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpydnijrsh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpgqe2nn75/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgqe2nn75/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpi8jon93j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi8jon93j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9a3uq5_c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9a3uq5_c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpm9j13wui/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9j13wui/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphfwvujll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphfwvujll/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqbdvxlak/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqbdvxlak/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpbxsd8vrh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbxsd8vrh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu23lm_8j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu23lm_8j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpjeinz8if/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjeinz8if/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfy7jq04m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfy7jq04m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplfh2we6m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplfh2we6m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgtnuvvn7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtnuvvn7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkhhm4wc1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkhhm4wc1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame 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/tmpsq06hg_4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsq06hg_4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpqnnw3zh7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqnnw3zh7/f2.bed) ___________ test_three_in_a_row[strandedness_chain58-method_chain58] ___________ [gw2] linux -- Python 3.12.6 /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 66 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') 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') 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') ('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') ('set_intersect', 'overlap') ('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') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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/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.0', b'AXicY2DMYzs+x489goGRAQsAAEJzAoc=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('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') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') _____________________ test_nearest[downstream-False-same] ______________________ [gw0] linux -- Python 3.12.6 /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: 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 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | 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.0', b'AXicY2TAAIyMWMQAAHoABQ==') 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpm9ihi9de/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm9ihi9de/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpefeb5jne/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpefeb5jne/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpiebpgd0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiebpgd0j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphkxg0ljt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphkxg0ljt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfgrowuxt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfgrowuxt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpendhbc5k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpendhbc5k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp7v7bci5q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7v7bci5q/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq02hhrk0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq02hhrk0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp30he76xi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp30he76xi/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2j1unsis/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2j1unsis/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj04a7prv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj04a7prv/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_5pc7s83/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5pc7s83/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzgpub9cv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzgpub9cv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpi711siwx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi711siwx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpfibon53o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfibon53o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmph2msdzs4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph2msdzs4/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps3mxx6cq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps3mxx6cq/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp4nutziu2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4nutziu2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpp3idp15m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp3idp15m/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpy2gkuraw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy2gkuraw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpirz4xu4q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpirz4xu4q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpw5gy8zka/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw5gy8zka/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp5rhd9ug2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5rhd9ug2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp22xhsu2i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp22xhsu2i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpc1nxvvgf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc1nxvvgf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzp1yin22/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzp1yin22/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpod7p5ksc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpod7p5ksc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3otmitiy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3otmitiy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzerywyq0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzerywyq0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp16qaip2k/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp16qaip2k/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg7n544mc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg7n544mc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp71x_7i2f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp71x_7i2f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvwy58mfm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvwy58mfm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp62vnc2tn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp62vnc2tn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp14kwfu5e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp14kwfu5e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzxfhu499/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzxfhu499/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpedmh9zac/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpedmh9zac/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr3mdu7ll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr3mdu7ll/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9zo33rbc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9zo33rbc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3tqtkj9b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3tqtkj9b/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpnfg5ry5c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnfg5ry5c/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpv9bitk1e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpv9bitk1e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwqsxlonf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwqsxlonf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpn0m4e25i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn0m4e25i/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmprntpqw3z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprntpqw3z/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpbgdzjhll/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbgdzjhll/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmphe6ru1g3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphe6ru1g3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmplhd91w0j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplhd91w0j/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpck83m61f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpck83m61f/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpol8ldhnv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpol8ldhnv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp28ni18vl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp28ni18vl/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp199sxfu3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp199sxfu3/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt1y1xjy1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt1y1xjy1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpjdcb27p5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjdcb27p5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp290441mh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp290441mh/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp53clryiq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp53clryiq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpanlt7a5v/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpanlt7a5v/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0ndk89an/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ndk89an/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmtdrhr06/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmtdrhr06/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpo4msuxif/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo4msuxif/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp61f20uuy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp61f20uuy/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpojipiuu6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojipiuu6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp2qi3sje7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2qi3sje7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmppfj5iajc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppfj5iajc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp17dzqf6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp17dzqf6o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpj2cs_m7a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj2cs_m7a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5d1pclfc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5d1pclfc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6sls5wi7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6sls5wi7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpkea_8oi_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkea_8oi_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp6zoqx9y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp6zoqx9y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpb_3vx9pp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb_3vx9pp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpka6e6oj5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpka6e6oj5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpmnanttwj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmnanttwj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxirkndgw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxirkndgw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpaa_jmsod/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaa_jmsod/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmptnkei8vp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptnkei8vp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpe9kj7v_w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe9kj7v_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 -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpg1k24q5y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg1k24q5y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfo749dm0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfo749dm0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp9uk2fjpc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9uk2fjpc/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp1nfmqalu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1nfmqalu/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8f0djgib/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8f0djgib/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpikhmsqze/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpikhmsqze/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0q8sbjhr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0q8sbjhr/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8_ordyhd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8_ordyhd/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpabdsqxc9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpabdsqxc9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpgp2ppojj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgp2ppojj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6uynogjo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6uynogjo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp92md8wih/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp92md8wih/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwqkd0igk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwqkd0igk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpfq38iinm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfq38iinm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpqi2drmb0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqi2drmb0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpo1552s9p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo1552s9p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpg6o2ds2w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg6o2ds2w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpns_9s1gv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpns_9s1gv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp7nmz8piv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7nmz8piv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphp58mib6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphp58mib6/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5_v17x8c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_v17x8c/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpmwy6aktx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmwy6aktx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq8rwwuis/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq8rwwuis/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpknktfo9r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpknktfo9r/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpal6m_x0y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpal6m_x0y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpuqra99f3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuqra99f3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmppmr_yyfn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppmr_yyfn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpoi90a76w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoi90a76w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpuw8di6lx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuw8di6lx/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpag0_qz1o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpag0_qz1o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpmceszhh4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmceszhh4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpf1nownvb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf1nownvb/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp4gqlnmfh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4gqlnmfh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpskpwigkn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpskpwigkn/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp52v0yu0z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp52v0yu0z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpaxxgj26y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaxxgj26y/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_5_500z8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5_500z8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpugybwuqz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpugybwuqz/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplingb3vq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplingb3vq/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6blg1iwp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6blg1iwp/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -s -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpt9vkhctj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt9vkhctj/f2.bed) ___________ test_three_in_a_row[strandedness_chain70-method_chain70] ___________ [gw1] linux -- Python 3.12.6 /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: 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 | 7766440 | 7766494 | a | 0 | + | | | chr1 | 1081535 | 1085393 | a | 0 | + | | | chr1 | 5551626 | 5559652 | 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 | + | | | 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., | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 56 | 313 | 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 170 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY8z1iD/BmNfzhZXRm/GKBgMjAyMIMTIyASkmrZBtnIwMYWWNyxkZ/QQa9gGlYxlMGZlK5SNBqhz5BRkYQBoYVECEOVAMwodAIOBiABsG4jDKMoI5IBVgPlADmGQEAPgsDLI=') 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, # 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/concat.py:13 | (and 215 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty 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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty 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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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_chain60-method_chain60] ___________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ___________________ test_nearest[downstream-False-opposite] ____________________ [gw0] linux -- Python 3.12.6 /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: 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 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 | 2 | 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 104 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0YGBEBmw4QAAIMABQ==') 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=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 104 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMUBpJDAAAgQAF') 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/tmpwadswxde/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwadswxde/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpkfc67nbf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfc67nbf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp6euhno4x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6euhno4x/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpgca5cey1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgca5cey1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp61owym9e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp61owym9e/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyu4k4895/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyu4k4895/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwmwh8os_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwmwh8os_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp7bcua9rf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7bcua9rf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxdmfn7pj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxdmfn7pj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp6c53ykp5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6c53ykp5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp79cps6pt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp79cps6pt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp45te6d_y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp45te6d_y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpoosi474w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoosi474w/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa6avwhw2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa6avwhw2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp0v1sgzil/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0v1sgzil/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmps4fpyvp2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps4fpyvp2/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpfb4dls52/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfb4dls52/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmppn7f8dc_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppn7f8dc_/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpwzt49d88/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwzt49d88/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpzvva5k9o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzvva5k9o/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk7cqe1lj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk7cqe1lj/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp841ajqzg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp841ajqzg/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpvb9_gfqf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvb9_gfqf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpuc9yb2o1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpuc9yb2o1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp06mhyxie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp06mhyxie/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp82zg7i64/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp82zg7i64/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3ybm788t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ybm788t/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8jv3fomy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8jv3fomy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpryesn8jg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpryesn8jg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp9y11rr5q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9y11rr5q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp1u8uomf_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1u8uomf_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpjjzwylqt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjjzwylqt/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp41_gl9c9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp41_gl9c9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmphcp0vfgo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphcp0vfgo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp8u_bi3ee/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8u_bi3ee/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpp01qqsc8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp01qqsc8/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_2lm0swk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_2lm0swk/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp07u801m9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07u801m9/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpu5g1xdu0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu5g1xdu0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpaacbod4i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaacbod4i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpkf66jnuo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkf66jnuo/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpag0mwc_0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpag0mwc_0/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp3xwt4wbx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3xwt4wbx/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpk47nx1p8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk47nx1p8/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpxox7_xgy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxox7_xgy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp9wvmtqqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9wvmtqqn/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp9qdices7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9qdices7/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp30d4k3f1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp30d4k3f1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpyc7br_do/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyc7br_do/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp607pt6_l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp607pt6_l/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkr8jtqmf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkr8jtqmf/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpa64xnlcw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa64xnlcw/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpc2uhwvb1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc2uhwvb1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpyuymg9ss/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyuymg9ss/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmp5qsyzg92/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5qsyzg92/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkfh9l0h1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkfh9l0h1/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpq7ekdzdv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpq7ekdzdv/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpd2nq7ni5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd2nq7ni5/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmplg79xuo8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplg79xuo8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmp5_ccrf7a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5_ccrf7a/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpr1erb_6y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr1erb_6y/f2.bed) cmd cmd cmd cmd cmd bedtools closest -iu -D a -S -io -t first -d -a <(sort -k1,1 -k2,2n /tmp/tmpkz5zt0jw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkz5zt0jw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [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/tmpsgjp9qat/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsgjp9qat/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_7p5nxgx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_7p5nxgx/f2.bed) ___________ test_three_in_a_row[strandedness_chain71-method_chain71] ___________ [gw1] linux -- Python 3.12.6 /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: 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 | 1 | 2 | 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 | 52 | 53 | 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.0', b'AXicY2RkYGBiYARCEGKA0EAI4jBCRSByxmAGlAuTBgAHxgBN') 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, # 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: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.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty 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') Empty 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') ('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') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') 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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, # 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 106 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this 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.6 /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., # 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.0', b'AXicY2TABIxYxAAAZAAD') 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_chain62-method_chain62] ___________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') 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') ___________ test_three_in_a_row[strandedness_chain72-method_chain72] ___________ [gw1] linux -- Python 3.12.6 /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 | 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 | 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.0', b'AXicY2QAAkYLEAHGQAgEDAgA5TAywGgECQEAD8oASA==') 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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') 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') ('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') ('nearest', 'overlap') Empty PyRanges ('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') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') 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') Empty PyRanges ('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') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') 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') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('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') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') 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_jaccard[same] ______________________________ [gw0] linux -- Python 3.12.6 /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., # 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.0', b'AXicY2TABIxYxAAAZAAD') 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_chain63-method_chain63] ___________ [gw2] linux -- Python 3.12.6 /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 71 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAEECwEAAFEAAw==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') 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') ('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') 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') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('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') ('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') ('overlap', 'set_union') ('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') Empty 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') 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') 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') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ___________ test_three_in_a_row[strandedness_chain73-method_chain73] ___________ [gw1] linux -- Python 3.12.6 /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 | 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 | 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:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAAkYGUb0HDIyMjEAWDDCCEUQAwgBCRiRZFJoBAErmATQ=') 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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr5 | 5781044 | 5788843 | a | 0 | ... | | chr5 | 5828390 | 5833258 | a | 0 | ... | | chr12 | 1182731 | 1190770 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 18 columns from 2 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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') 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 | 3632600 | 3639165 | a | 0 | ... | | chr1 | 2193589 | 2194038 | a | 0 | ... | | chr1 | 1 | 9130 | a | 0 | ... | | chr1 | 9295607 | 9296269 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 9295607 | 9296269 | a | 0 | ... | | chr1 | 1888729 | 1896294 | a | 0 | ... | | chr1 | 6590160 | 6599461 | a | 0 | ... | | chr1 | 8473185 | 8475978 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 18 columns from 4 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3632600 | 3639165 | a | 0 | ... | | chr1 | 2193589 | 2194038 | a | 0 | ... | | chr1 | 1 | 9130 | a | 0 | ... | | chr1 | 9295607 | 9296269 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 9295607 | 9296269 | a | 0 | ... | | chr1 | 1888729 | 1896294 | a | 0 | ... | | chr1 | 6590160 | 6599461 | a | 0 | ... | | chr1 | 8473185 | 8475978 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 18 columns from 4 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') ('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') 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') ('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') 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') 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') ('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') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('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_chain64-method_chain64] ___________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('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') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty 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') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') 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') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('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') ('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') 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') 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') ___________ test_three_in_a_row[strandedness_chain74-method_chain74] ___________ [gw1] linux -- Python 3.12.6 /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 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAA0YGOGBkRBJihDLh8gAA/wAJ') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') 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') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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') ('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') 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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain106-method_chain106] __________ [gw2] linux -- Python 3.12.6 /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 105 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2DUNH+/lEcijYGBkQETAABBhwKB') 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') ('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') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: 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 | 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:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAA0Y4wcDIiCQEY8I5AAESAAk=') 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=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 65537 | 65579 | 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.0', b'AXicY2BkgAEoi5ERhMB8TRANAAFqADI=') 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') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('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') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 258 | 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') ('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 | 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 ('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 | 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 ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') 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') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') 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_chain107-method_chain107] __________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') 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_chain76-method_chain76] ___________ [gw1] linux -- Python 3.12.6 /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 +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAAUYGKGDERqEDAADwAAY=') 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') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('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') 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') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') 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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('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') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') ('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') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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_chain108-method_chain108] __________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') 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') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain109-method_chain109] __________ [gw2] linux -- Python 3.12.6 /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 67 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') 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') ___________ test_three_in_a_row[strandedness_chain77-method_chain77] ___________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 154 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty 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') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') 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') 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') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain110-method_chain110] __________ [gw2] linux -- Python 3.12.6 /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 106 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2C0mXD/q6vkPAYGRgZMAABeiwOf') 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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('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') ('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') Empty 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') 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') ('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') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ________________ test_k_nearest[downstream-False-opposite-last] ________________ [gw0] linux -- Python 3.12.6 /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: 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.0', b'AXicY2SAAkYGBGBkhIkhRAEArwAH') 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.0', b'AXicY2TABIxYhAAAZQAE') 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/tmpihcidayv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpihcidayv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp4ltviw8b/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4ltviw8b/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpxgmth2ci/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxgmth2ci/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpm014aewg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm014aewg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp8vgbdqn2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8vgbdqn2/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/tmpye3pulbo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpye3pulbo/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/tmppmbdrwn4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppmbdrwn4/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/tmpgz0zp9hw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgz0zp9hw/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/tmp8cqqsqmv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8cqqsqmv/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/tmp0h17sesz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0h17sesz/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/tmppy811_pu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppy811_pu/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/tmp1rxrbc86/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1rxrbc86/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/tmp7havjchv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp7havjchv/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/tmpbukqfh7m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbukqfh7m/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/tmpg6bnetu7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg6bnetu7/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/tmpfbkqf9a3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfbkqf9a3/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/tmpj7xaemxs/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj7xaemxs/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/tmpymp54cuj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpymp54cuj/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/tmpnjeei_vh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnjeei_vh/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/tmpx1likl8z/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx1likl8z/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpaur4x1rj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpaur4x1rj/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/tmprh0wc1jf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprh0wc1jf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpvpvu0jum/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvpvu0jum/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpwfz44to5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwfz44to5/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/tmpkxfl6x32/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkxfl6x32/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/tmpytyeftgu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpytyeftgu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpr_otw5mw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr_otw5mw/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/tmpot_x9lax/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpot_x9lax/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpc8siyabt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc8siyabt/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmplgc389si/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplgc389si/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/tmpyg4k_yxz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyg4k_yxz/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/tmpduxajze7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpduxajze7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp485tpfxe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp485tpfxe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp0uryh7hz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0uryh7hz/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/tmpwvom1hs8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwvom1hs8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp6lp1ay9x/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6lp1ay9x/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/tmp3boqs2o6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3boqs2o6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp2xof9r6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xof9r6f/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/tmpe5mkgv_g/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe5mkgv_g/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/tmpvi5zpjyx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvi5zpjyx/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/tmpe4gw2bpa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpe4gw2bpa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpffoecvh1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffoecvh1/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp4xe7q41s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4xe7q41s/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/tmpfpa2x_28/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfpa2x_28/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpntlttal0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpntlttal0/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/tmpkmcj9t50/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkmcj9t50/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/tmperhat0dw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmperhat0dw/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/tmphf2qjxu6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphf2qjxu6/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/tmpd6_4qzt_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd6_4qzt_/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/tmps3x9ydwz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmps3x9ydwz/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/tmpiymmf_nk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpiymmf_nk/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/tmptl7470q1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptl7470q1/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_bpco_ju/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_bpco_ju/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/tmpux3f76sa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpux3f76sa/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/tmpqgyxni09/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqgyxni09/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/tmpo2dqat0n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2dqat0n/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/tmphh2x_osy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphh2x_osy/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/tmp2dhudkf1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2dhudkf1/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/tmp1kjvphzd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1kjvphzd/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/tmpmfnkarjd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmfnkarjd/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/tmpdwvw7_p9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdwvw7_p9/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/tmp2bmd3oug/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2bmd3oug/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/tmp38utmun2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp38utmun2/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/tmpfk3uolil/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfk3uolil/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/tmpqqgi3cs3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqqgi3cs3/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/tmph9vqilp3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph9vqilp3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmph28t9zu7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph28t9zu7/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/tmpgge0idas/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgge0idas/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpffoho_5j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpffoho_5j/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmph_os6onw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph_os6onw/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpzv72vtjk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzv72vtjk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpcvakvtk_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcvakvtk_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpevb_v5u5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpevb_v5u5/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpqz9998is/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqz9998is/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_hatslgb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_hatslgb/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/tmpgqaponb5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgqaponb5/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/tmp2_bqyop6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2_bqyop6/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/tmpoyq6j766/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoyq6j766/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmprdtfoevx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprdtfoevx/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/tmptl1a12lg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptl1a12lg/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/tmpo2tjv776/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo2tjv776/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/tmpouoar6k0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpouoar6k0/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/tmp1wqo3sol/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1wqo3sol/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/tmprcsytvek/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprcsytvek/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/tmpy9m_wwqv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy9m_wwqv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpdn268ba3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdn268ba3/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/tmpdihy2337/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdihy2337/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/tmpxzi_5bvr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxzi_5bvr/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/tmpjv5i4sk0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjv5i4sk0/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/tmpislouk7l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpislouk7l/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/tmpweh20r_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpweh20r_2/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/tmplv03klqg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplv03klqg/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp1euvhi_2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1euvhi_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/tmpnayia2pe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnayia2pe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp2xsj8der/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2xsj8der/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpmc8ddx_1/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmc8ddx_1/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/tmpovi3lo3n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpovi3lo3n/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/tmprm5k0qx8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprm5k0qx8/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/tmpsarifekh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsarifekh/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpprm2d97t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpprm2d97t/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpma64x7bj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpma64x7bj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpau34u7fm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpau34u7fm/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/tmpum4kfa0y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpum4kfa0y/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/tmpqh8u3vqw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqh8u3vqw/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/tmpp71m7g4n/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp71m7g4n/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/tmpz48l23o9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz48l23o9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpshwypk6o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpshwypk6o/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpojvai97f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpojvai97f/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/tmp5ped8ypv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5ped8ypv/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/tmpnpbn4emf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnpbn4emf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp8ig6ufhu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ig6ufhu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpjut0j5e0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjut0j5e0/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/tmpqcelzypy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqcelzypy/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpmln94s0c/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmln94s0c/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/tmpeyb8uola/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpeyb8uola/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp51powft3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp51powft3/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmplqmznutu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplqmznutu/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmphx0_o5ky/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmphx0_o5ky/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpk8ar9jdm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk8ar9jdm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpboejb5d2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpboejb5d2/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp5kg_ggfe/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp5kg_ggfe/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpm_xs_agk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm_xs_agk/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpf73_7nnp/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpf73_7nnp/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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_38cqy4f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_38cqy4f/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmph4agds93/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmph4agds93/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp6zys99v6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6zys99v6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpbf1f20gw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbf1f20gw/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/tmpo0jl64ie/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo0jl64ie/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp0mggsr71/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0mggsr71/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmplqvgcjyo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplqvgcjyo/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp0vg1msb8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0vg1msb8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpfiz4ymwl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfiz4ymwl/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/tmpfoilgp3a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfoilgp3a/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/tmpa51ejx35/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa51ejx35/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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_gdhph9h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_gdhph9h/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp2z93dnfw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2z93dnfw/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/tmp28kscsem/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp28kscsem/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmppmel3nbt/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppmel3nbt/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/tmpi282t9m4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi282t9m4/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpcz1aw5_q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpcz1aw5_q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, End, Strand, Distance] Index: [] result result result result result Empty PyRanges ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -S -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo6oebz1m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo6oebz1m/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp8ht6pcpa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8ht6pcpa/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmppjnc9xet/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppjnc9xet/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp07llvouy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp07llvouy/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/tmpl1y1j_ni/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl1y1j_ni/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/tmp6xdiwwic/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6xdiwwic/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/tmpn7ppsoi7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7ppsoi7/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpp0t9iuhf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp0t9iuhf/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp6ndcqmta/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6ndcqmta/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/tmp8npb4cj7/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8npb4cj7/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. ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain111-method_chain111] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2DMnfAluI6BEQixAABK+gLG') 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') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________________ test_k_nearest[downstream-False-same-last] __________________ [gw0] linux -- Python 3.12.6 /usr/bin/python3.12 nearest_how = 'downstream', overlap = False, strandedness = 'same' ties = 'last' @pytest.mark.bedtools > @pytest.mark.explore tests/test_binary.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_binary.py:548: in test_k_nearest result = gr.k_nearest( pyranges/pyranges.py:2450: in k_nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/k_nearest.py:180: in _nearest df = __nearest(d1, d2, **kwargs) pyranges/methods/k_nearest.py:140: in nearest_next lidx, ridx, dist = nearest_next_idx(d1, d2, d1.__k__.values, ties) pyranges/methods/k_nearest.py:56: in nearest_next_idx lidx, ridx_pos, dist = k_nearest_next_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_k_nearest( E nearest_how='downstream', E overlap=False, E strandedness='same', E ties='last', E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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 40 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIxYxAAAZAAD') as a decorator on your test case sorted_nearest/src/k_nearest.pyx:55: ValueError ----------------------------- Captured stdout call ----------------------------- ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -s -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8niahc2p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8niahc2p/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/tmp9xmdnt4w/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9xmdnt4w/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpdcoyi6nb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpdcoyi6nb/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmpho4ahufw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpho4ahufw/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/tmpw5110672/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw5110672/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/tmpksw77zt9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpksw77zt9/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/tmp149llu6f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp149llu6f/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/tmppqtr2pyc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppqtr2pyc/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/tmp72oz6wrm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp72oz6wrm/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/tmpm5bjerqn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpm5bjerqn/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/tmpfva5_fpn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfva5_fpn/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/tmp1zsd4upz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1zsd4upz/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/tmp64j1bp4r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp64j1bp4r/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/tmpoahs8nco/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpoahs8nco/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp2r1szguj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2r1szguj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmp13lsvqb9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp13lsvqb9/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/tmpyurv29mj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpyurv29mj/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmptu24lytc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptu24lytc/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, Start, 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/tmprhtyr41f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmprhtyr41f/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 chr6 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. Warning: Fewer hits (1) found on chr1 than requested (2). It is likely that there are fewer total records on that chromosome than requested. 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_chain80-method_chain80] ___________ [gw1] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('same', 'same'), method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 65537 | 65538 | a | 0 | - | E | chr1 | 1 | 2 | a | 0 | - | E | chr1 | 6199 | 6200 | a | 0 | - | E | chr1 | 2368 | 2369 | a | 0 | - | E | chr1 | 1 | 5 | a | 0 | - | E | chr1 | 1 | 2 | a | 0 | - | E | chr1 | 65537 | 65538 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 7 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 | 4 | 5 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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 | 65537 | 65538 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY8xynPmHsZqBgYHRk0+2kVFI++xcRoFgbkNGIwaG34zpnM/2AKUY2SQZgRQDF4hkZASpZgGTTIwMEmaMrGA2swYDpz1QQpSBmQEEwOpAukAQCJhBbAgXLgPWCMIAjpkKcA==') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 7 | 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 ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 19 | 258 | a | 0 | ... | | chr1 | 19 | 21 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For 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') ('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') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('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') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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_k_nearest[downstream-False-False-last] __________________ [gw0] linux -- Python 3.12.6 /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: 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.0', b'AXicY2TAAIyMmGIMAAB5AAQ=') 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.0', b'AXicY2TABIxYxAAAZAAD') 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/tmpa6e_bzsb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa6e_bzsb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpg2z5zf9i/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpg2z5zf9i/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpgpbangtw/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgpbangtw/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpncwnqcp_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpncwnqcp_/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpkvkgj02_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkvkgj02_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppzx5o69a/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppzx5o69a/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp_h37998_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_h37998_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpwsbs_270/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpwsbs_270/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpp2vm56xr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpp2vm56xr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpkjkkrvcd/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpkjkkrvcd/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpx91nsdvk/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpx91nsdvk/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppkxrj40o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppkxrj40o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpnw52dlo2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpnw52dlo2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpj407cahu/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpj407cahu/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd5785saq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd5785saq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvwm0k2he/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvwm0k2he/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsx0c88xj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsx0c88xj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgtldfjp_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgtldfjp_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp16odt9ma/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp16odt9ma/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmh5dd1bl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmh5dd1bl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw442jlwl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw442jlwl/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_5637zmc/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_5637zmc/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt_6c88rl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt_6c88rl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpz7oqdjgl/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz7oqdjgl/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4mm2x1id/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4mm2x1id/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpfdr526_o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpfdr526_o/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_i071qq5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_i071qq5/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_1pplm8j/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_1pplm8j/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd_juaqcm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd_juaqcm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpr2dlto1l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpr2dlto1l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbm4polqh/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbm4polqh/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpif3yjf2f/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpif3yjf2f/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp9_ts00qa/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp9_ts00qa/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsxr54ymx/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsxr54ymx/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp1r59wxbf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp1r59wxbf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqkl_k3n2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkl_k3n2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpw003lcl0/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpw003lcl0/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp95br7kvr/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp95br7kvr/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpvdoo2ct4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpvdoo2ct4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmptg0l1ohg/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmptg0l1ohg/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpif4dj4m_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpif4dj4m_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3g7q558p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3g7q558p/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpox64189q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpox64189q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpn7k87rl4/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpn7k87rl4/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3fnoab74/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3fnoab74/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqkrjh41q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqkrjh41q/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_wmzk7fm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_wmzk7fm/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_vlc2hw2/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_vlc2hw2/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpbsuanwge/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpbsuanwge/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpsy108_zq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpsy108_zq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8xdeltnz/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8xdeltnz/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpjeyp56yi/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpjeyp56yi/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmplzaulsnm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmplzaulsnm/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu4kxc2gf/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu4kxc2gf/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpca928w2o/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpca928w2o/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3llwpz5l/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3llwpz5l/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp81o1tc_s/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp81o1tc_s/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp4e8g7zq6/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp4e8g7zq6/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpc5zur8kb/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpc5zur8kb/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpohtols4q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpohtols4q/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpzroxnu1q/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpzroxnu1q/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpu0el5711/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpu0el5711/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp3ph6cx9m/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp3ph6cx9m/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0h6vosxy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0h6vosxy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp8yx3bs6h/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp8yx3bs6h/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpgsq92gx9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpgsq92gx9/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpi3wj9ffj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpi3wj9ffj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp88hwnnm3/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp88hwnnm3/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpmityvamo/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpmityvamo/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0fhfxnp9/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0fhfxnp9/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp_0il3mi_/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp_0il3mi_/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpy1tf75ol/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpy1tf75ol/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp0zp_icjj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0zp_icjj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmppfcfieg8/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmppfcfieg8/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmp0ozty7mv/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp0ozty7mv/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpqx2zr4jq/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqx2zr4jq/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpd8950h4t/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpd8950h4t/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp2jf8wf2p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp2jf8wf2p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpa1gzpf7e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpa1gzpf7e/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpk_c6pacn/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpk_c6pacn/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpb0mhv2sm/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpb0mhv2sm/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpz81vujwy/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpz81vujwy/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxy40hvse/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxy40hvse/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpo37pbtt5/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpo37pbtt5/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmp6g8cm48p/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmp6g8cm48p/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpt4uq840r/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpt4uq840r/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpxxdrde00/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpxxdrde00/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpot4q7yyj/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpot4q7yyj/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpl4nx_96y/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpl4nx_96y/f2.bed) bedtools bedtools bedtools bedtools bedtools Empty DataFrame Columns: [Chromosome, 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/tmpez8_cnza/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpez8_cnza/f2.bed) ---------------------------------------------------------------------------------------------------- cmd cmd cmd cmd cmd bedtools closest -k 2 -iu -D a -io -t last -a <(sort -k1,1 -k2,2n /tmp/tmpqjxw4b8e/f1.bed) -b <(sort -k1,1 -k2,2n /tmp/tmpqjxw4b8e/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. __________ test_three_in_a_row[strandedness_chain112-method_chain112] __________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty 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') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('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') 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') ('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') Empty 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain113-method_chain113] __________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') 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') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') 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') Empty PyRanges ('overlap', 'set_intersect') ___________ test_three_in_a_row[strandedness_chain82-method_chain82] ___________ [gw1] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('intersect', 'subtract') ('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') ('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') ('intersect', 'subtract') 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') ('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') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain166-method_chain166] __________ [gw0] linux -- Python 3.12.6 /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: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.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 65537 | 65543 | a | 0 | - | | chr1 | 65537 | 70658 | a | 0 | - | | chr1 | 65537 | 65543 | a | 0 | - | | chr1 | 65537 | 70370 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 4 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('overlap', 'subtract') ('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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') 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') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('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') 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') 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') 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') ___________ test_three_in_a_row[strandedness_chain84-method_chain84] ___________ [gw1] linux -- Python 3.12.6 /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 132 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CM9PinI6z0i4GBkQETAABNCQL9') 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') 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') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') Empty PyRanges ('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_chain115-method_chain115] __________ [gw2] linux -- Python 3.12.6 /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 | 76 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 76 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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:53 E (and 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAAUYwBDOAwBPOhZJQ4IUQR5EAABcIAKE=') 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') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 42 | 43 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 53 | 54 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 66 | 67 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 72 | 73 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 74 | 75 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 11 | 12 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 37 | 38 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 73 | 74 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 11 | 12 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 37 | 38 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 73 | 74 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 74 | 75 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 11 | 12 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 37 | 38 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 73 | 74 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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 | 74 | 75 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 76 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: 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 | 1 | 2 | a | 0 | + | | | chr1 | 65537 | 65538 | a | 0 | + | | | chr1 | 65537 | 65538 | a | 0 | + | | | chr1 | 65537 | 65538 | a | 0 | + | | | chr1 | 65537 | 65538 | a | 0 | + | | | chr1 | 65537 | 65538 | a | 0 | + | | | chr2 | 65537 | 65538 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 7 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 | 91 | 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 178 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicYyya9qeEUXVG+x9GRgYGKRBRCCJUQIQliGAAYTDJyMDICOWAeFA2SBgiAmEywjVEQjVBlAEANTYGHQ==') 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, | 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.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') ('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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty 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') ('nearest', 'set_union') ('nearest', 'set_union') ('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_chain85-method_chain85] ___________ [gw1] linux -- Python 3.12.6 /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 118 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2DUkrwg6S2pzcjAyIAJAC3nAb8=') 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') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') 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') 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_chain169-method_chain169] __________ [gw0] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('opposite', 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=('opposite', False), E method_chain=('nearest', '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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') __________ test_three_in_a_row[strandedness_chain117-method_chain117] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 65537 | 65794 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') 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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') 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') ('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') 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') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ___________ test_three_in_a_row[strandedness_chain86-method_chain86] ___________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') Empty PyRanges ('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') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 | 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 | 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=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.0', b'AXicY2QAAkYWRhAJhmAGA4xiZIQyGWGiMC4UAAADYwAU') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('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') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr2 | 1 | 8986 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') ('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') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') ('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') 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') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('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') 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_chain119-method_chain119] __________ [gw2] linux -- Python 3.12.6 /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: 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 | 6 | 12 | a | 0 | - | | | chr1 | 10000000 | 10000002 | a | 0 | - | | | chr1 | 6 | 12 | a | 0 | - | | | chr1 | 3 | 260 | 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 | 6 | 9 | a | 0 | - | | | chr1 | 65537 | 75537 | a | 0 | - | | | chr1 | 6 | 10006 | a | 0 | - | | | chr2 | 6 | 12 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 4 rows and 6 columns from 2 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 | 115 | 372 | 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 184 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicjU1BDoAwDIIuO/sMn6fRq4m/MD5Xymri0TQrHQXKIEA98J0695xELV6IJFs2DJRQCCSmPH9RU+C4rzNlsEHVQf654hMKsLNZPDJ1SK5Kn6evEOWtwqa2mnoAjYIGNA==') 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:11 | (and 394 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') 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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') 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') 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') ('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_chain87-method_chain87] ___________ [gw1] linux -- Python 3.12.6 /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: 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 | + | | | chr1 | 1 | 2 | a | 0 | + | | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 5056871 | 5059534 | 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/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/join.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101 | (and 61 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY1OKmpPPKBwy/ycjAxhAKSgnbJKRUbxEKyM7Y9mi7QKXjjNuCz3ycMqeZ8EvxN2jGbhBqtl9NdOYGBK40hhYgToAvJYR+w==') 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, | ) | 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('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') ('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') ('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') 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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAA0YGBICyGRmROUjyAAECAAg=') 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') ('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') 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') ('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') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('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') ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: 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 | 1513912 | 1513913 | 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 | - | | | chr12 | 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., | 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:39 | (and 189 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY/S2vRvGwAiGUeKS24FUNQMDRCDQousNYxUDlMvADSIgTBgCQkZtBul/cFEwhsgAAM1uB1o=') 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty 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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain88-method_chain88] ___________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAI4AxkAAABSAAM=') 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2507 | 2764 | a | 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') ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7 | 258 | a | 0 | - | | chr1 | 7 | 13 | a | 0 | - | | chr1 | 7 | 258 | 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', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7 | 258 | a | 0 | - | | chr1 | 7 | 13 | a | 0 | - | | chr1 | 7 | 258 | 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', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7 | 258 | a | 0 | - | | chr1 | 7 | 13 | a | 0 | - | | chr1 | 7 | 258 | 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', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7 | 258 | a | 0 | - | | chr1 | 7 | 13 | a | 0 | - | | chr1 | 7 | 258 | 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', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7 | 258 | a | 0 | - | | chr1 | 7 | 13 | a | 0 | - | | chr1 | 7 | 258 | 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', 'intersect') ('subtract', 'intersect') ('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') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') ('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') 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') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain172-method_chain172] __________ [gw0] linux -- Python 3.12.6 /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 30 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2SAAUYYwciIJoBMMwAAARYACQ==') 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') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 | chr2 | 65537 | 65538 | a | 0 | - | E | chr12 | 65537 | 65538 | 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 +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY2QAAka2wv5IBkZGBkYGBm4GXkaQEAgDAQNYngEmBOeACEYATz4Big==') 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') 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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') 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_chain89-method_chain89] ___________ [gw1] linux -- Python 3.12.6 /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:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'same'), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 101 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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 | 7326490 | 7331074 | a | 0 | - | | chr19 | 7326490 | 7332320 | 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 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('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') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('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_chain173-method_chain173] __________ [gw0] linux -- Python 3.12.6 /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: 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 | 9999999 | 10002507 | a | 0 | + | | | chr1 | 8050116 | 8056234 | a | 0 | + | | | chr1 | 3812572 | 3821358 | a | 0 | + | | | chr1 | 4289075 | 4297827 | a | 0 | + | | | chr1 | 8359487 | 8360867 | 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 | 2508 | 5016 | a | 0 | + | | | chr1 | 6118 | 12236 | a | 0 | + | | | chr1 | 8786 | 17572 | a | 0 | + | | | chr1 | 8752 | 17504 | a | 0 | + | | | chr1 | 1380 | 2760 | 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=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 189 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY1Se9kmekWtG3gfGXKcTGYx2hdYujJIMDMUMjEyMjMyMjAyMjCyMjGA6surqYUamkvo+O6AcQ/2MaXWMLGyORUZABSDIBBIF6WKQsNK5zcicrhQINIAlS0mfkcGF8zQjI4f4U5AyY9ZkBkZmBkYWBrCpQDVMEDuYwRjIYmBgxOas4CmlvZjOYk5ngFrEALaJAWwVA9QuBrBllDiFgdG4UM9NkqGYEQB2bihE') 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) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | 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 138 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('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') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain122-method_chain122] __________ [gw2] linux -- Python 3.12.6 /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:63: in test_three_in_a_row gr2 = m1(gr2, strandedness=s1) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('same', 'opposite'), E method_chain=('nearest', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 65537 | 65660 | a | 0 | + | E | chr1 | 65537 | 65660 | 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 | 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=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.0', b'AXicY2RwmeTPaB4fIMXAyMAIQowMDAwg7M1QxcAA4TGCRRjBwuiAEQCjfgL8') 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') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') 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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') 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_chain90-method_chain90] ___________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 | 1073368 | 1078945 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY+RwMalgAIE4gYTrjAwxoicYGEGQESwIIeGAEYIZAaRRA+E=') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 71319 | 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') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') 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') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('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_chain123-method_chain123] __________ [gw2] linux -- Python 3.12.6 /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 | 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 | 257 | 514 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY7QK4/BnlPHx02BgYGSAAUZGRhiXkYERRjBCpKBKAF+4AdY=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. ___________ test_three_in_a_row[strandedness_chain91-method_chain91] ___________ [gw1] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 39 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAEECwEAAFEAAw==') 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') ('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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty 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') ('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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty 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') ('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') 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') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain175-method_chain175] __________ [gw0] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') 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') 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') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain124-method_chain124] __________ [gw2] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('same', 'opposite') 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:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.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=('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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') 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') ('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') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('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_chain92-method_chain92] ___________ [gw1] linux -- Python 3.12.6 /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: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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain176-method_chain176] __________ [gw0] linux -- Python 3.12.6 /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=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 65537 | 65538 | a | 0 | + | E | chr1 | 65537 | 65538 | 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=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.0', b'AXicY1SVPS3BaOXu1c7AyMjIwMgAQlDACCFCwTJgJiNcGACFfwLc') 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') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') 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') Empty 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') Empty PyRanges ('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_chain125-method_chain125] __________ [gw2] linux -- Python 3.12.6 /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 | 9879620 | 9879877 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 258 | 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 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2RkAAJGMJScdsAZyGYEYVFVnzmM5Xp9ARBJBgaIOkZVGBuKGQG8ZwSR') 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') ('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') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') 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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('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_chain94-method_chain94] ___________ [gw1] linux -- Python 3.12.6 /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 | 3 | 6 | a | 0 | - | E | chr1 | 3 | 6 | a | 0 | - | E | chr1 | 65537 | 65540 | a | 0 | - | E | chr1 | 3 | 6 | 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 | 4 | a | 0 | + | E | chr1 | 1 | 4 | a | 0 | + | E | chr1 | 1 | 4 | a | 0 | + | E | chr1 | 1 | 4 | 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 gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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/join.py:19 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 (and 37 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicbYzBDgAgCEJBu3Ws///Wnq6tS24CCuohpSVFgQuaYyIdcjsLYAgayC0MsvbvuvYUF2XdjwTecKnlASpsAIg=') 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') +--------------+-----------+-----------+------------+-----------+-------+ | 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') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('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') ('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') ('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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 332 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty 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') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain178-method_chain178] __________ [gw0] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('opposite', False) method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', False), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 4 | 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=+--------------+-----------+-----------+------------+-----------+--------------+ 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: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.0', b'AXicY2QAAkY9eYHLQAoIgSQjI4gAspggbJAYAwIwIlFQNgBLTAFD') 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') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('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') 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 | 8 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For 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') ('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') ('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') 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') ('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') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') 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') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') 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') ('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') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') __________ test_three_in_a_row[strandedness_chain127-method_chain127] __________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('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') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') 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') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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_chain180-method_chain180] __________ [gw0] linux -- Python 3.12.6 /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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') 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') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('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') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('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') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ___________ test_three_in_a_row[strandedness_chain98-method_chain98] ___________ [gw1] linux -- Python 3.12.6 /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, 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 251 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CUy238y604l4GBkQETAABJNgLV') 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') ('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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain182-method_chain182] __________ [gw0] linux -- Python 3.12.6 /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 133 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2AMzJkQaqeazsjAyIAJAD/9AnA=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') 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') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') 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') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 | 2 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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.0', b'AXicY2QAAUYGKGBkQOUjiWOIAYUAATcACA==') 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') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') ('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') ('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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') ('intersect', 'nearest') ('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_chain99-method_chain99] ___________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2DMlvj4TYvnAyMDIwMmAABcVwOU') 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') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain183-method_chain183] __________ [gw0] linux -- Python 3.12.6 /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 117 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2DU9I3hTmacz8DAyIAJADBAAeM=') 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') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') ('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') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') 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') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('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_chain100-method_chain100] __________ [gw1] linux -- Python 3.12.6 /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 183 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2A0sql9aCRvw8jIgAUAAD3ZAl0=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') 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') __________ test_three_in_a_row[strandedness_chain184-method_chain184] __________ [gw0] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('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') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('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') ('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') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('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_chain133-method_chain133] __________ [gw2] linux -- Python 3.12.6 /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 139 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') 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_chain102-method_chain102] __________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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 180 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CMkeL+Gcn/jJGRAQsAAEbiAsw=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') 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') __________ test_three_in_a_row[strandedness_chain185-method_chain185] __________ [gw0] linux -- Python 3.12.6 /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: 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 | 8538681 | 8547529 | 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 | 9142063 | 9148919 | a | 0 | + | | | chr1 | 8329051 | 8334995 | a | 0 | - | | | chr1 | 9142063 | 9145943 | 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/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.0', b'AXicY5RjOXySgREMs5q8LEAMpX4gCQJCbFM3PzcRm87IKFLQbsCYmRKnxJhRm3WOgZGJEQoYgNijXjwKyCrurtdjZGCSOg5ULm4OluTmVwcpZQBpgEAgBwB85xA6') 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8538681 | 8547529 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For 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') 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') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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/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/pyranges.py:4162 E (and 117 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2DkLzG/LKd2koGBkQETAABCfAKd') 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') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain103-method_chain103] __________ [gw1] linux -- Python 3.12.6 /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 120 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2Bkb+JK4BabwcDAyIAJACrtAa8=') 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') 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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain135-method_chain135] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('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') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') ('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') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('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') 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') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') __________ test_three_in_a_row[strandedness_chain186-method_chain186] __________ [gw0] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('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') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') 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') ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('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_chain104-method_chain104] __________ [gw1] linux -- Python 3.12.6 /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 184 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') 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') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain187-method_chain187] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('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 | 6388086 | 6393838 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6388086 | 6393838 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6388086 | 6393838 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ 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') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 23 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('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') ('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') __________ test_three_in_a_row[strandedness_chain136-method_chain136] __________ [gw2] linux -- Python 3.12.6 /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: 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 | + | | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 5964326 | 5972168 | 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/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/join.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101 | (and 61 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicYy51mZbJzlKg82kuIwMYQCkoJ2yr0zWe25kOgp8ZWUp0yuYysAIVsDKIRzOpAhnKcgsZ+DkYAcecDAM=') 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, | ) | 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.0', b'AXicY2BU7Ag7zaUwiZGRAQygFAQAAD9QAos=') 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') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('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') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') 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') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') 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') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') 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') 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') 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') ('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') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('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') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('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_chain105-method_chain105] __________ [gw1] linux -- Python 3.12.6 /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, 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 128 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2A0Kym9mcIhxcDAyIAJAEJaAoE=') 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') 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') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') 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') 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') 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') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('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') 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') ('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_chain188-method_chain188] __________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YUCgIAAEAAAw==') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('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') Empty PyRanges ('subtract', 'join') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('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_chain137-method_chain137] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') 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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('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_chain215-method_chain215] __________ [gw1] linux -- Python 3.12.6 /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: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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') 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') 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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') 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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('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_chain189-method_chain189] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('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') 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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('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_chain138-method_chain138] __________ [gw2] linux -- Python 3.12.6 /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: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', '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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 5974973 | 5974974 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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 | 5 | 7430 | a | 0 | + | | chr1 | 65537 | 70264 | a | 0 | + | | chr1 | 5 | 6617 | a | 0 | - | | chr1 | 5 | 9478 | a | 0 | - | | chr1 | 5 | 2475 | a | 0 | - | | chr1 | 5 | 6 | a | 0 | - | | chr1 | 5 | 1431 | a | 0 | - | | chr16 | 5 | 262 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 5974973 | 5977925 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 5974973 | 5977925 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 5974973 | 5974974 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 5974973 | 5974974 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 2952 | 2953 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr12 | 2952 | 2953 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 5974973 | 5974974 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. 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 | - | | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('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') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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') ('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) | |--------------+-----------+-----------+------------+-----------+--------------| | 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') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('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_chain190-method_chain190] __________ [gw0] linux -- Python 3.12.6 /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 160 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') ('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') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty 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') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') 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') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') __________ test_three_in_a_row[strandedness_chain217-method_chain217] __________ [gw1] linux -- Python 3.12.6 /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: 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 | 1940336 | 1940897 | 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 178 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY9TkiklnYARDHtnZ+QwMxUwGDAyMjAwgACHBFCOEAyIAc00C2g==') 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 210 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAEECwEAAFEAAw==') 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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') 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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') 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') ('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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty 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') Empty 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('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') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('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_chain192-method_chain192] __________ [gw0] linux -- Python 3.12.6 /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 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 65537 | 65538 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2RkYGBjYIRCIIBRjJbhB8IQXDCCsEEUE5TFwAAAQd0BwA==') 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') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8 | 9 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9 | 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 | 9 | 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 | 3 | 12 | a | 0 | ... | | chr1 | 3 | 12 | a | 0 | ... | | chr1 | 3 | 12 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 9 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('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') ('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') 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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: 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 | 7089106 | 7093648 | a | 0 | + | | | chr1 | 8430113 | 8434655 | a | 0 | - | | | chr1 | 8495564 | 8498002 | a | 0 | - | | | chr1 | 3398164 | 3402706 | a | 0 | - | | | chr6 | 2204149 | 2208691 | a | 0 | - | | | chr12 | 5898630 | 5903172 | a | 0 | - | | | chr16 | 3398164 | 3402706 | a | 0 | - | | | chr18 | 8448749 | 8453291 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 8 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 | 17 | 135 | a | 0 | - | | | chr1 | 17 | 135 | a | 0 | - | | | chr2 | 65537 | 65655 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 rows and 6 columns from 2 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.0', b'AXicY4xVvdDBqO8qt5TRTSSumTFLJTmH0dunso2Rq26TFqMyz/ZqxhLWvekMjAyMjMwMDIzsDNyMrIwgwMbAz8jCwMrIApRiZ2RmZANDRkYmBkEGRiaBhldvGBkkGhYpMDLmNC48zcgeEsXYCtSguPALUDkDI7NMjvZFBjfjW8KMjBacrQwhgnthdjAyMDBwMbIyQJlAmyAsZhAJUgS0DSQCAUBJBgGgcCmEywRWwwBxP4MpAwAJZByF') 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 77 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') 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') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain140-method_chain140] __________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 213 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') 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') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('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_chain219-method_chain219] __________ [gw1] linux -- Python 3.12.6 /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 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAA0YGBGBEohihTLg8AADhAAg=') 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') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') ('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') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') 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') 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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 157 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') 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') 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') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('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') 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') ('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') 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') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('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_chain141-method_chain141] __________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty 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') ('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') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') 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') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain220-method_chain220] __________ [gw1] linux -- Python 3.12.6 /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 | 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.0', b'AXicY2TABIxwAoXNiKQEAADkAAc=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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') 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') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('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') 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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain196-method_chain196] __________ [gw0] linux -- Python 3.12.6 /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, 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 253 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BUcTBcLCrnzcjAyIAJACzOAbo=') 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') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') 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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') 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') 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') 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') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('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.6 /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 | chr3 | 7693030 | 7693031 | a | 0 | - | E | chr3 | 7693030 | 7699296 | 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 | chr3 | 1 | 2 | a | 0 | + | E | chr3 | 6 | 7 | a | 0 | + | E | chr3 | 3537134 | 3537135 | a | 0 | + | E | chr3 | 7693030 | 7693031 | a | 0 | - | E | chr3 | 4625227 | 4625228 | 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 | chr3 | 3537134 | 3546607 | a | 0 | + | E | chr3 | 4625227 | 4634700 | a | 0 | + | E | chr3 | 1 | 9474 | 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:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicYxRhYGBgLFSJSQPSTAzOpUlPGRkVJSoZGRkYQTKMYHmdpOlujIpeng2MpTlJU+HKGVl4TH+8ZWTkc5vsxcgsxMDAygg2gQEMGEHaQeYwglhYdDMg6WZiAetxVgUSAPn1F8I=') 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') ('join', 'nearest') 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 | 4 | 2365 | a | 0 | ... | | chr1 | 4 | 2365 | a | 0 | ... | | chr1 | 4 | 2365 | a | 0 | ... | | chr1 | 55 | 56 | a | 0 | ... | | chr1 | 55 | 56 | 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') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr3 | 4625227 | 4631493 | 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) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr3 | 4625227 | 4631493 | 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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('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') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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_chain221-method_chain221] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2QAA0YGOGBkRBJCEocCAADyAAc=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') 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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('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') ('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') ('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') ('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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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_chain197-method_chain197] __________ [gw0] linux -- Python 3.12.6 /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, 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 /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.0', b'AXicY2DUCp5yQJqTj5GBkQETAAA2FgIH') 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') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') 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') 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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') 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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain145-method_chain145] __________ [gw2] linux -- Python 3.12.6 /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: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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr6 | 2488340 | 2495488 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr6 | 2488340 | 2495488 | 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') 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') ('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') 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') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('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') 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') ('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') __________ test_three_in_a_row[strandedness_chain198-method_chain198] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') __________ test_three_in_a_row[strandedness_chain222-method_chain222] __________ [gw1] linux -- Python 3.12.6 /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: 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 | 65537 | 65539 | a | 0 | + | | | chr1 | 3 | 6660 | a | 0 | - | | | chr2 | 3 | 6 | 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 | + | | | chr1 | 1 | 17 | 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/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.0', b'AXicYzSya+VmtHPdps+YIPaIh4ERCIAEAwOYxQiiGIAkE0SYkZGJEcgGQoY4KQawCIwES4EwVLcIA4zFBCIYYBJQNkKEH8yAE2ApBgBrdgS3') 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, | 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.0', b'AXicY2BAAEYUCgwAAD4AAw==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('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') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('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') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain199-method_chain199] __________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('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_chain147-method_chain147] __________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2BMn2KXUa/Ox8DAyIAJAD6XAlg=') 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') 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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain223-method_chain223] __________ [gw1] linux -- Python 3.12.6 /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 | 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 28 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2RAAozYKAgTzgEAAM0ABw==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') 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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('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') 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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('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_chain200-method_chain200] __________ [gw0] linux -- Python 3.12.6 /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 196 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain148-method_chain148] __________ [gw2] linux -- Python 3.12.6 /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 204 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2As5Zsux88nzsjAyIAJACcBAXA=') 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') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') 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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') 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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain224-method_chain224] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty 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') ('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') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('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') ('intersect', 'set_union') ('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') ('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_three_in_a_row[strandedness_chain201-method_chain201] __________ [gw0] linux -- Python 3.12.6 /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 134 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CUimeKCGXazsDAyIAJAC+7AeQ=') 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') 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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('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') 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') ('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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('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') 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_chain149-method_chain149] __________ [gw2] linux -- Python 3.12.6 /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 250 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') 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') __________ test_three_in_a_row[strandedness_chain225-method_chain225] __________ [gw1] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') ('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') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain202-method_chain202] __________ [gw0] linux -- Python 3.12.6 /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 197 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain150-method_chain150] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2AUDXieYcV6jJGRAQsAAEZiAr0=') 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') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') 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') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain203-method_chain203] __________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') 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') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') ('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') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('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_chain227-method_chain227] __________ [gw1] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('opposite', 'same') method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:235: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'same'), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 65537 | 65794 | a | 0 | - | E | chr1 | 3763478 | 3763735 | a | 0 | - | E | chr1 | 3763478 | 3763735 | a | 0 | - | E | chr1 | 3763478 | 3763735 | a | 0 | - | E | chr1 | 3763478 | 3763735 | a | 0 | - | E | chr1 | 3763478 | 3763735 | a | 0 | - | E | chr1 | 3763478 | 3763735 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 7 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 | 3763478 | 3763479 | a | 0 | + | E | chr1 | 65537 | 65541 | a | 0 | - | E | chr1 | 65537 | 65911 | a | 0 | - | E | chr1 | 3763478 | 3767831 | a | 0 | - | E | chr1 | 3763478 | 3763481 | a | 0 | - | E | chr1 | 3763478 | 3768768 | a | 0 | - | E | chr1 | 3763478 | 3763852 | a | 0 | - | E | chr1 | 3763478 | 3763852 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 8 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 | 65537 | 65542 | a | 0 | - | E | chr1 | 65537 | 65542 | a | 0 | - | E | chr1 | 65537 | 65542 | a | 0 | - | E | chr1 | 65537 | 65542 | a | 0 | - | E | chr1 | 65537 | 65542 | a | 0 | - | E | chr2 | 65537 | 65542 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 6 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.0', b'AXicY5SpnMTEqN2/0pSRo0hhO6O12/V/jGF6jFMYo9rWaDHqTj5+C0wwMDIwMjKAMJhiYCi1zBWFcEGYSFNAehmQTGFkZAaJgMwCsZgYmVwFGRiZGFn4wbIMzIysbCIrgUo4GEsZoQBkIyMLxD2MYANBRCSIEAER1iCCC0QUQqyDOBvqASAF1AsA3aohkw==') 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') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For 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 | 65537 | 65538 | a | 0 | ... | | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('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_chain151-method_chain151] __________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2DUZbyaZSW8mZGRAQsAAD5fAnE=') 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') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') 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_chain204-method_chain204] __________ [gw0] linux -- Python 3.12.6 /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 102 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2DUmKL9QIVFkIGBkQETAAA1vQID') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') ('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') 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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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_chain229-method_chain229] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('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') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('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') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') 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') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('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_chain152-method_chain152] __________ [gw2] linux -- Python 3.12.6 /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, 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.0', b'AXicY2B057HeXsmpwcjAyIAJADLSAfM=') 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') 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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') 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') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain153-method_chain153] __________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') 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') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain231-method_chain231] __________ [gw1] linux -- Python 3.12.6 /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, 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 130 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CMKe7uqlHnZ2BgZMAEAEUbApk=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') 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') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') 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') 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') 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') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2DkTRVYzy/fwcjIgAUAADD6Aes=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain154-method_chain154] __________ [gw2] linux -- Python 3.12.6 /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 125 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2B0E9hQKMmfxcjAyIAJADV+Ag0=') 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') ('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') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('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') 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') 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') 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') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('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') ('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_chain207-method_chain207] __________ [gw0] linux -- Python 3.12.6 /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/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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') 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') 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') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('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_chain232-method_chain232] __________ [gw1] linux -- Python 3.12.6 /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, 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.0', b'AXicY2BkNLz735J7CQMDIwMmAABMVAL5') 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') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain233-method_chain233] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAI4AxkAAABSAAM=') 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') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 65537 | 65544 | a | 0 | - | | chr1 | 65537 | 65544 | a | 0 | - | | chr1 | 65537 | 65544 | 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') ('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') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') __________ test_three_in_a_row[strandedness_chain155-method_chain155] __________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2DUNZiyukadn4GBkQETAAA8wQJR') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') 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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') 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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain208-method_chain208] __________ [gw0] linux -- Python 3.12.6 /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/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.0', b'AXicY2CsnTGtvl6dj5GBkQETAABNOQLi') 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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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_chain209-method_chain209] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain156-method_chain156] __________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') 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') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('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_chain234-method_chain234] __________ [gw1] linux -- Python 3.12.6 /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: 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 | 6817444 | 6820294 | a | 0 | + | | | chr1 | 252374 | 256401 | 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/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.0', b'AXicY9L8rGvB7v2W0eQjIwMYQCkoJyr92Cp5oS8MzMzuzY2sdSBpHkZGBkYWhtTvt4KZb17lZGCwymBbzMToo77fuJFbkYeRiyGGfxcDUBEfUDEAesgSGg==') 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/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.0', b'AXicY2CAA0YUCgIAAEAAAw==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('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') ('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') 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') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') 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') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | 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 | ... | +--------------+-----------+-----------+------------+-----------+-------+ 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') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') 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') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain210-method_chain210] __________ [gw0] linux -- Python 3.12.6 /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 150 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') 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') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') 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') ('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') 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') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('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_chain157-method_chain157] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkT5I9rslfyMDIgAUAADKqAfk=') 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') 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') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('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') 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') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain235-method_chain235] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') 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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') ('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') ('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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('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_chain158-method_chain158] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') 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') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain211-method_chain211] __________ [gw0] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('overlap', 'set_intersect') Empty 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') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty 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') Empty PyRanges ('overlap', 'set_intersect') Empty 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') 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') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('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') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain236-method_chain236] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7127423 | 7129973 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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 | 7127423 | 7129973 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was 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 | 7127423 | 7127424 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was 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 | 7127423 | 7129973 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7127423 | 7129973 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | 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 | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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') __________ test_three_in_a_row[strandedness_chain159-method_chain159] __________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2B0c81hcBOXZWBgZMAEACbIAXQ=') 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') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') 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') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain213-method_chain213] __________ [gw0] linux -- Python 3.12.6 /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 +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 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 | 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 ) E Explanation: E These lines 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.0', b'AXicY2RM5K1mYGBkZGBkAAIIBSIZwQxGEIcBLgkRQJVKZIDIMjACAErSAWc=') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 6 | 7750 | a | 0 | ... | | chr1 | 6 | 10 | a | 0 | ... | | chr1 | 6 | 9 | 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') ('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') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 4526 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') 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') ('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') ('overlap', 'nearest') ('overlap', 'nearest') ('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') ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 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 ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') 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 | 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 ('overlap', '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 ('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 | 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 ('overlap', 'nearest') ('overlap', '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 ('overlap', 'nearest') ('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 | 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 ('overlap', 'nearest') ('overlap', '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 ('overlap', '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 ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', '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 ('overlap', '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 ('overlap', '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 ('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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain237-method_chain237] __________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') 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') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('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') ('subtract', 'join') Empty PyRanges ('subtract', 'join') 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') 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') 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') ('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') ('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') ('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') 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') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('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_chain160-method_chain160] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('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_chain255-method_chain255] __________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain238-method_chain238] __________ [gw1] linux -- Python 3.12.6 /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 206 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') 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') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') 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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') 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') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain256-method_chain256] __________ [gw0] linux -- Python 3.12.6 /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/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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') ('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') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('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_chain161-method_chain161] __________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 219 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty 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') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty 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') Empty PyRanges ('overlap', 'set_union') Empty 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') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty 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') ('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') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') 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') ('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') ('overlap', 'set_union') ('overlap', 'set_union') ('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') ('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_chain162-method_chain162] __________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') ('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') 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') Empty PyRanges ('overlap', 'set_intersect') Empty 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') ('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') 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') ('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_three_in_a_row[strandedness_chain239-method_chain239] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') 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') ('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') 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') 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') __________ test_three_in_a_row[strandedness_chain257-method_chain257] __________ [gw0] linux -- Python 3.12.6 /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, 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.0', b'AXicY2BUZC/krWIAAkYGTAAAHfkBIw==') 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') ('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') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') 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') ('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') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain258-method_chain258] __________ [gw0] linux -- Python 3.12.6 /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/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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') __________ test_three_in_a_row[strandedness_chain259-method_chain259] __________ [gw0] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 176 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') 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') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty 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') ('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') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') __________ test_three_in_a_row[strandedness_chain241-method_chain241] __________ [gw1] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('opposite', '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=('opposite', '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 | 258 | a | 0 | + | E | chr1 | 257 | 514 | a | 0 | + | E | chr1 | 1 | 4 | a | 0 | + | E | chr1 | 1 | 258 | a | 0 | + | E | chr1 | 122 | 146 | 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 +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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 | 65537 | 65794 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY7RXvuPNaD/pKz9joJWGImOgh2AdY2FYxgIGRhBkZGSAUEwMDAyVQCaQC2SKMzIzMjAx8AClmEAqJEESDIxgEgIguhkYAhgYoVyYEhANADYSCF4=') 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 744 | a | 0 | ... | | chr1 | 1 | 744 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 744 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2346 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2346 | a | 0 | ... | | chr1 | 1 | 2346 | a | 0 | ... | | chr1 | 1 | 2346 | 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') ('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') 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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | | chr1 | 1 | 3 | a | 0 | ... | | chr1 | 1 | 3 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | | chr1 | 1 | 3 | a | 0 | ... | | chr1 | 1 | 3 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | a | 0 | ... | | chr1 | 1 | 6629 | 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') ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain290-method_chain290] __________ [gw2] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('opposite', '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=('opposite', '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 | 8564 | 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 | chr16 | 1 | 2 | a | 0 | + | E | chrY | 1 | 4668 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 7 rows and 6 columns from 3 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 6 | 9 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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 | 5738576 | 5738833 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY5Sa+ukWozT3wiRGG//MQEZX11mWjH6ql6IYs/PEHBnz/AMrGBgZGMQZGRn4GZkYGZkZGVkYGVkZGdmAokAExLZCVowMjExGikVgAQZGRog4BDKwgikmqDgLSEY/fII/AxPIAAAEzg3A') 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8564 | a | 0 | ... | | chr1 | 1 | 4576 | a | 0 | ... | | chr1 | 1 | 8955 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | 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 | 8564 | a | 0 | ... | | chr1 | 1 | 4576 | a | 0 | ... | | chr1 | 1 | 8955 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('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') 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') ('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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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 | 8564 | 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 | 8564 | 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') 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') +--------------+-----------+-----------+------------+-----------+-------+ | 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 | 6 | a | 0 | ... | | chr1 | 1 | 6 | 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 | ... | | 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 | 8564 | a | 0 | ... | | chr1 | 1 | 8564 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8564 | a | 0 | ... | | chr1 | 1 | 8564 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 1 | 5 | a | 0 | ... | | chr1 | 1 | 5 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | 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 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8564 | a | 0 | ... | | chr1 | 1 | 8564 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 1 | 6 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8564 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('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') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8564 | 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 | 8564 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8564 | 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 | 8564 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8564 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 8564 | 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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 | 8564 | 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain260-method_chain260] __________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') 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') 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') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty 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') Empty 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') Empty 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') 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') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('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') __________ test_three_in_a_row[strandedness_chain243-method_chain243] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9006567 | 9007118 | a | 0 | ... | | chr1 | 9006567 | 9009307 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9006567 | 9007118 | a | 0 | ... | | chr1 | 9006567 | 9009307 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('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') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') 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') 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') 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') ('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') __________ test_three_in_a_row[strandedness_chain292-method_chain292] __________ [gw2] linux -- Python 3.12.6 /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: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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8932451 | 8934680 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('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') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('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') 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') 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') 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') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') 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') __________ test_three_in_a_row[strandedness_chain262-method_chain262] __________ [gw0] linux -- Python 3.12.6 /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 | 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 | 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 26 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2QAAkYwZgTTYD4jTBRMMsI4MBGoOoQ2JAGYEQAESwAW') 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') ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') ('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') 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') ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('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') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the 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') Empty PyRanges ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain245-method_chain245] __________ [gw1] linux -- Python 3.12.6 /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, 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 255 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2C0kFONzVTMZGBgZMAEAC4SAc4=') 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') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') 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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') 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') 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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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_chain294-method_chain294] __________ [gw2] linux -- Python 3.12.6 /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, 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 282 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2A0Nore5ctmz8DAyIAJADXLAg8=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') 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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') 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') 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_chain246-method_chain246] __________ [gw1] linux -- Python 3.12.6 /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, 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 /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/pyranges.py:4162 E (and 133 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CUNrbtt5ELYGRgZMAEAC3bAcg=') 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') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') 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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain264-method_chain264] __________ [gw0] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') 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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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. ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') 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') ('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') ('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') 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') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('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') Empty PyRanges ('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_chain295-method_chain295] __________ [gw2] linux -- Python 3.12.6 /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, # 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 203 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') ('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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') __________ test_three_in_a_row[strandedness_chain247-method_chain247] __________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2AUar+fIST9hYGRAQsAAE1rAwQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('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_chain266-method_chain266] __________ [gw0] linux -- Python 3.12.6 /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: 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 | 65537 | 65542 | a | 0 | + | | | chr1 | 65537 | 65542 | a | 0 | - | | | chr1 | 65537 | 65542 | a | 0 | - | | | chr1 | 2 | 7 | a | 0 | - | | | ... | ... | ... | ... | ... | ... | | | chr1 | 2 | 7 | a | 0 | - | | | chr1 | 3098608 | 3098613 | a | 0 | - | | | chr1 | 65537 | 65542 | a | 0 | - | | | chr1 | 65537 | 65542 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 9 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 | 65537 | 65543 | a | 0 | + | | | chr1 | 1 | 8 | a | 0 | - | | | chr1 | 1 | 9 | a | 0 | - | | | chr2 | 65537 | 65794 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 4 rows and 6 columns from 2 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr11 | 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., | ) | 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.0', b'AXicY7RkkElm1G/Nm8+ol6p1lFFZe0oiY1Dap+2MiQJ6RxmjwwO5GTXYL9UzcnQ5ljAwsjIyMjIIgAgGIGaEARAPyAVSHM4gkkkcKiQM5gGlWL313d8DaRaQANAEEFkFUsMENgbEZQGxOBgZ2aHmMkMlvRkUAxk5GBiKQcoYGNXBJFCcGckJIJoFJM4MdQwTlEY4EawNSLODTGUF8dmgJsHUgSwECoAdFw6RY+ACS4PZ7FDVAK8GEk4=') 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, | 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') 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') ('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') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________ test_three_in_a_row[strandedness_chain248-method_chain248] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') 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') __________ test_three_in_a_row[strandedness_chain267-method_chain267] __________ [gw0] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('opposite', 'opposite') 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:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.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=('nearest', '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 61 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') 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') 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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') __________ test_three_in_a_row[strandedness_chain298-method_chain298] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') 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') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('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_chain249-method_chain249] __________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2DkDtC8H8v4lpGRAQsAAEPYArI=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain268-method_chain268] __________ [gw0] linux -- Python 3.12.6 /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 | 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 | 65537 | 65538 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY2QAAkYGCAmjIZRS5HlLIMUIQghRBggXxAQAMTABkw==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('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') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('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') ('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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('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') Empty PyRanges ('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_chain299-method_chain299] __________ [gw2] linux -- Python 3.12.6 /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:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('set_union', 'subtract'), E gr=Empty PyRanges, 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.0', b'AXicY2D0CuLMYmRdzMjAyIAJACyuAbw=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('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') 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') 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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain250-method_chain250] __________ [gw1] linux -- Python 3.12.6 /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 131 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') 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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') 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') 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') 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') 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') 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') ('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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('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_chain300-method_chain300] __________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') ('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') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') __________ test_three_in_a_row[strandedness_chain269-method_chain269] __________ [gw0] linux -- Python 3.12.6 /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 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAA0YGBGBEohihTLg8AADhAAg=') 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') ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') 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') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') ('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') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain251-method_chain251] __________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2CUiS/7ZCF0j4GRAQsAAE4CAw4=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') 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') 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') 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') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('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') 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') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('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_chain301-method_chain301] __________ [gw2] linux -- Python 3.12.6 /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, 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 199 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2AMF3b9mCbzmYGBkQETAABObAMY') 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') 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') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAA0YGOGBkRBKCicPlAQD0AAg=') 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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') ('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') ('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') ('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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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_chain252-method_chain252] __________ [gw1] linux -- Python 3.12.6 /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, 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 130 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2C0EbxtbitwmIGBkQETAAA+ogJy') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('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') 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') 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') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('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_chain302-method_chain302] __________ [gw2] linux -- Python 3.12.6 /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, 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.0', b'AXicY2CsYmBgUJC6w8jAyIAJACeNAZQ=') 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') 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') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') 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') 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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') 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') ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2Bkl93qoMn2hYGBkQETAAA4XAI/') 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') ('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') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') 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') 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') ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: 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 | 257 | 258 | 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 | 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., | 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 28 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicYzRnurycgYGRAYxBFIQAUYxQURgTBABNlQHA') 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, # 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.0', b'AXicY2BAAEYUCgwAAD4AAw==') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('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') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') 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') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') 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') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('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') ('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') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') 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') ('nearest', 'subtract') ('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_chain303-method_chain303] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2CU98q5XcjwjIGRAQsAAE1CAwo=') 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') 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') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain254-method_chain254] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') __________ test_three_in_a_row[strandedness_chain304-method_chain304] __________ [gw2] linux -- Python 3.12.6 /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 138 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2Bk9eAXExflZ2BkwAIAEiQAsA==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('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') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') 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') 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') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') __________ test_three_in_a_row[strandedness_chain272-method_chain272] __________ [gw0] linux -- Python 3.12.6 /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 | 1 | 2 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAA0YGOGCEsxnRZGAAAAEDAAc=') 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') ('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') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') 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') ('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') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') 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') 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') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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_chain305-method_chain305] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain317-method_chain317] __________ [gw1] linux -- Python 3.12.6 /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 +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY2TABIxIFCOGLAAAqwAF') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, 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') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') 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') ('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') 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') ('nearest', 'overlap') Empty PyRanges ('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') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') 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') 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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('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') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('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_chain273-method_chain273] __________ [gw0] linux -- Python 3.12.6 /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/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 332 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') 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') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('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_chain306-method_chain306] __________ [gw2] linux -- Python 3.12.6 /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 175 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') ('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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain318-method_chain318] __________ [gw1] linux -- Python 3.12.6 /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 | 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.0', b'AXicY2RAAozYKDQOAADCAAY=') 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') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +13 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 4070530 | 4079161 | a | 0 | ... | | chr1 | 7276154 | 7284785 | a | 0 | ... | | chr1 | 2296979 | 2305610 | a | 0 | ... | | chr1 | 839566 | 848197 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr6 | 2 | 8633 | a | 0 | ... | | chr8 | 5727389 | 5736020 | a | 0 | ... | | chr16 | 7606497 | 7615128 | a | 0 | ... | | chr16 | 3419877 | 3428508 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 18 columns from 5 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') 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') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') 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') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') 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_chain274-method_chain274] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') 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') 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') 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') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') 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') 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') 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') ('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_chain307-method_chain307] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2DkmRDhLirYwcDIgAUAADHJAew=') 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') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') 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_chain319-method_chain319] __________ [gw1] linux -- Python 3.12.6 /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 | chr1 | 2 | 3 | a | 0 | + | E | chr1 | 1 | 2 | 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 gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY2RgYGBiZGNgYGQEshgQBJBkRLARTAYGhBIUIQQHAAXrABg=') 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') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 4 | 6 | a | 0 | ... | | chr1 | 4 | 6 | a | 0 | ... | | chr1 | 4 | 6 | a | 0 | ... | | chr1 | 4 | 6 | 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', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') 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') ('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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('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') ('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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') 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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('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_chain276-method_chain276] __________ [gw0] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = ('opposite', '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=('opposite', 'opposite'), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 2 | 9 | a | 0 | + | E | chr1 | 2 | 3 | a | 0 | - | E | chr1 | 2 | 9 | a | 0 | - | E | chr1 | 2 | 9 | a | 0 | - | E | chr1 | 2 | 9 | 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 | 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: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.0', b'AXicY2RhZGBg1JiS9Y3Rp9IglTG5Nk2CMTe/5BIDIwgwgCADI4RkYGBjYGNkAAuDERiA5cAUIwNcFC4IxABS9Acs') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 7 | 99 | a | 0 | ... | | chr1 | 7 | 99 | a | 0 | ... | | chr1 | 7 | 99 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 7 | 99 | a | 0 | ... | | chr1 | 7 | 99 | a | 0 | ... | | chr1 | 7 | 99 | a | 0 | ... | | chr1 | 7 | 99 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('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') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', '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 ('intersect', 'nearest') ('intersect', '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 ('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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('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_chain308-method_chain308] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 210 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') 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') 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') ('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') 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') Empty 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') ('overlap', 'set_union') ('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') 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') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('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') __________ test_three_in_a_row[strandedness_chain320-method_chain320] __________ [gw1] linux -- Python 3.12.6 /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: 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:53 | (and 29 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TAAIyMKDwMeQAAtwAF') 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/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.0', b'AXicY2BkgAEECwEAAFEAAw==') 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') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, 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 | 258 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('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') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') 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 | 121 | 378 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, 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 | 121 | 378 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, 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 | 121 | 378 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') ('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') ('nearest', 'subtract') ('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 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, 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') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') 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_chain278-method_chain278] __________ [gw0] linux -- Python 3.12.6 /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: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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') 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') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') 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') ('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') 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') 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') Empty PyRanges ('intersect', 'subtract') __________ test_three_in_a_row[strandedness_chain309-method_chain309] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') 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') ('overlap', 'set_intersect') Empty 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') 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') Empty PyRanges ('overlap', 'set_intersect') Empty 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') ('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') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('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') 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_chain321-method_chain321] __________ [gw1] linux -- Python 3.12.6 /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 +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY2QAA0YGBGBEomDijAIxa09EqXxiAAAPiANY') 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') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') 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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') ('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') ('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') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 137 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2A0zZqy1kmFnZGBkQETAAA9oQJR') 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') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') 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') 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') 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') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('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_chain311-method_chain311] __________ [gw2] linux -- Python 3.12.6 /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 | 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 | 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 gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2RgYGBkZAABRiADyIRyGCEiEAkGBhiNRS0jXBJEIOuAaQQBAAeTAB4=') 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') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9533722 | 9535539 | a | 0 | ... | | chr1 | 5133027 | 5141685 | a | 0 | ... | | chr1 | 5016588 | 5023225 | 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') ('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') ('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') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') +--------------+-----------+-----------+------------+-----------+-------+ | 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 ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 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 ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 392 | a | 0 | ... | | chr1 | 1 | 5772 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('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') ('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') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') 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') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty 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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') 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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('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') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') __________ test_three_in_a_row[strandedness_chain281-method_chain281] __________ [gw0] linux -- Python 3.12.6 /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/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/pyranges.py:4162 E (and 119 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CMMljUwSf4lZGBkQETAABHuALM') 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') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') ('subtract', 'set_intersect') ('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') 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') 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') 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') 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') ('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_chain323-method_chain323] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') 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') Empty 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') ('intersect', 'set_intersect') Empty 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') ('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') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') __________ test_three_in_a_row[strandedness_chain313-method_chain313] __________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('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') Empty PyRanges ('overlap', 'subtract') ('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') 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') ('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') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain282-method_chain282] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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') 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') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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_chain315-method_chain315] __________ [gw2] linux -- Python 3.12.6 /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: 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 | 1 | 9296 | a | 0 | + | | | chr1 | 1 | 9296 | 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 | 365989 | 371564 | a | 0 | + | | | chr6 | 365989 | 370255 | a | 0 | + | | | chr17 | 365989 | 367601 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 rows and 6 columns from 3 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 | 3807856 | 3813252 | a | 0 | - | | | chrX | 1 | 9268 | 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/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 66 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY7Sb/vwgY6zwjiUMjAxgAKXAoFzFjxEkAoQg2j/K6C1j3vRX9YyuEoynQGICjEyMjCA5VgYGP9apSxiZpEWPMTKUC6wEamFikGLzZgTpBrEZGCsyNK4whhUkngbpFAObyhBpJZXPyFgFsVhNVBhil5eKEZAPAEXYFV0=') 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 285 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') ('nearest', 'set_union') ('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') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') 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') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') ('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') ('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_chain325-method_chain325] __________ [gw1] linux -- Python 3.12.6 /usr/bin/python3.12 strandedness_chain = (False, None), method_chain = ('intersect', 'nearest') @pytest.mark.bedtools > @pytest.mark.parametrize("strandedness_chain,method_chain", product(strandedness_chain, method_chain)) tests/test_do_not_error.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_do_not_error.py:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3023: in nearest dfs = pyrange_apply(_nearest, self, other, **kwargs) pyranges/multithreaded.py:292: in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) pyranges/multithreaded.py:22: in call_f return f.remote(df, odf, **kwargs) pyranges/methods/nearest.py:121: in _nearest previous_r_idx, previous_dist = _previous_nonoverlapping( pyranges/methods/nearest.py:74: in _previous_nonoverlapping r_idx, dist = nearest_previous_nonoverlapping( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: Buffer dtype mismatch, expected 'const long' but got 'long long' E Falsifying example: test_three_in_a_row( E strandedness_chain=(False, None), E method_chain=('intersect', 'nearest'), E gr=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 3 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 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.0', b'AXicY2TABIxYBBiRpKBsAADZAAc=') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For 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') ('intersect', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3539106 | 3540027 | a | 0 | ... | | chr1 | 9881028 | 9890619 | a | 0 | ... | | chr1 | 6763644 | 6773404 | a | 0 | ... | | chr1 | 9825994 | 9834375 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 9825994 | 9834375 | a | 0 | ... | | chr1 | 6 | 6251 | a | 0 | ... | | chr1 | 1800729 | 1804866 | a | 0 | ... | | chr1 | 8094937 | 8096957 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 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 ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 12 | 13 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For 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') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 3 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: 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', 'opposite'), | method_chain=('subtract', 'nearest'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr2=Empty PyRanges, | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 7632867 | 7636613 | 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/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/join.py:14 | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.12_pyranges/build/pyranges/methods/nearest.py:101 | (and 60 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY3RmAAFGBiTAGCpmctaM/w0Do3xfawVQDgT1S8ofAakQvoVgLgCqPQeU') 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', '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/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.0', b'AXicY2CAA0YUCgIAAEAAAw==') 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') ('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') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') 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') ('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') ('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') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('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_chain316-method_chain316] __________ [gw2] linux -- Python 3.12.6 /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: 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 | 3599271 | 3599272 | 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., | gr2=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 257 | 258 | 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 68 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY5Txv3mQkZGRgYGBkYERhMAYxC81e72MAQTAPBjNCFbIAGVBRRgA66kEWw==') 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 138 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') 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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('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_chain284-method_chain284] __________ [gw0] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('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') 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') ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 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') ('subtract', 'intersect') ('subtract', 'intersect') ('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') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('intersect', 'subtract') ('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 | 10000000 | 10003075 | 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 | 10000000 | 10003075 | 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 | 10000000 | 10003075 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') 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') 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') ('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') 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') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('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') __________ test_three_in_a_row[strandedness_chain285-method_chain285] __________ [gw0] linux -- Python 3.12.6 /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:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:4384: in subtract other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:347: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', 'opposite'), E method_chain=('subtract', 'subtract'), E gr=Empty PyRanges, E gr2=Empty PyRanges, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines were always and only run by failing examples: E /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('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') Empty PyRanges ('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') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2967 | a | 0 | + | | chr1 | 1 | 2967 | 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') __________ test_three_in_a_row[strandedness_chain341-method_chain341] __________ [gw2] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 114 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') 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') ('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') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain329-method_chain329] __________ [gw1] linux -- Python 3.12.6 /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 205 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2Dk8fjQyyoykZGBkQETAABAqQJ/') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') 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') 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') 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') 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_chain286-method_chain286] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') 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') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') 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') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('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_chain343-method_chain343] __________ [gw2] linux -- Python 3.12.6 /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 249 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2A0Cvw4UYP9LAMDIwMmAABN9wME') 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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') 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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') 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') 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') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain330-method_chain330] __________ [gw1] linux -- Python 3.12.6 /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 189 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') 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') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') 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') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 63 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty 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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty 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') 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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, 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 188 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2A0iPwkGM58hIGBkQETAABFIAKt') 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') 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') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') 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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'overlap') Empty PyRanges ('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') ('subtract', 'overlap') ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 94 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('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') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 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') 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 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') 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') ('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') ('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') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('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_chain288-method_chain288] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('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') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('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') ('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') 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') __________ test_three_in_a_row[strandedness_chain345-method_chain345] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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 186 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkKl60NZj7IyMjAxYAAE94Ax8=') 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') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') 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') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') 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') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') 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') 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') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain332-method_chain332] __________ [gw1] linux -- Python 3.12.6 /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: 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 | 1 | 2 | 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 | 2379357 | 2379358 | 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.0', b'AXicYwxkAAFGBmTAoudk0czH84mB0aYq7BlIVlrFLwYiBwBqLwVs') 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | 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') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('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') ('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') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('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_chain360-method_chain360] __________ [gw0] linux -- Python 3.12.6 /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 | 258 | a | 0 | - | E | chr1 | 1 | 2 | a | 0 | - | E | chr1 | 1 | 2 | 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 gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 258 | 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 | 65537 | 65538 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2QAAkYgFmIEUwwQCkiCEUSSEQSApA+InWL9jhskAtMIYTJClTHANEMkGQBjywId') 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') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the 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 | 258 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the 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') ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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 | 258 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the 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') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | 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') Empty PyRanges ('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 | 258 | 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain346-method_chain346] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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 179 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BUDDmRJCZUysjIgAUAADq6AkA=') 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') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') 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') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') __________ test_three_in_a_row[strandedness_chain333-method_chain333] __________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 127 | 128 | a | 0 | + | | chr1 | 127 | 128 | a | 0 | - | | chr1 | 127 | 128 | 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', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 127 | 128 | a | 0 | + | | chr1 | 127 | 128 | a | 0 | - | | chr1 | 127 | 128 | 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', 'intersect') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 127 | 128 | a | 0 | + | | chr1 | 127 | 128 | a | 0 | - | | chr1 | 127 | 128 | 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', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 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') ('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') ('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') 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') 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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('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_chain347-method_chain347] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2AUKZw2V5e5m4GRAQsAAD/gAnY=') 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') ('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') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('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] __________ [gw0] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('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') 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') 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') 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') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('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 | - | | 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. ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('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') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') 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') 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') 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') ('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') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') 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') ('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_chain334-method_chain334] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7688854 | 7694757 | a | 0 | + | | chr1 | 7691265 | 7696552 | a | 0 | - | | chr3 | 9697015 | 9704480 | a | 0 | + | | chr4 | 373784 | 379186 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr17 | 7440235 | 7448505 | a | 0 | + | | chr18 | 4014518 | 4018201 | a | 0 | - | | chr21 | 903488 | 906678 | a | 0 | + | | chr22 | 8906529 | 8909925 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 9 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 | 4440967 | 4441224 | a | 0 | + | | chr6 | 1705226 | 1708274 | 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 | 4440967 | 4445041 | a | 0 | - | | chr6 | 1705226 | 1708274 | 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 | 4440967 | 4440994 | a | 0 | - | | chr6 | 1705226 | 1708274 | 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 | 4440967 | 4440994 | a | 0 | - | | chr6 | 1705226 | 1708274 | 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 | 4440967 | 4441224 | a | 0 | + | | chr6 | 1705226 | 1705227 | 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 | 4440967 | 4441224 | a | 0 | + | | chr6 | 1705226 | 1705227 | 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 | 4440967 | 4440968 | a | 0 | + | | chr6 | 1705226 | 1705227 | 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 | 4440967 | 4440968 | a | 0 | - | | chr6 | 1705226 | 1705227 | 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 | 4440967 | 4440968 | a | 0 | - | | chr6 | 65537 | 65538 | 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 | 4440967 | 4440968 | a | 0 | - | | chr6 | 65537 | 65538 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3048 | 3305 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3048 | 3305 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3049 | a | 0 | - | | chr1 | 1 | 88 | 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 | 88 | a | 0 | + | | chr1 | 1 | 3049 | 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 | 3049 | a | 0 | - | | chr1 | 1 | 88 | 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 | 65537 | 65538 | a | 0 | + | | chr1 | 1 | 258 | 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 | 258 | a | 0 | - | | chr1 | 1 | 108 | 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 | 88 | a | 0 | + | | chr1 | 1 | 3049 | 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 | 65537 | 65794 | a | 0 | + | | chr1 | 1 | 258 | 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 | 3049 | a | 0 | + | | chr1 | 1 | 88 | 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 | 87 | 3135 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 87 | 3135 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ 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 | 88 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was 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 | 88 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 87 | 88 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 88 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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 | 87 | 88 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was 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 | 87 | 88 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 87 | 88 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('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') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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') ('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') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2031 | a | 0 | + | | chr1 | 1 | 2031 | 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') ('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') ('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') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('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_chain348-method_chain348] __________ [gw2] linux -- Python 3.12.6 /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, 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 186 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CULjv41FrGnJGBkQETAABJTwLJ') 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') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('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') 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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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] __________ [gw0] linux -- Python 3.12.6 /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: 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 | 4455000 | 4464870 | 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 | 4455000 | 4458573 | a | 0 | + | | | chr1 | 7269202 | 7278150 | a | 0 | + | | | chr1 | 7269202 | 7269207 | a | 0 | + | | | chr1 | 7269202 | 7269203 | a | 0 | - | | | chr10 | 9066917 | 9066919 | a | 0 | - | | | chrM | 4382752 | 4386623 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 6 rows and 6 columns from 3 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.0', b'AXicY/QQ2ZDOwAiGic6/woFUklovAwMjY0LsySTG3MzPRxnN0w7YMfLniIYy8sRa1zPas21TZWBkYmRkZZBgBAKgWlZGFhDBzMDJwMgs1BW5BGIYI6uV0wN5Bs6814GMTN5KnxlZY/nlGJlBOlgYGVhAehlAXG/eL0ADQUygmUBzmIAYAhiACkwNN+wBOosBAITlGh8=') 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 284 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case +------------------------------------ ----------------------------- Captured stdout call ----------------------------- ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') 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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') Empty PyRanges ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') Empty PyRanges ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2BkgAI4AxkAAABSAAM=') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') 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') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | 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 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('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_chain349-method_chain349] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BMDuDoCxf9x8jIgAUAAETsArc=') 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') ('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') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') 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') __________ test_three_in_a_row[strandedness_chain336-method_chain336] __________ [gw1] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 172 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAEECwEAAFEAAw==') 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') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty 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') Empty PyRanges ('join', 'set_union') Empty 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') Empty PyRanges ('join', 'set_union') __________ test_three_in_a_row[strandedness_chain365-method_chain365] __________ [gw0] linux -- Python 3.12.6 /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: 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 | 1 | 2 | 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 | 65537 | 65538 | a | 0 | + | | | chr3 | 65537 | 65538 | a | 0 | + | | | chrX | 65537 | 65538 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 rows and 6 columns from 3 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 172 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2RkYGCEQygAMRgNFFL8GEGyjOkGnucYGJkYxIBcJkawSqhSEIcRzGGE6mMEAIbGAuk=') 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 138 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('nearest', 'set_intersect') ('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') Empty PyRanges ('nearest', 'set_intersect') Empty 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') 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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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_chain350-method_chain350] __________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2A0dksN5pPcyMjAyIAJADSIAg0=') 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') 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') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') 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') 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') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('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') ('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_chain337-method_chain337] __________ [gw1] linux -- Python 3.12.6 /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 114 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') ('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') 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') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') 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') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') 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') 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') __________ test_three_in_a_row[strandedness_chain366-method_chain366] __________ [gw0] linux -- Python 3.12.6 /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:73 E (and 27 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TABIw4OWAAAACXAAQ=') 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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('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') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('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') ('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') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('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') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain351-method_chain351] __________ [gw2] linux -- Python 3.12.6 /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, # 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: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.0', b'AXicY2BAAEYGTAAAADQAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') 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') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') 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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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_chain339-method_chain339] __________ [gw1] linux -- Python 3.12.6 /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 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2TABIy4xRiR2AAAwwAG') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 7 | 264 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 12 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 7 | 264 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 12 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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 | ... | | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65547 | a | 0 | ... | | chr1 | 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('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') ('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') Empty PyRanges ('join', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | 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') 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 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | 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') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('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') ('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') ('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 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('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_chain352-method_chain352] __________ [gw2] linux -- Python 3.12.6 /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 65 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') 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') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('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_chain367-method_chain367] __________ [gw0] linux -- Python 3.12.6 /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 | 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.0', b'AXicY2RAAowQkhGZB2XCOQAA6wAI') 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') 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') 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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('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') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain376-method_chain376] __________ [gw1] linux -- Python 3.12.6 /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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') 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') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') 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') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('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') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') 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') ('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_chain353-method_chain353] __________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') 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') 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') 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') __________ test_three_in_a_row[strandedness_chain354-method_chain354] __________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') 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') 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') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain368-method_chain368] __________ [gw0] linux -- Python 3.12.6 /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 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 257 | 258 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY2TABIw42FAAAACYAAQ=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 8421533 | 8427299 | a | 0 | ... | | chr1 | 8360942 | 8368899 | a | 0 | ... | | chr1 | 3807799 | 3814339 | a | 0 | ... | | chr1 | 132792 | 135428 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr2 | 4635982 | 4642883 | a | 0 | ... | | chr15 | 7850950 | 7854303 | a | 0 | ... | | chr19 | 8529986 | 8532396 | a | 0 | ... | | chr22 | 7472115 | 7472453 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 12 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 89 | 268 | a | 0 | ... | | chr1 | 89 | 96 | a | 0 | ... | | chr1 | 89 | 96 | a | 0 | ... | | chr1 | 89 | 96 | 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', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | 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', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | 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', 'intersect') +--------------+-----------+-----------+------------+-----------+-------+ | 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', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain378-method_chain378] __________ [gw1] linux -- Python 3.12.6 /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, 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 130 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYGTAAAADQAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') 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') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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/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.0', b'AXicY2AUr7zwmlGFm5GBkQETAABCggJ/') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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_chain369-method_chain369] __________ [gw0] linux -- Python 3.12.6 /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: 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', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 8071306 | 8073949 | a | 0 | + | | | chr1 | 8071306 | 8073949 | a | 0 | + | | | chr1 | 5 | 2648 | a | 0 | + | | | chr1 | 8071306 | 8073949 | a | 0 | - | | | chr1 | 8071306 | 8073949 | a | 0 | - | | | chr1 | 8071306 | 8073949 | 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 | 689472 | 696791 | a | 0 | - | | | chrY | 8367 | 15686 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 2 rows and 6 columns from 2 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.0', b'AXicY4yfel+FsX7GtDpG36p1yYxGBsfsGINrYtQYg7VWizAwMDKyMjIwsDCyMrBVa3QyRHIFMQIBCwMjSIaBkZmBkQnItOUUqmZk5Fs9GSjKIA4ihLha7UFq2BkU1jEwcMpMA+oAaWIAkQwAOZcQuQ==') 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', None), | method_chain=('nearest', 'subtract'), | gr=Empty PyRanges, | gr2=Empty PyRanges, # or any other generated value | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | a | 0 | + | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | ) | Explanation: | These lines were always and only run by failing examples: | /build/reproducible-path/pyranges-0.0.111+ds/.pybuild/cpython3_3.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 138 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('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') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') 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') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('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') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('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_chain379-method_chain379] __________ [gw1] linux -- Python 3.12.6 /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, 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 120 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2DMKvR76yRpysjAyIAJAEaeAqo=') 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') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2BkbH4jJyt2i4GRAQsAAEMuAp4=') 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') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('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') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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] __________ [gw0] linux -- Python 3.12.6 /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 +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAA0YGOGBEYsMkGBEKAADuAAg=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') 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') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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') ('nearest', 'join') ('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') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('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') ('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') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') 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_chain380-method_chain380] __________ [gw1] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3995270 | 3999755 | a | 0 | + | | chr1 | 6309851 | 6315026 | a | 0 | + | | chr1 | 9433037 | 9440991 | a | 0 | + | | chr1 | 2471864 | 2477872 | 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') ('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') Empty PyRanges ('subtract', 'overlap') ('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') ('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') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('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') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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: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 219 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('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') ('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') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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] __________ [gw0] linux -- Python 3.12.6 /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: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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') ('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') 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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('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') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('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_chain381-method_chain381] __________ [gw1] linux -- Python 3.12.6 /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: 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 | 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 | 8188337 | 8188338 | 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/join.py:14 | /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 | (and 63 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicYzRyDGJkAAMoBQEJnw9KMx5hZDRxevIPKAOUM6r5uAEiBwCv+Aho') 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/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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') 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') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('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_chain358-method_chain358] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty 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') Empty PyRanges ('overlap', 'set_intersect') Empty 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') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') 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') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('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_chain372-method_chain372] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty 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') 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') ('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') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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_chain382-method_chain382] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') 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') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('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 | + | | 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', '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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('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_chain390-method_chain390] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') 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') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') 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') ('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') 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') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') __________ test_three_in_a_row[strandedness_chain383-method_chain383] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was 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') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3799191 | 3808630 | a | 0 | + | | chr1 | 3085662 | 3091090 | a | 0 | + | | chr1 | 323779 | 326576 | a | 0 | + | | chr1 | 3740332 | 3748076 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 2 | 4243 | a | 0 | + | | chr1 | 4569192 | 4578718 | a | 0 | + | | chr1 | 8948961 | 8948995 | a | 0 | + | | chr1 | 323779 | 329047 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3799191 | 3808630 | a | 0 | + | | chr1 | 3085662 | 3091090 | a | 0 | + | | chr1 | 323779 | 326576 | a | 0 | + | | chr1 | 3740332 | 3748076 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 3740332 | 3748076 | a | 0 | + | | chr1 | 2 | 4243 | a | 0 | + | | chr1 | 8948961 | 8948995 | a | 0 | + | | chr1 | 323779 | 329047 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 65537 | 65794 | a | 0 | - | | chr16 | 1 | 258 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 65537 | 65538 | a | 0 | - | | chr16 | 1 | 258 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 1 | 258 | a | 0 | - | | chr16 | 1 | 258 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ 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') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('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 | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('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_chain374-method_chain374] __________ [gw0] linux -- Python 3.12.6 /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 +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 258 | 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 | 65537 | 65538 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2QAAkZGBjDFwAihwDQjT1pFD6NM/H51oDwQQKUZQaqhGqA0WIIRIgnEAJewAvU=') 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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 | 9 | 10 | a | 0 | ... | | chr1 | 9 | 10 | a | 0 | ... | | chr1 | 65537 | 65540 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 10 | a | 0 | ... | | chr1 | 9 | 10 | a | 0 | ... | | chr1 | 65537 | 65540 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 29 | 259 | a | 0 | ... | | chr1 | 29 | 259 | a | 0 | ... | | chr1 | 29 | 259 | a | 0 | ... | | chr1 | 9 | 259 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 9 | 259 | a | 0 | ... | | chr1 | 9 | 259 | a | 0 | ... | | chr1 | 9 | 259 | a | 0 | ... | | chr1 | 9 | 259 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 18 rows and 12 columns from 1 chromosomes. For 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 15 | 16 | a | 0 | ... | | chr1 | 15 | 16 | a | 0 | ... | | chr1 | 15 | 16 | a | 0 | ... | | chr1 | 15 | 16 | a | 0 | ... | | chr1 | 15 | 16 | a | 0 | ... | | chr1 | 15 | 16 | a | 0 | ... | | chr1 | 15 | 16 | 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 ('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') 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') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('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') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For 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') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('intersect', 'nearest') Empty PyRanges ('intersect', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain392-method_chain392] __________ [gw2] linux -- Python 3.12.6 /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, 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.0', b'AXicY2AU6fZ/bM/OyMjAyIAJADgoAhw=') 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') 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') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') Empty PyRanges ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') ('set_union', 'set_union') 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') 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') 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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') Empty PyRanges ('set_intersect', 'overlap') 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') __________ test_three_in_a_row[strandedness_chain384-method_chain384] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('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') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') 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') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('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') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') 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_chain393-method_chain393] __________ [gw2] linux -- Python 3.12.6 /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:82: in test_three_in_a_row gr3 = m2(gr3, strandedness=s2) pyranges/pyranges.py:3688: in set_intersect other_clusters = other.merge(strand=strand) pyranges/pyranges.py:2835: in merge df = pyrange_apply_single(_merge, self, **kwargs) pyranges/multithreaded.py:381: in pyrange_apply_single result = call_f_single(function, nparams, df, **kwargs) pyranges/multithreaded.py:30: in call_f_single return f.remote(df, **kwargs) pyranges/methods/merge.py:16: in _merge starts, ends, number = find_clusters(cdf.Start.values, cdf.End.values, slack) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E Exception: Starts/Ends not int64 or int32: int64 E Falsifying example: test_three_in_a_row( E strandedness_chain=('opposite', None), E method_chain=('set_union', 'set_intersect'), E gr=Empty PyRanges, 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 203 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2D0KD3xLp9bipGBkQETAABQ1AML') 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') 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') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('set_union', 'set_intersect') Empty PyRanges ('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') ('set_union', 'set_intersect') ('set_union', 'set_intersect') ('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') 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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain402-method_chain402] __________ [gw0] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2AsTD570liZh5GRAQsAAEtpAtA=') 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') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') 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') Empty PyRanges ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('set_intersect', 'nearest') ('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_chain385-method_chain385] __________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') 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') Empty 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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty 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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') 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') 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') ('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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain394-method_chain394] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2BkNMrcUKkQwcjIgAUAADmpAkE=') 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') 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') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') 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') 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') Empty PyRanges ('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') 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') ('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') ('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') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') Empty PyRanges ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('set_union', 'overlap') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain403-method_chain403] __________ [gw0] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2DkStV0KFNqYmRkwAIAMc0B9g==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') 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') 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') 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') ('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') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') Empty PyRanges ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') ('set_intersect', 'intersect') __________ test_three_in_a_row[strandedness_chain386-method_chain386] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 157 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') 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') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') 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') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') 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') __________ test_three_in_a_row[strandedness_chain395-method_chain395] __________ [gw2] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2A0FJtpK8Oyn4GRAQsAADLhAf8=') 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') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') 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') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') Empty PyRanges ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('set_union', 'nearest') ('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_chain404-method_chain404] __________ [gw0] linux -- Python 3.12.6 /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/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.0', b'AXicY2CMMubgTZCcwMjAyIAJACr/Aa8=') 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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') Empty PyRanges ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') 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') 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') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('set_intersect', 'subtract') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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] __________ [gw1] linux -- Python 3.12.6 /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 | 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 | 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 29 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2RgYGBkZACRDMgAJgSXYsQij8GEcwADFwAO') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 12 | a | 0 | ... | | chr1 | 3 | 12 | 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 | 3 | 12 | a | 0 | ... | | chr1 | 3 | 12 | 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 | 3 | 12 | a | 0 | ... | | chr1 | 3 | 12 | 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 | 65537 | 65794 | a | 0 | ... | | chr1 | 5 | 262 | a | 0 | ... | | chr1 | 5 | 262 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 3 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') ('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') ('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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') 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') +--------------+-----------+-----------+------------+-----------+-------+ | 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') 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') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | 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') ('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') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('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') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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.0', b'AXicY2AMLpi3zUmCkZGRAQsAAEH+AnY=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') Empty PyRanges ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') 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') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') ('set_union', 'intersect') __________ test_three_in_a_row[strandedness_chain405-method_chain405] __________ [gw0] linux -- Python 3.12.6 /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, E ) E Explanation: E These lines 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.0', b'AXicY2C0EFpV6KYozcjIgAUAADJ7Aes=') 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') 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') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('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') 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') 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') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') Empty PyRanges ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') ('set_intersect', 'join') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain397-method_chain397] __________ [gw2] linux -- Python 3.12.6 /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 201 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2B0EnrdmMrcxsDAyIAJAEXVArE=') 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') 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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') Empty PyRanges ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') 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') 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') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('set_union', 'subtract') ('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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') 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') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') ('overlap', 'subtract') Empty PyRanges ('overlap', 'subtract') ('overlap', 'subtract') ('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') 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') ('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_three_in_a_row[strandedness_chain398-method_chain398] __________ [gw2] linux -- Python 3.12.6 /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.0', b'AXicY2CAA0YGLAAAADUAAg==') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') Empty PyRanges ('set_union', 'join') 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_three_in_a_row[strandedness_chain406-method_chain406] __________ [gw0] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') 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') 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') 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') ('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') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') 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') ('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') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') Empty PyRanges ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('overlap', 'set_union') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain413-method_chain413] __________ [gw1] linux -- Python 3.12.6 /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: 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 | 9393808 | 9396881 | a | 0 | + | | | chr1 | 1175237 | 1182258 | a | 0 | - | | | chr2 | 3123791 | 3123792 | 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 | 108 | 365 | 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 192 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2TlN69gFDK6MJeRufXUYQZGIEAQjEwMQAaDVH9YP5BmUtFf5QfiMzIxMsoLvjsCZNryQPgMUGEN6RwgiwGkm4GhigEiDqKyQWJgKYgQEJgxAADUCwuQ') 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) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 2 | 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 284 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') 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') 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') 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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('nearest', 'set_union') ('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_chain407-method_chain407] __________ [gw0] linux -- Python 3.12.6 /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/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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty 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') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') 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') ('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') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') Empty PyRanges ('overlap', 'set_intersect') ('overlap', 'set_intersect') ('overlap', 'set_intersect') __________ test_three_in_a_row[strandedness_chain399-method_chain399] __________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2CUKqnvEZaXYmRgZMAEADK/Aek=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('set_intersect', 'set_union') Empty PyRanges ('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') 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') 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') 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') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('set_intersect', 'set_union') ('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_chain414-method_chain414] __________ [gw1] linux -- Python 3.12.6 /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: 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 | 3964 | a | 0 | + | | | chr5 | 1 | 2306 | a | 0 | - | | | chr14 | 1 | 1905 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 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 | 65537 | 65794 | a | 0 | - | | | chr1 | 65537 | 65794 | a | 0 | - | | | chr2 | 65537 | 65794 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 3 rows and 6 columns from 2 chromosomes. | For printing, the PyRanges was sorted on Chromosome and Strand., | gr3=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr2 | 65537 | 65538 | a | 0 | + | | | chr2 | 5 | 262 | 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 185 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicNY0xDkBAEEX/XwQJUSs1HEOt0NEotBIFPZdzD1dwCDuzu5PMz8yffX+Z7V/Ndmke6nTDFomSojSI7arWkJ5EX100Ux68AsXLCOhIx9ESwsmdcKPaGqfURoSdxvYs/ipyiIySk6h4ICQDsUvxP/iCkQc/9nYKGQ==') 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, # 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 138 more with settings.verbosity >= verbose) | | You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BAAEYUCgwAAD4AAw==') 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') 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') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') Empty PyRanges ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') 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') Empty PyRanges ('nearest', 'set_intersect') Empty 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') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('nearest', 'set_intersect') ('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') 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') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain400-method_chain400] __________ [gw2] linux -- Python 3.12.6 /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/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.0', b'AXicY2CM5VCdbcyZycDAyIAJAC6hAc0=') 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') ('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') Empty PyRanges ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('set_intersect', 'set_intersect') Empty PyRanges ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('set_intersect', 'set_intersect') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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.6 /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 | 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 | 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 | 65537 | 65538 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2RjYGBgFGNkAFEMIIqREUyCuSA2ozKbmBJj/DSLWVApMICrAjEZoLrhsgBwEwJh') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 266 | a | 0 | ... | | chr1 | 9 | 266 | a | 0 | ... | | chr1 | 9 | 9041 | a | 0 | ... | | chr1 | 9 | 9041 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 9 | 9041 | a | 0 | ... | | chr1 | 9 | 14 | a | 0 | ... | | chr1 | 9 | 77 | a | 0 | ... | | chr1 | 9 | 9041 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 9 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 ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 9 | 266 | a | 0 | ... | | chr1 | 9 | 266 | a | 0 | ... | | chr1 | 9 | 9041 | a | 0 | ... | | chr1 | 9 | 9041 | a | 0 | ... | | chr1 | 9 | 14 | a | 0 | ... | | chr1 | 9 | 77 | a | 0 | ... | | chr1 | 9 | 9041 | 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 ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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 | 10 | 7374 | a | 0 | ... | | chr1 | 10 | 1611 | a | 0 | ... | | chr1 | 10 | 4107 | a | 0 | ... | | chr1 | 10 | 1881 | a | 0 | ... | | chr1 | 9 | 2333 | a | 0 | ... | | chr1 | 10 | 4302 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 6 | 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 ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 7294 | a | 0 | ... | | chr1 | 3 | 6 | 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 ('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') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For printing, the 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') ('overlap', 'nearest') 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') ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('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') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') ('overlap', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the 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') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') Empty PyRanges ('overlap', 'nearest') ('overlap', 'nearest') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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] __________ [gw2] linux -- Python 3.12.6 /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: 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', 'subtract'), | gr=+--------------+-----------+-----------+------------+-----------+--------------+ | | Chromosome | Start | End | Name | Score | Strand | | | (category) | (int64) | (int64) | (object) | (int64) | (category) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 4367499 | 4368682 | a | 0 | - | | | chr4 | 3400083 | 3401194 | 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 | 4810092 | 4813998 | a | 0 | + | | | chr17 | 7654377 | 7664376 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 2 rows and 6 columns from 2 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 | - | | | chr3 | 1 | 2 | a | 0 | - | | | chr12 | 8631351 | 8631352 | a | 0 | - | | | chr18 | 3 | 260 | a | 0 | - | | +--------------+-----------+-----------+------------+-----------+--------------+ | Stranded PyRanges object has 5 rows and 6 columns from 4 chromosomes. | For printing, the PyRanges was sorted on Chromosome 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.0', b'AXicY+TQuujOGFW4M5CBkZGBmRFIgGCs05IuRkYZ44eTgBxrlnlgUcZCljAwzcjAwJhin3OWscD/BidInwBUH6N6yekXILazZ2o2kFuvzsfIUMbvCNID1MTAaBXr+wyilck8OobRyamrB8Ky1IieATJJEKiMCWgSCyMjEwM3IzPIWGaQTian5i1mQB5EEiTCCFbKDGIzgK0HIxawO5jBbgQAFWsbuQ==') 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', 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: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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') Empty PyRanges ('nearest', 'subtract') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 114 | a | 0 | ... | | chr1 | 1 | 114 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, 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') ('nearest', 'subtract') 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') ('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') Empty PyRanges ('nearest', 'subtract') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. __________ test_three_in_a_row[strandedness_chain415-method_chain415] __________ [gw1] linux -- Python 3.12.6 /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 | 65537 | 65538 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 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=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.0', b'AXicY2RkAAFGBkZGMAUiBF2ufmO0FY3qgvCRASNCCABzZQNi') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('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') ('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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') Empty PyRanges ('nearest', 'overlap') ('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') ('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') ('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') ('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') Empty PyRanges ('nearest', 'overlap') ('nearest', 'overlap') ('nearest', 'overlap') Empty PyRanges ('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_chain425-method_chain425] __________ [gw0] linux -- Python 3.12.6 /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, E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') 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') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('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') ('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') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') Empty PyRanges ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('intersect', 'subtract') ('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_chain419-method_chain419] __________ [gw2] linux -- Python 3.12.6 /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 | 6144 | 6145 | a | 0 | - | E | chr1 | 6144 | 6145 | 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 | 258 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY/Tp/FLOWFQhupaBkYERCBgYtBjE/wM5DECute9hTgaQBAMIMCIRTIwAI8QGkw==') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('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') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 4762 | 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 2 | 4762 | 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') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') 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') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') Empty PyRanges ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') ('nearest', 'join') 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_chain416-method_chain416] __________ [gw1] linux -- Python 3.12.6 /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 | 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.0', b'AXicY2QAA0Y4gU5BmHAOAAD0AAg=') as a decorator on your test case sorted_nearest/src/sorted_nearest.pyx:24: ValueError ----------------------------- Captured stdout call ----------------------------- ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('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') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') 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 | 258 | 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') ('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') ('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') 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') ('nearest', 'nearest') ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') ('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') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ('nearest', 'nearest') Empty PyRanges ('nearest', 'nearest') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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] __________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2DUs3t804mhnpGBkQETAABMOwLt') 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') 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') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') Empty PyRanges ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('subtract', 'set_union') ('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') ('subtract', 'set_union') ('subtract', 'set_union') ('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_chain420-method_chain420] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 219 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('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') 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') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') Empty PyRanges ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('intersect', 'set_union') ('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_chain417-method_chain417] __________ [gw1] linux -- Python 3.12.6 /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 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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.0', b'AXicY2QAAUYgRAKMcAJIoXAQ6gABbgAL') 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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('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') 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') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') ('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') Empty PyRanges ('nearest', 'intersect') ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') Empty PyRanges ('nearest', 'intersect') 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_chain428-method_chain428] __________ [gw0] linux -- Python 3.12.6 /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.0', b'AXicY2Bk4VqlFCg4g5GBkQETAAAufgHY') 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') ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') 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') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') Empty PyRanges ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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') 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') 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') 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') 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') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('subtract', 'set_intersect') ('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_chain421-method_chain421] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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.0', b'AXicY2BkgAFGFAoMAABaAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') ('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') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') Empty PyRanges ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('intersect', 'set_intersect') ('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') __________ test_three_in_a_row[strandedness_chain430-method_chain430] __________ [gw1] linux -- Python 3.12.6 /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: 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) | | |--------------+-----------+-----------+------------+-----------+--------------| | | chr1 | 1 | 258 | 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 | 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., | ) | 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.0', b'AXicY8ztnraLAQgYgZABwgCxGSEsBkYWRqgkkiCIAgB+OwJe') 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, | ) | 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.0', b'AXicY2BkgAI4AxkAAABSAAM=') 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') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 65537 | 65538 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 12 columns from 1 chromosomes. For 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') 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') 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') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +7 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 2 rows and 12 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 7 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Distance ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') Empty PyRanges ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') ('subtract', 'nearest') 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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE 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] __________ [gw0] linux -- Python 3.12.6 /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=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E gr3=Empty PyRanges, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2CAA0YGLAAAADUAAg==') 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') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') 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') ('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') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('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') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') Empty PyRanges ('subtract', 'overlap') 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_chain439-method_chain439] __________ [gw2] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 157 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('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') 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') ('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') 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') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') ('join', 'subtract') Empty PyRanges ('join', 'subtract') ('join', 'subtract') _____________________________ test_introns_single ______________________________ [gw2] linux -- Python 3.12.6 /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_chain435-method_chain435] __________ [gw0] linux -- Python 3.12.6 /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, # or any other generated value E gr3=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. E For printing, the PyRanges was sorted on Chromosome and Strand., E ) E Explanation: E These lines 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 157 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') 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') 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') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') ('join', 'set_intersect') Empty PyRanges ('join', 'set_intersect') 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') 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') 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_chain431-method_chain431] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') 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') ('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') 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') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') Empty PyRanges ('subtract', 'intersect') 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') ('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') 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') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('subtract', 'intersect') ('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_merge[True] _______________________________ [gw2] linux -- Python 3.12.6 /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/tmpk1urkcnr/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 | 3633412 | 3634386 | a | 0 | + | | chr1 | 1164013 | 1166070 | a | 0 | + | | chr1 | 7811751 | 7814933 | a | 0 | - | | chr1 | 3971543 | 3977464 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3971543 | 3977464 | a | 0 | - | | chr1 | 923945 | 930260 | a | 0 | - | | chr1 | 9585867 | 9590523 | a | 0 | - | | chr1 | 2791511 | 2795890 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpxv39lclv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 923945 930260 - 1 chr1 1164013 1166070 + 1 chr1 2791511 2795890 - 1 chr1 3633412 3634386 + 1 chr1 3971543 3977464 - 1 chr1 7811751 7814933 - 1 chr1 9585867 9590523 - 1 chr12 8629691 8630948 - 1 chr21 5982016 5986341 - 1 chr8 1746413 1752835 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 923945 930260 - 1 1 chr1 1164013 1166070 + 1 2 chr1 2791511 2795890 - 1 3 chr1 3633412 3634386 + 1 4 chr1 3971543 3977464 - 1 5 chr1 7811751 7814933 - 1 6 chr1 9585867 9590523 - 1 7 chr12 8629691 8630948 - 1 8 chr21 5982016 5986341 - 1 9 chr8 1746413 1752835 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 974 | 1948 | a | 0 | + | | chr1 | 2057 | 4114 | a | 0 | + | | chr1 | 3182 | 6364 | a | 0 | - | | chr1 | 5921 | 11842 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 5921 | 11842 | a | 0 | - | | chr1 | 6315 | 12630 | a | 0 | - | | chr1 | 4656 | 9312 | a | 0 | - | | chr1 | 4379 | 8758 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp7etjwng3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 974 1948 + 1 chr1 2057 4114 + 1 chr1 3182 12630 - 5 chr12 1257 2514 - 1 chr21 4325 8650 - 1 chr8 6422 12844 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 974 1948 + 1 1 chr1 2057 4114 + 1 2 chr1 3182 12630 - 5 3 chr12 1257 2514 - 1 4 chr21 4325 8650 - 1 5 chr8 6422 12844 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 974 | 1948 | a | 0 | + | | chr1 | 2057 | 4114 | a | 0 | + | | chr1 | 1257 | 2514 | a | 0 | - | | chr1 | 3182 | 6364 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 5921 | 11842 | a | 0 | - | | chr1 | 6315 | 12630 | a | 0 | - | | chr1 | 4656 | 9312 | a | 0 | - | | chr1 | 4379 | 8758 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmprlwhw_uv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 974 1948 + 1 chr1 1257 2514 - 1 chr1 2057 4114 + 1 chr1 3182 12630 - 5 chr21 4325 8650 - 1 chr8 6422 12844 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 974 1948 + 1 1 chr1 1257 2514 - 1 2 chr1 2057 4114 + 1 3 chr1 3182 12630 - 5 4 chr21 4325 8650 - 1 5 chr8 6422 12844 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 974 | 1948 | a | 0 | + | | chr1 | 2057 | 4114 | a | 0 | + | | chr1 | 1257 | 2514 | a | 0 | - | | chr1 | 3182 | 6364 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 5921 | 11842 | a | 0 | - | | chr1 | 6315 | 12630 | a | 0 | - | | chr1 | 4656 | 9312 | a | 0 | - | | chr1 | 4379 | 8758 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpb7dafv19/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 974 1948 + 1 chr1 1257 2514 - 1 chr1 2057 4114 + 1 chr1 3182 12630 - 5 chr21 4325 8650 + 1 chr8 6422 12844 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 974 1948 + 1 1 chr1 1257 2514 - 1 2 chr1 2057 4114 + 1 3 chr1 3182 12630 - 5 4 chr21 4325 8650 + 1 5 chr8 6422 12844 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5921 | 11842 | a | 0 | + | | chr1 | 974 | 1948 | a | 0 | + | | chr1 | 2057 | 4114 | a | 0 | + | | chr1 | 1257 | 2514 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3182 | 6364 | a | 0 | - | | chr1 | 6315 | 12630 | a | 0 | - | | chr1 | 4656 | 9312 | a | 0 | - | | chr1 | 4379 | 8758 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp6hyqcpwr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 974 1948 + 1 chr1 1257 2514 - 1 chr1 2057 4114 + 1 chr1 3182 12630 - 4 chr1 5921 11842 + 1 chr21 4325 8650 + 1 chr8 6422 12844 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 974 1948 + 1 1 chr1 1257 2514 - 1 2 chr1 2057 4114 + 1 3 chr1 3182 12630 - 4 4 chr1 5921 11842 + 1 5 chr21 4325 8650 + 1 6 chr8 6422 12844 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 10 | a | 0 | - | | chr1 | 65537 | 65546 | a | 0 | - | | chr1 | 1 | 10 | a | 0 | - | | chr1 | 1 | 10 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 10 | a | 0 | - | | chr1 | 1 | 10 | a | 0 | - | | chr1 | 1 | 10 | a | 0 | - | | chr1 | 1 | 10 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp58g_43yb/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 10 - 6 chr1 65537 65546 - 1 chr21 1 10 - 1 chr8 1 10 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 10 - 6 1 chr1 65537 65546 - 1 2 chr21 1 10 - 1 3 chr8 1 10 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7539288 | 7548580 | a | 0 | + | | chr1 | 6568910 | 6573070 | a | 0 | + | | chr1 | 6568910 | 6575002 | a | 0 | + | | chr1 | 6568910 | 6569481 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr7 | 6568910 | 6577989 | a | 0 | + | | chr7 | 9471921 | 9473592 | a | 0 | - | | chr14 | 8414252 | 8415923 | a | 0 | - | | chrY | 6568910 | 6572704 | 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/tmpmr_oqox5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6568910 6575002 + 3 chr1 7145038 7154611 - 1 chr1 7497287 7503110 - 1 chr1 7539288 7548580 + 1 chr1 9999999 10007079 - 1 chr14 8414252 8415923 - 1 chr7 6568910 6577989 + 1 chr7 9471921 9473592 - 1 chrY 6568910 6572704 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6568910 6575002 + 3 1 chr1 7145038 7154611 - 1 2 chr1 7497287 7503110 - 1 3 chr1 7539288 7548580 + 1 4 chr1 9999999 10007079 - 1 5 chr14 8414252 8415923 - 1 6 chr7 6568910 6577989 + 1 7 chr7 9471921 9473592 - 1 8 chrY 6568910 6572704 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 1538 | a | 0 | + | | chr1 | 65537 | 71426 | a | 0 | - | | chr1 | 1 | 10000 | a | 0 | - | | chr1 | 1 | 3330 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 3330 | a | 0 | - | | chr1 | 1 | 9277 | a | 0 | - | | chr1 | 1 | 9277 | a | 0 | - | | chr1 | 1 | 9277 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp042vflc8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 10000 - 5 chr1 1 1538 + 1 chr1 65537 71426 - 1 chr14 1 102 - 1 chr7 1 9277 - 2 bedtools_df Chromosome Start End Strand Count 0 chr1 1 10000 - 5 1 chr1 1 1538 + 1 2 chr1 65537 71426 - 1 3 chr14 1 102 - 1 4 chr7 1 9277 - 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 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/tmpbhci4pzo/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/tmpeu_xitbj/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/tmpyiw2xp1t/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/tmpkdsn9qd3/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/tmpxrdher_6/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 | 2446289 | 2451927 | a | 0 | + | | chr1 | 4866750 | 4868300 | a | 0 | + | | chr1 | 4814203 | 4823783 | a | 0 | + | | chr1 | 5718731 | 5723689 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 5718731 | 5723689 | a | 0 | + | | chr1 | 9553422 | 9556317 | a | 0 | + | | chr1 | 7997471 | 7998162 | a | 0 | - | | chr1 | 4814203 | 4822933 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpatny4u9b/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2446289 2451927 + 1 chr1 4814203 4822933 - 1 chr1 4814203 4823783 + 1 chr1 4866750 4868300 + 1 chr1 5718731 5723689 + 1 chr1 7997471 7998162 - 1 chr1 9553422 9556317 + 1 chr2 4814203 4820498 + 1 chr20 1733535 1739423 - 1 chr8 9769379 9775163 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2446289 2451927 + 1 1 chr1 4814203 4822933 - 1 2 chr1 4814203 4823783 + 1 3 chr1 4866750 4868300 + 1 4 chr1 5718731 5723689 + 1 5 chr1 7997471 7998162 - 1 6 chr1 9553422 9556317 + 1 7 chr2 4814203 4820498 + 1 8 chr20 1733535 1739423 - 1 9 chr8 9769379 9775163 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9212384 | 9221528 | a | 0 | + | | chr1 | 4445461 | 4447535 | a | 0 | + | | chr1 | 4988749 | 4997893 | a | 0 | + | | chr1 | 1926755 | 1935899 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 6464324 | 6473468 | a | 0 | + | | chr1 | 2977536 | 2986680 | a | 0 | + | | chr1 | 2209938 | 2219937 | a | 0 | + | | chr1 | 606058 | 615202 | 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/tmps4cfzndk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 606058 615202 + 1 chr1 1926755 1935899 + 1 chr1 2209938 2219937 + 1 chr1 2807975 2817119 + 1 chr1 2977536 2986680 + 1 chr1 4445461 4447535 + 1 chr1 4988749 4997893 + 1 chr1 6262017 6270389 + 1 chr1 6464324 6473468 + 1 chr1 9212384 9221528 + 1 chr12 8275351 8282659 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 606058 615202 + 1 1 chr1 1926755 1935899 + 1 2 chr1 2209938 2219937 + 1 3 chr1 2807975 2817119 + 1 4 chr1 2977536 2986680 + 1 5 chr1 4445461 4447535 + 1 6 chr1 4988749 4997893 + 1 7 chr1 6262017 6270389 + 1 8 chr1 6464324 6473468 + 1 9 chr1 9212384 9221528 + 1 10 chr12 8275351 8282659 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2637345 | 2646189 | a | 0 | + | | chr1 | 6014636 | 6024636 | a | 0 | + | | chr1 | 6070267 | 6073795 | a | 0 | + | | chr1 | 8276617 | 8280231 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 5201532 | 5204953 | a | 0 | + | | chr1 | 5850166 | 5858589 | a | 0 | - | | chr1 | 3168217 | 3176985 | a | 0 | - | | chr1 | 9798687 | 9801002 | 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/tmpvb8mrn4t/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2637345 2646189 + 1 chr1 3168217 3176985 - 1 chr1 4878157 4881873 + 1 chr1 5201532 5204953 + 1 chr1 5850166 5858589 - 1 chr1 6014636 6024636 + 1 chr1 6070267 6073795 + 1 chr1 8276617 8280231 + 1 chr1 9798687 9801002 - 1 chr21 2430009 2439484 + 1 chr9 7912372 7919693 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2637345 2646189 + 1 1 chr1 3168217 3176985 - 1 2 chr1 4878157 4881873 + 1 3 chr1 5201532 5204953 + 1 4 chr1 5850166 5858589 - 1 5 chr1 6014636 6024636 + 1 6 chr1 6070267 6073795 + 1 7 chr1 8276617 8280231 + 1 8 chr1 9798687 9801002 - 1 9 chr21 2430009 2439484 + 1 10 chr9 7912372 7919693 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5640220 | 5649338 | a | 0 | + | | chr1 | 7283006 | 7283939 | a | 0 | + | | chr1 | 5532397 | 5537496 | a | 0 | - | | chr1 | 4147051 | 4152045 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 2714950 | 2720050 | a | 0 | + | | chr14 | 3704335 | 3705475 | a | 0 | + | | chr14 | 7457065 | 7467065 | a | 0 | - | | chr14 | 2843552 | 2853198 | 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/tmpqsefp21y/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4147051 4152045 - 1 chr1 5532397 5537496 - 1 chr1 5640220 5649338 + 1 chr1 7283006 7283939 + 1 chr14 2714950 2720050 + 1 chr14 2843552 2853198 - 1 chr14 3704335 3705475 + 1 chr14 7457065 7467065 - 1 chr14 9206277 9212430 + 1 chr2 9232596 9234838 - 1 chrM 1500246 1501179 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4147051 4152045 - 1 1 chr1 5532397 5537496 - 1 2 chr1 5640220 5649338 + 1 3 chr1 7283006 7283939 + 1 4 chr14 2714950 2720050 + 1 5 chr14 2843552 2853198 - 1 6 chr14 3704335 3705475 + 1 7 chr14 7457065 7467065 - 1 8 chr14 9206277 9212430 + 1 9 chr2 9232596 9234838 - 1 10 chrM 1500246 1501179 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr7 | 1130557 | 1139859 | a | 0 | - | | chr17 | 2613008 | 2618218 | a | 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/tmpnuxihel9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr17 2613008 2618218 - 1 chr7 1130557 1139859 - 1 bedtools_df Chromosome Start End Strand Count 0 chr17 2613008 2618218 - 1 1 chr7 1130557 1139859 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4383114 | 4393111 | a | 0 | + | | chr1 | 4511939 | 4516974 | a | 0 | + | | chr1 | 4628638 | 4637415 | a | 0 | + | | chr1 | 7810840 | 7820806 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 9516997 | 9520707 | a | 0 | - | | chr1 | 6149074 | 6149668 | a | 0 | - | | chr1 | 9603924 | 9607008 | a | 0 | - | | chr1 | 5099498 | 5100372 | 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/tmpvcmp0k63/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4383114 4393111 + 1 chr1 4511939 4516974 + 1 chr1 4628638 4637415 + 1 chr1 5099498 5100372 - 1 chr1 6149074 6149668 - 1 chr1 7810840 7820806 + 1 chr1 9516997 9520707 - 1 chr1 9603924 9607008 - 1 chr17 1035672 1044134 - 1 chr6 2333125 2341079 + 1 chr7 2755320 2759688 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4383114 4393111 + 1 1 chr1 4511939 4516974 + 1 2 chr1 4628638 4637415 + 1 3 chr1 5099498 5100372 - 1 4 chr1 6149074 6149668 - 1 5 chr1 7810840 7820806 + 1 6 chr1 9516997 9520707 - 1 7 chr1 9603924 9607008 - 1 8 chr17 1035672 1044134 - 1 9 chr6 2333125 2341079 + 1 10 chr7 2755320 2759688 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 416286 | 419215 | a | 0 | + | | chr1 | 4354799 | 4355845 | a | 0 | + | | chr1 | 5002259 | 5009539 | a | 0 | + | | chr1 | 7038181 | 7044760 | a | 0 | + | | chr5 | 758229 | 758921 | a | 0 | - | | chr12 | 681610 | 691580 | a | 0 | - | | chr18 | 6608836 | 6614992 | a | 0 | + | | chr21 | 3500849 | 3504493 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpjkgtq_p8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 416286 419215 + 1 chr1 4354799 4355845 + 1 chr1 5002259 5009539 + 1 chr1 7038181 7044760 + 1 chr12 681610 691580 - 1 chr18 6608836 6614992 + 1 chr21 3500849 3504493 - 1 chr5 758229 758921 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 416286 419215 + 1 1 chr1 4354799 4355845 + 1 2 chr1 5002259 5009539 + 1 3 chr1 7038181 7044760 + 1 4 chr12 681610 691580 - 1 5 chr18 6608836 6614992 + 1 6 chr21 3500849 3504493 - 1 7 chr5 758229 758921 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3921643 | 3927184 | a | 0 | + | | chr1 | 466884 | 472038 | a | 0 | + | | chr1 | 7514490 | 7520281 | a | 0 | + | | chr1 | 6503331 | 6508488 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr19 | 9635999 | 9644166 | a | 0 | + | | chr20 | 1 | 2516 | a | 0 | + | | chr20 | 8862897 | 8866423 | a | 0 | - | | chr21 | 4501869 | 4508582 | 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/tmpbh3b1ohe/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 466884 472038 + 1 chr1 3921643 3927184 + 1 chr1 6503331 6508488 + 1 chr1 6696955 6705453 - 1 chr1 7231395 7239596 - 1 chr1 7514490 7520281 + 1 chr1 8106300 8107410 - 1 chr19 9635999 9644166 + 1 chr20 1 2516 + 1 chr20 8862897 8866423 - 1 chr21 4501869 4508582 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 466884 472038 + 1 1 chr1 3921643 3927184 + 1 2 chr1 6503331 6508488 + 1 3 chr1 6696955 6705453 - 1 4 chr1 7231395 7239596 - 1 5 chr1 7514490 7520281 + 1 6 chr1 8106300 8107410 - 1 7 chr19 9635999 9644166 + 1 8 chr20 1 2516 + 1 9 chr20 8862897 8866423 - 1 10 chr21 4501869 4508582 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4691790 | 4695444 | a | 0 | + | | chr1 | 4849619 | 4856440 | a | 0 | + | | chr1 | 4033541 | 4043541 | a | 0 | + | | chr1 | 888552 | 891625 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 375907 | 381680 | a | 0 | - | | chr1 | 1041005 | 1049847 | a | 0 | - | | chr1 | 924665 | 926420 | a | 0 | - | | chr1 | 2094482 | 2104222 | 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/tmp3n0x2wue/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 375907 381680 - 1 chr1 888552 891625 + 1 chr1 924665 926420 - 1 chr1 1041005 1049847 - 1 chr1 1151827 1153752 + 1 chr1 2094482 2104222 - 1 chr1 4033541 4043541 + 1 chr1 4691790 4695444 + 1 chr1 4849619 4856440 + 1 chr21 2094482 2101544 + 1 chr22 8065203 8065204 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 375907 381680 - 1 1 chr1 888552 891625 + 1 2 chr1 924665 926420 - 1 3 chr1 1041005 1049847 - 1 4 chr1 1151827 1153752 + 1 5 chr1 2094482 2104222 - 1 6 chr1 4033541 4043541 + 1 7 chr1 4691790 4695444 + 1 8 chr1 4849619 4856440 + 1 9 chr21 2094482 2101544 + 1 10 chr22 8065203 8065204 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1051693 | 1053349 | a | 0 | + | | chr5 | 8084623 | 8092463 | a | 0 | + | | chr7 | 5353816 | 5359584 | a | 0 | + | | chr7 | 8253377 | 8260105 | a | 0 | + | | chr7 | 4595960 | 4597047 | a | 0 | + | | chr7 | 2750451 | 2750453 | 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/tmpptz8l3or/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1051693 1053349 + 1 chr5 8084623 8092463 + 1 chr7 2750451 2750453 - 1 chr7 4595960 4597047 + 1 chr7 5353816 5359584 + 1 chr7 8253377 8260105 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1051693 1053349 + 1 1 chr5 8084623 8092463 + 1 2 chr7 2750451 2750453 - 1 3 chr7 4595960 4597047 + 1 4 chr7 5353816 5359584 + 1 5 chr7 8253377 8260105 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 673755 | 677724 | a | 0 | + | | chr1 | 5494573 | 5502333 | a | 0 | + | | chr1 | 417228 | 420921 | a | 0 | + | | chr1 | 9067393 | 9073703 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 6778578 | 6780230 | a | 0 | - | | chr1 | 3859791 | 3864294 | a | 0 | - | | chr1 | 2255095 | 2259064 | a | 0 | - | | chr1 | 5306301 | 5310247 | 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/tmpovnhp3un/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 417228 420921 + 1 chr1 673755 677724 + 1 chr1 2255095 2259064 - 1 chr1 3859791 3864294 - 1 chr1 5306301 5310247 - 1 chr1 5494573 5502333 + 1 chr1 6778578 6780230 - 1 chr1 9067393 9073703 + 1 chr20 9894635 9898433 - 1 chr22 5658401 5662370 - 1 chr4 1058609 1064556 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 417228 420921 + 1 1 chr1 673755 677724 + 1 2 chr1 2255095 2259064 - 1 3 chr1 3859791 3864294 - 1 4 chr1 5306301 5310247 - 1 5 chr1 5494573 5502333 + 1 6 chr1 6778578 6780230 - 1 7 chr1 9067393 9073703 + 1 8 chr20 9894635 9898433 - 1 9 chr22 5658401 5662370 - 1 10 chr4 1058609 1064556 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 284545 | 290325 | a | 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/tmp6bvc2isr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 284545 290325 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 284545 290325 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7336591 | 7341825 | a | 0 | + | | chr7 | 9221793 | 9228607 | a | 0 | + | | chr15 | 127025 | 135001 | a | 0 | + | | chr15 | 5631979 | 5636749 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr15 | 5631979 | 5636749 | a | 0 | + | | chr15 | 346215 | 354524 | a | 0 | + | | chr15 | 5570159 | 5571053 | a | 0 | + | | chr15 | 3875512 | 3885512 | 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/tmpqi7pq8h6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7336591 7341825 + 1 chr15 127025 135001 + 1 chr15 346215 354524 + 1 chr15 3875512 3885512 - 1 chr15 5570159 5571053 + 1 chr15 5631979 5636749 + 1 chr22 7126639 7129712 + 1 chr7 9221793 9228607 + 1 chrM 1199864 1206647 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7336591 7341825 + 1 1 chr15 127025 135001 + 1 2 chr15 346215 354524 + 1 3 chr15 3875512 3885512 - 1 4 chr15 5570159 5571053 + 1 5 chr15 5631979 5636749 + 1 6 chr22 7126639 7129712 + 1 7 chr7 9221793 9228607 + 1 8 chrM 1199864 1206647 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr16 | 1422292 | 1423299 | a | 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/tmpss1uit7q/f1.bed) resultresultresultresultresultresultresultresultresultresult chr16 1422292 1423299 + 1 bedtools_df Chromosome Start End Strand Count 0 chr16 1422292 1423299 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7800691 | 7806689 | a | 0 | + | | chr1 | 4873119 | 4874949 | a | 0 | + | | chr1 | 1499800 | 1506204 | a | 0 | + | | chr1 | 2171210 | 2171562 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr16 | 3960491 | 3962468 | a | 0 | - | | chr18 | 7922006 | 7929207 | a | 0 | - | | chr22 | 8810370 | 8814414 | a | 0 | - | | chr22 | 2153764 | 2158741 | 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/tmph9mg0p8e/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1499800 1509749 - 2 chr1 1499800 1506204 + 1 chr1 2171210 2171562 - 1 chr1 4873119 4874949 + 1 chr1 7800691 7806689 + 1 chr16 3960491 3962468 - 1 chr18 7922006 7929207 - 1 chr22 2153764 2158741 - 1 chr22 8810370 8814414 - 1 chr3 187449 188844 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1499800 1509749 - 2 1 chr1 1499800 1506204 + 1 2 chr1 2171210 2171562 - 1 3 chr1 4873119 4874949 + 1 4 chr1 7800691 7806689 + 1 5 chr16 3960491 3962468 - 1 6 chr18 7922006 7929207 - 1 7 chr22 2153764 2158741 - 1 8 chr22 8810370 8814414 - 1 9 chr3 187449 188844 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2120280 | 2126492 | a | 0 | + | | chr1 | 1 | 8403 | a | 0 | + | | chr1 | 957528 | 965930 | a | 0 | - | | chr4 | 2120280 | 2128682 | a | 0 | - | | chr17 | 3398671 | 3405838 | a | 0 | - | | chrY | 2120280 | 2128117 | 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/tmpe7tmguqx/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8403 + 1 chr1 957528 965930 - 1 chr1 2120280 2126492 + 1 chr17 3398671 3405838 - 1 chr4 2120280 2128682 - 1 chrY 2120280 2128117 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 8403 + 1 1 chr1 957528 965930 - 1 2 chr1 2120280 2126492 + 1 3 chr17 3398671 3405838 - 1 4 chr4 2120280 2128682 - 1 5 chrY 2120280 2128117 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6503959 | 6503960 | a | 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/tmpu7ao8e6f/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6503959 6503960 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6503959 6503960 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3973 | a | 0 | + | | chr1 | 9678266 | 9686012 | a | 0 | + | | chr1 | 5112676 | 5118532 | 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/tmpx49tzpl_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3973 + 1 chr1 5112676 5118532 - 1 chr1 9678266 9686012 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 3973 + 1 1 chr1 5112676 5118532 - 1 2 chr1 9678266 9686012 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8410581 | 8420172 | a | 0 | - | | chr4 | 5102640 | 5104115 | a | 0 | + | | chr4 | 7389209 | 7398689 | a | 0 | + | | chr20 | 6154773 | 6158837 | a | 0 | - | | chr20 | 8489008 | 8498311 | a | 0 | - | | chrX | 7839029 | 7844736 | 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/tmpcb1s7krw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8410581 8420172 - 1 chr20 6154773 6158837 - 1 chr20 8489008 8498311 - 1 chr4 5102640 5104115 + 1 chr4 7389209 7398689 + 1 chrX 7839029 7844736 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8410581 8420172 - 1 1 chr20 6154773 6158837 - 1 2 chr20 8489008 8498311 - 1 3 chr4 5102640 5104115 + 1 4 chr4 7389209 7398689 + 1 5 chrX 7839029 7844736 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5099066 | 5101155 | a | 0 | + | | chr1 | 5465449 | 5470309 | a | 0 | + | | chr1 | 9244452 | 9247567 | a | 0 | - | | chr2 | 793545 | 793935 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr5 | 1951981 | 1960263 | a | 0 | - | | chr16 | 5955265 | 5963708 | a | 0 | + | | chr20 | 8491388 | 8492447 | a | 0 | + | | chrM | 6844612 | 6854596 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpvhl95f_4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5099066 5101155 + 1 chr1 5465449 5470309 + 1 chr1 9244452 9247567 - 1 chr16 5955265 5963708 + 1 chr2 793545 793935 - 1 chr2 9774518 9775577 - 1 chr20 8491388 8492447 + 1 chr5 1951981 1960263 - 1 chrM 6844612 6854596 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 5099066 5101155 + 1 1 chr1 5465449 5470309 + 1 2 chr1 9244452 9247567 - 1 3 chr16 5955265 5963708 + 1 4 chr2 793545 793935 - 1 5 chr2 9774518 9775577 - 1 6 chr20 8491388 8492447 + 1 7 chr5 1951981 1960263 - 1 8 chrM 6844612 6854596 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3712482 | 3716478 | a | 0 | + | | chr1 | 3253997 | 3263929 | a | 0 | + | | chr1 | 6365383 | 6375315 | a | 0 | + | | chr1 | 533163 | 543095 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr11 | 9955126 | 9965058 | a | 0 | - | | chr18 | 6235141 | 6245073 | a | 0 | + | | chr18 | 9955126 | 9965058 | a | 0 | - | | chr21 | 1 | 9933 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp26dsbyot/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 533163 543095 - 1 chr1 3253997 3263929 + 1 chr1 3712482 3716478 + 1 chr1 6365383 6375315 + 1 chr11 9955126 9965058 - 1 chr18 6235141 6245073 + 1 chr18 9955126 9965058 - 1 chr21 1 9933 + 1 chr5 3925502 3935434 - 1 chr8 3368529 3378461 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 533163 543095 - 1 1 chr1 3253997 3263929 + 1 2 chr1 3712482 3716478 + 1 3 chr1 6365383 6375315 + 1 4 chr11 9955126 9965058 - 1 5 chr18 6235141 6245073 + 1 6 chr18 9955126 9965058 - 1 7 chr21 1 9933 + 1 8 chr5 3925502 3935434 - 1 9 chr8 3368529 3378461 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6713386 | 6721361 | a | 0 | + | | chr1 | 8670190 | 8679938 | a | 0 | - | | chr7 | 7120644 | 7124326 | a | 0 | - | | chr21 | 6560840 | 6563530 | 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/tmplqmqha8q/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6713386 6721361 + 1 chr1 8670190 8679938 - 1 chr21 6560840 6563530 + 1 chr7 7120644 7124326 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6713386 6721361 + 1 1 chr1 8670190 8679938 - 1 2 chr21 6560840 6563530 + 1 3 chr7 7120644 7124326 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 354745 | 363242 | a | 0 | + | | chr1 | 8509947 | 8519163 | a | 0 | + | | chr1 | 111845 | 116443 | a | 0 | + | | chr1 | 1860825 | 1865259 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 9008733 | 9010021 | a | 0 | - | | chr15 | 3669719 | 3673295 | a | 0 | + | | chr22 | 3238699 | 3241963 | a | 0 | + | | chr22 | 6144273 | 6146275 | 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/tmpjz1t14ng/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 111845 116443 + 1 chr1 354745 363242 + 1 chr1 1860825 1865259 - 1 chr1 8509947 8519163 + 1 chr13 9008733 9010021 - 1 chr15 3669719 3673295 + 1 chr22 3238699 3241963 + 1 chr22 6144273 6146275 - 1 chr4 1328606 1329103 + 1 chr4 6829694 6831914 - 1 chr6 8325625 8327216 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 111845 116443 + 1 1 chr1 354745 363242 + 1 2 chr1 1860825 1865259 - 1 3 chr1 8509947 8519163 + 1 4 chr13 9008733 9010021 - 1 5 chr15 3669719 3673295 + 1 6 chr22 3238699 3241963 + 1 7 chr22 6144273 6146275 - 1 8 chr4 1328606 1329103 + 1 9 chr4 6829694 6831914 - 1 10 chr6 8325625 8327216 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3666717 | 3671408 | a | 0 | + | | chr1 | 5219497 | 5227802 | a | 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/tmpcbvrvroq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3666717 3671408 + 1 chr1 5219497 5227802 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3666717 3671408 + 1 1 chr1 5219497 5227802 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3850881 | 3860881 | a | 0 | + | | chr1 | 9548486 | 9551761 | a | 0 | + | | chr1 | 3407336 | 3410077 | a | 0 | - | | chr1 | 8148653 | 8154939 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr19 | 3119729 | 3124480 | a | 0 | + | | chr22 | 7703667 | 7712337 | a | 0 | - | | chrX | 8582404 | 8585229 | a | 0 | - | | chrY | 9718216 | 9721485 | 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/tmpczc7l6lv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3407336 3410077 - 1 chr1 3850881 3860881 + 1 chr1 5747552 5757302 - 1 chr1 8148653 8154939 - 1 chr1 9548486 9551761 + 1 chr15 9538828 9547223 - 1 chr19 3119729 3124480 + 1 chr22 7703667 7712337 - 1 chr5 4474050 4474945 + 1 chrX 8582404 8585229 - 1 chrY 9718216 9721485 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3407336 3410077 - 1 1 chr1 3850881 3860881 + 1 2 chr1 5747552 5757302 - 1 3 chr1 8148653 8154939 - 1 4 chr1 9548486 9551761 + 1 5 chr15 9538828 9547223 - 1 6 chr19 3119729 3124480 + 1 7 chr22 7703667 7712337 - 1 8 chr5 4474050 4474945 + 1 9 chrX 8582404 8585229 - 1 10 chrY 9718216 9721485 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8463152 | 8463421 | a | 0 | + | | chr1 | 1639572 | 1640447 | a | 0 | + | | chr1 | 1639572 | 1641273 | a | 0 | - | | chrY | 1639572 | 1643982 | 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/tmppodzmz70/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1639572 1640447 + 1 chr1 1639572 1641273 - 1 chr1 8463152 8463421 + 1 chrY 1639572 1643982 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1639572 1640447 + 1 1 chr1 1639572 1641273 - 1 2 chr1 8463152 8463421 + 1 3 chrY 1639572 1643982 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2867177 | 2867738 | a | 0 | - | | chr7 | 4411491 | 4416124 | a | 0 | + | | chr20 | 7817725 | 7819373 | 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/tmpuykykarr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2867177 2867738 - 1 chr20 7817725 7819373 - 1 chr7 4411491 4416124 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2867177 2867738 - 1 1 chr20 7817725 7819373 - 1 2 chr7 4411491 4416124 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7878869 | 7882545 | a | 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/tmpvcd9ppgq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7878869 7882545 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7878869 7882545 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10003766 | a | 0 | + | | chr1 | 6256490 | 6265611 | a | 0 | + | | chr1 | 4979245 | 4988805 | a | 0 | + | | chr1 | 1337196 | 1338151 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr10 | 7297750 | 7307616 | a | 0 | - | | chr11 | 8148184 | 8157345 | a | 0 | - | | chrX | 5865812 | 5869721 | a | 0 | + | | chrY | 7753996 | 7762862 | 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/tmprwfmmvlz/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1337196 1338151 - 1 chr1 4979245 4988805 + 1 chr1 6256490 6265611 + 1 chr1 6926648 6935055 - 1 chr1 10000000 10003766 + 1 chr10 7297750 7307616 - 1 chr11 8148184 8157345 - 1 chr2 6738596 6747188 - 1 chr3 9539149 9547556 + 1 chrX 5865812 5869721 + 1 chrY 7753996 7762862 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1337196 1338151 - 1 1 chr1 4979245 4988805 + 1 2 chr1 6256490 6265611 + 1 3 chr1 6926648 6935055 - 1 4 chr1 10000000 10003766 + 1 5 chr10 7297750 7307616 - 1 6 chr11 8148184 8157345 - 1 7 chr2 6738596 6747188 - 1 8 chr3 9539149 9547556 + 1 9 chrX 5865812 5869721 + 1 10 chrY 7753996 7762862 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 7854519 | 7857374 | a | 0 | + | | chr5 | 8578962 | 8582190 | a | 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/tmp9s1lmu38/f1.bed) resultresultresultresultresultresultresultresultresultresult chr4 7854519 7857374 + 1 chr5 8578962 8582190 + 1 bedtools_df Chromosome Start End Strand Count 0 chr4 7854519 7857374 + 1 1 chr5 8578962 8582190 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 521632 | 530768 | a | 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/tmpnme18npt/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 521632 530768 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 521632 530768 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 65859 | 70254 | a | 0 | + | | chr13 | 8679067 | 8680390 | a | 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/tmpz1cbyuhh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 65859 70254 + 1 chr13 8679067 8680390 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 65859 70254 + 1 1 chr13 8679067 8680390 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5046670 | 5055953 | a | 0 | + | | chr1 | 2967827 | 2977481 | a | 0 | - | | chr1 | 8975 | 15325 | 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/tmpjst7hq1y/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8975 15325 - 1 chr1 2967827 2977481 - 1 chr1 5046670 5055953 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8975 15325 - 1 1 chr1 2967827 2977481 - 1 2 chr1 5046670 5055953 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5669612 | 5671797 | a | 0 | + | | chr1 | 7250060 | 7255393 | a | 0 | + | | chr1 | 5539040 | 5539691 | a | 0 | + | | chr12 | 26300 | 31121 | a | 0 | - | | chr13 | 1310828 | 1311169 | a | 0 | + | | chr16 | 4797925 | 4800869 | 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/tmpgj8hvd42/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5539040 5539691 + 1 chr1 5669612 5671797 + 1 chr1 7250060 7255393 + 1 chr12 26300 31121 - 1 chr13 1310828 1311169 + 1 chr16 4797925 4800869 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 5539040 5539691 + 1 1 chr1 5669612 5671797 + 1 2 chr1 7250060 7255393 + 1 3 chr12 26300 31121 - 1 4 chr13 1310828 1311169 + 1 5 chr16 4797925 4800869 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3670025 | 3678196 | a | 0 | + | | chr6 | 4997046 | 5004734 | a | 0 | - | | chr7 | 1192956 | 1194073 | 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/tmpcmtrt28c/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3670025 3678196 + 1 chr6 4997046 5004734 - 1 chr7 1192956 1194073 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3670025 3678196 + 1 1 chr6 4997046 5004734 - 1 2 chr7 1192956 1194073 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4303499 | 4312220 | a | 0 | - | | chr1 | 4905093 | 4909328 | a | 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/tmplf0jpzzv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4303499 4312220 - 1 chr1 4905093 4909328 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4303499 4312220 - 1 1 chr1 4905093 4909328 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8616463 | 8623413 | a | 0 | + | | chr1 | 8616463 | 8616913 | a | 0 | - | | chr3 | 8616463 | 8621292 | a | 0 | - | | chr6 | 8616463 | 8617962 | a | 0 | + | | chr13 | 8616463 | 8625813 | a | 0 | + | | chrY | 8616463 | 8619294 | 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/tmp7m4wnlpv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8616463 8616913 - 1 chr1 8616463 8623413 + 1 chr13 8616463 8625813 + 1 chr3 8616463 8621292 - 1 chr6 8616463 8617962 + 1 chrY 8616463 8619294 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 8616463 8616913 - 1 1 chr1 8616463 8623413 + 1 2 chr13 8616463 8625813 + 1 3 chr3 8616463 8621292 - 1 4 chr6 8616463 8617962 + 1 5 chrY 8616463 8619294 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1591049 | 1591945 | a | 0 | + | | chr1 | 512603 | 518904 | a | 0 | - | | chr1 | 2986668 | 2994480 | a | 0 | - | | chr1 | 2893418 | 2897327 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 2986668 | 2994480 | a | 0 | - | | chr1 | 2893418 | 2897327 | a | 0 | - | | chr1 | 9490327 | 9498688 | a | 0 | - | | chr1 | 9057517 | 9067228 | 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/tmpv_6bsi2i/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 512603 518904 - 1 chr1 1591049 1591945 + 1 chr1 2893418 2897327 - 1 chr1 2986668 2994480 - 1 chr1 9057517 9067228 - 1 chr1 9490327 9498688 - 1 chr21 4280836 4282379 - 1 chr6 8470879 8476650 - 1 chr8 9083480 9088122 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 512603 518904 - 1 1 chr1 1591049 1591945 + 1 2 chr1 2893418 2897327 - 1 3 chr1 2986668 2994480 - 1 4 chr1 9057517 9067228 - 1 5 chr1 9490327 9498688 - 1 6 chr21 4280836 4282379 - 1 7 chr6 8470879 8476650 - 1 8 chr8 9083480 9088122 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2386618 | 2389539 | a | 0 | + | | chr1 | 2968431 | 2971699 | a | 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/tmpizw8wwm6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2386618 2389539 + 1 chr1 2968431 2971699 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2386618 2389539 + 1 1 chr1 2968431 2971699 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 593824 | 602179 | a | 0 | + | | chr1 | 7975595 | 7985595 | a | 0 | + | | chr1 | 6429250 | 6434071 | 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/tmpwew7h8h_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 593824 602179 + 1 chr1 6429250 6434071 + 1 chr1 7975595 7985595 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 593824 602179 + 1 1 chr1 6429250 6434071 + 1 2 chr1 7975595 7985595 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4755647 | 4761934 | a | 0 | - | | chr1 | 1535881 | 1543535 | a | 0 | - | | chr3 | 4671175 | 4678824 | 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/tmpiyv04y2v/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1535881 1543535 - 1 chr1 4755647 4761934 - 1 chr3 4671175 4678824 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1535881 1543535 - 1 1 chr1 4755647 4761934 - 1 2 chr3 4671175 4678824 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9999999 | 10001605 | a | 0 | + | | chr1 | 6498481 | 6505613 | a | 0 | - | | chr1 | 4178949 | 4181652 | a | 0 | - | | chr1 | 7886981 | 7893847 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr19 | 3046993 | 3047288 | a | 0 | - | | chr19 | 4178949 | 4188821 | a | 0 | - | | chrY | 9691734 | 9692650 | a | 0 | + | | chrY | 1292700 | 1295596 | 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/tmp72_o_247/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4178949 4181652 - 1 chr1 6498481 6505613 - 1 chr1 7886981 7893847 - 1 chr1 9999999 10001605 + 1 chr19 3046993 3047288 - 1 chr19 4178949 4188821 - 1 chr2 859492 866253 - 1 chr3 1 1991 + 1 chr7 4823904 4824418 + 1 chrY 1292700 1295596 + 1 chrY 9691734 9692650 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4178949 4181652 - 1 1 chr1 6498481 6505613 - 1 2 chr1 7886981 7893847 - 1 3 chr1 9999999 10001605 + 1 4 chr19 3046993 3047288 - 1 5 chr19 4178949 4188821 - 1 6 chr2 859492 866253 - 1 7 chr3 1 1991 + 1 8 chr7 4823904 4824418 + 1 9 chrY 1292700 1295596 + 1 10 chrY 9691734 9692650 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8037231 | 8044518 | a | 0 | + | | chr1 | 497678 | 503410 | a | 0 | + | | chr1 | 5548158 | 5550745 | a | 0 | - | | chr1 | 9906750 | 9907489 | a | 0 | - | | chr1 | 6222684 | 6229308 | 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/tmpdr3lm675/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 497678 503410 + 1 chr1 5548158 5550745 - 1 chr1 6222684 6229308 - 1 chr1 8037231 8044518 + 1 chr1 9906750 9907489 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 497678 503410 + 1 1 chr1 5548158 5550745 - 1 2 chr1 6222684 6229308 - 1 3 chr1 8037231 8044518 + 1 4 chr1 9906750 9907489 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7409622 | 7416946 | a | 0 | + | | chr1 | 7409622 | 7416277 | a | 0 | + | | chr1 | 7409622 | 7416370 | a | 0 | + | | chr1 | 8264529 | 8271329 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 7409622 | 7411565 | a | 0 | - | | chr1 | 5058654 | 5067050 | a | 0 | - | | chr1 | 7409622 | 7409973 | a | 0 | - | | chr1 | 7409622 | 7416143 | 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/tmp8t_htykg/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5058654 5067050 - 1 chr1 7409622 7416143 - 3 chr1 7409622 7416946 + 3 chr1 8264529 8271329 + 1 chr11 7409622 7413925 + 1 chr15 3547817 3551999 - 1 chr7 8507395 8510422 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 5058654 5067050 - 1 1 chr1 7409622 7416143 - 3 2 chr1 7409622 7416946 + 3 3 chr1 8264529 8271329 + 1 4 chr11 7409622 7413925 + 1 5 chr15 3547817 3551999 - 1 6 chr7 8507395 8510422 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3017941 | 3023941 | a | 0 | - | | chr1 | 513019 | 516681 | a | 0 | - | | chr1 | 3291976 | 3295638 | a | 0 | - | | chr1 | 2938360 | 2942022 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 9204540 | 9206645 | a | 0 | - | | chr1 | 4583017 | 4586679 | a | 0 | - | | chr1 | 6717411 | 6721073 | a | 0 | - | | chr1 | 7990733 | 7997921 | 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/tmpl4maffcx/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 513019 516681 - 1 chr1 2938360 2942022 - 1 chr1 3017941 3023941 - 1 chr1 3291976 3295638 - 1 chr1 4583017 4586679 - 1 chr1 6717411 6721073 - 1 chr1 7990733 7997921 - 1 chr1 9204540 9206645 - 1 chr16 1161788 1165450 - 1 chr18 4896759 4898154 - 1 chr2 4370432 4374711 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 513019 516681 - 1 1 chr1 2938360 2942022 - 1 2 chr1 3017941 3023941 - 1 3 chr1 3291976 3295638 - 1 4 chr1 4583017 4586679 - 1 5 chr1 6717411 6721073 - 1 6 chr1 7990733 7997921 - 1 7 chr1 9204540 9206645 - 1 8 chr16 1161788 1165450 - 1 9 chr18 4896759 4898154 - 1 10 chr2 4370432 4374711 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1016268 | 1021597 | a | 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/tmpx9ys19sn/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1016268 1021597 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1016268 1021597 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2942538 | 2944696 | a | 0 | + | | chr1 | 8534957 | 8536402 | a | 0 | + | | chr1 | 11608 | 17365 | a | 0 | + | | chr1 | 2651508 | 2656266 | a | 0 | - | | chr1 | 4329378 | 4337353 | a | 0 | - | | chr12 | 5072346 | 5074524 | a | 0 | + | | chrM | 5642364 | 5648900 | 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/tmp3rm55249/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 11608 17365 + 1 chr1 2651508 2656266 - 1 chr1 2942538 2944696 + 1 chr1 4329378 4337353 - 1 chr1 8534957 8536402 + 1 chr12 5072346 5074524 + 1 chrM 5642364 5648900 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 11608 17365 + 1 1 chr1 2651508 2656266 - 1 2 chr1 2942538 2944696 + 1 3 chr1 4329378 4337353 - 1 4 chr1 8534957 8536402 + 1 5 chr12 5072346 5074524 + 1 6 chrM 5642364 5648900 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1400079 | 1409120 | a | 0 | + | | chr1 | 5467643 | 5469511 | a | 0 | + | | chr1 | 2161289 | 2164015 | a | 0 | - | | chr1 | 3484380 | 3492797 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr12 | 9290718 | 9293287 | a | 0 | - | | chr16 | 13356 | 19019 | a | 0 | + | | chrX | 2489528 | 2497245 | a | 0 | - | | chrY | 10000000 | 10003567 | 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/tmpi0eyf2ul/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1400079 1409120 + 1 chr1 2161289 2164015 - 1 chr1 3484380 3492797 - 1 chr1 5467643 5469511 + 1 chr1 8591375 8596930 - 1 chr12 9290718 9293287 - 1 chr16 13356 19019 + 1 chr2 7470287 7474552 - 1 chr6 7897588 7902110 + 1 chrX 2489528 2497245 - 1 chrY 10000000 10003567 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1400079 1409120 + 1 1 chr1 2161289 2164015 - 1 2 chr1 3484380 3492797 - 1 3 chr1 5467643 5469511 + 1 4 chr1 8591375 8596930 - 1 5 chr12 9290718 9293287 - 1 6 chr16 13356 19019 + 1 7 chr2 7470287 7474552 - 1 8 chr6 7897588 7902110 + 1 9 chrX 2489528 2497245 - 1 10 chrY 10000000 10003567 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1222421 | 1231483 | a | 0 | + | | chr1 | 217477 | 221549 | a | 0 | + | | chr2 | 1994104 | 2003166 | a | 0 | - | | chr14 | 5174030 | 5175515 | 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/tmp772p3lwn/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 217477 221549 + 1 chr1 1222421 1231483 + 1 chr14 5174030 5175515 - 1 chr2 1994104 2003166 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 217477 221549 + 1 1 chr1 1222421 1231483 + 1 2 chr14 5174030 5175515 - 1 3 chr2 1994104 2003166 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1450982 | 1450984 | a | 0 | + | | chr1 | 1450982 | 1454721 | a | 0 | - | | chr1 | 1450982 | 1450984 | a | 0 | - | | chr2 | 3349503 | 3349505 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr11 | 5410387 | 5419526 | a | 0 | - | | chr20 | 1450982 | 1460909 | a | 0 | - | | chr20 | 1450982 | 1450984 | a | 0 | - | | chr22 | 1174769 | 1174771 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp92yusc1s/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1450982 1450984 + 1 chr1 1450982 1454721 - 2 chr11 5410387 5419526 - 1 chr2 3349503 3349505 - 1 chr20 1450982 1460909 - 2 chr22 1174769 1174771 - 1 chr3 7849654 7851001 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1450982 1450984 + 1 1 chr1 1450982 1454721 - 2 2 chr11 5410387 5419526 - 1 3 chr2 3349503 3349505 - 1 4 chr20 1450982 1460909 - 2 5 chr22 1174769 1174771 - 1 6 chr3 7849654 7851001 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3515672 | 3522509 | a | 0 | + | | chr1 | 9488154 | 9497005 | a | 0 | - | | chr9 | 1569142 | 1577993 | a | 0 | + | | chr9 | 1691248 | 1695147 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr12 | 3009484 | 3018335 | a | 0 | + | | chr12 | 1569142 | 1577993 | a | 0 | - | | chr22 | 4353987 | 4363063 | a | 0 | + | | chrY | 6864880 | 6874390 | 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/tmpd5jc7cop/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3515672 3522509 + 1 chr1 9488154 9497005 - 1 chr10 3230962 3239813 - 1 chr12 1569142 1577993 - 1 chr12 3009484 3018335 + 1 chr22 4353987 4363063 + 1 chr9 1569142 1577993 + 1 chr9 1691248 1695147 + 1 chr9 3823671 3829025 - 1 chr9 5397002 5403341 + 1 chrY 6864880 6874390 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3515672 3522509 + 1 1 chr1 9488154 9497005 - 1 2 chr10 3230962 3239813 - 1 3 chr12 1569142 1577993 - 1 4 chr12 3009484 3018335 + 1 5 chr22 4353987 4363063 + 1 6 chr9 1569142 1577993 + 1 7 chr9 1691248 1695147 + 1 8 chr9 3823671 3829025 - 1 9 chr9 5397002 5403341 + 1 10 chrY 6864880 6874390 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1525200 | 1528667 | a | 0 | + | | chr1 | 9874057 | 9878590 | a | 0 | + | | chr5 | 6232582 | 6232675 | a | 0 | + | | chr8 | 1566084 | 1576083 | 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/tmpor78xke7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1525200 1528667 + 1 chr1 9874057 9878590 + 1 chr5 6232582 6232675 + 1 chr8 1566084 1576083 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1525200 1528667 + 1 1 chr1 9874057 9878590 + 1 2 chr5 6232582 6232675 + 1 3 chr8 1566084 1576083 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9181726 | 9191695 | a | 0 | + | | chr1 | 7714794 | 7724763 | a | 0 | - | | chr3 | 1 | 9970 | a | 0 | + | | chr4 | 4027136 | 4037105 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr4 | 3062983 | 3072952 | a | 0 | + | | chr4 | 1281861 | 1291830 | a | 0 | - | | chr4 | 3832186 | 3842155 | a | 0 | - | | chr4 | 8127984 | 8137953 | 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/tmp5b4mmi4v/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7714794 7724763 - 1 chr1 9181726 9191695 + 1 chr3 1 9970 + 1 chr4 1281861 1291830 - 1 chr4 3062983 3072952 + 1 chr4 3672404 3682373 + 1 chr4 3832186 3842155 - 1 chr4 4027136 4037105 + 1 chr4 8127984 8137953 - 1 chr7 7312824 7322793 - 1 chr9 4056965 4066934 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7714794 7724763 - 1 1 chr1 9181726 9191695 + 1 2 chr3 1 9970 + 1 3 chr4 1281861 1291830 - 1 4 chr4 3062983 3072952 + 1 5 chr4 3672404 3682373 + 1 6 chr4 3832186 3842155 - 1 7 chr4 4027136 4037105 + 1 8 chr4 8127984 8137953 - 1 9 chr7 7312824 7322793 - 1 10 chr9 4056965 4066934 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5166524 | 5175392 | a | 0 | - | | chr1 | 2445582 | 2446279 | a | 0 | - | | chr3 | 961980 | 964167 | a | 0 | - | | chr16 | 8107801 | 8107803 | 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/tmpw2oiv2rt/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2445582 2446279 - 1 chr1 5166524 5175392 - 1 chr16 8107801 8107803 + 1 chr3 961980 964167 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2445582 2446279 - 1 1 chr1 5166524 5175392 - 1 2 chr16 8107801 8107803 + 1 3 chr3 961980 964167 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8317532 | 8319594 | a | 0 | + | | chr1 | 4236272 | 4245358 | a | 0 | + | | chr1 | 6147244 | 6154213 | a | 0 | + | | chr1 | 7504752 | 7510301 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 5404870 | 5408448 | a | 0 | - | | chr1 | 689346 | 689348 | a | 0 | - | | chr1 | 2187381 | 2194398 | a | 0 | - | | chr1 | 8653895 | 8654054 | 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/tmpokbp68dw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 689346 689348 - 1 chr1 2187381 2194398 - 1 chr1 4236272 4245358 + 1 chr1 5404870 5408448 - 1 chr1 6147244 6154213 + 1 chr1 7504752 7510301 + 1 chr1 8317532 8319594 + 1 chr1 8653895 8654054 - 1 chr22 7023240 7028258 + 1 chr5 3500618 3509524 + 1 chr9 2273978 2277693 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 689346 689348 - 1 1 chr1 2187381 2194398 - 1 2 chr1 4236272 4245358 + 1 3 chr1 5404870 5408448 - 1 4 chr1 6147244 6154213 + 1 5 chr1 7504752 7510301 + 1 6 chr1 8317532 8319594 + 1 7 chr1 8653895 8654054 - 1 8 chr22 7023240 7028258 + 1 9 chr5 3500618 3509524 + 1 10 chr9 2273978 2277693 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1172109 | 1175595 | a | 0 | + | | chr1 | 3758279 | 3763260 | a | 0 | + | | chr16 | 796912 | 800398 | a | 0 | + | | chr19 | 2832111 | 2839634 | 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/tmpcl13x_8b/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1172109 1175595 + 1 chr1 3758279 3763260 + 1 chr16 796912 800398 + 1 chr19 2832111 2839634 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1172109 1175595 + 1 1 chr1 3758279 3763260 + 1 2 chr16 796912 800398 + 1 3 chr19 2832111 2839634 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8672450 | 8676019 | a | 0 | + | | chr1 | 8298040 | 8298631 | a | 0 | + | | chr1 | 9581103 | 9584175 | a | 0 | + | | chr1 | 3561794 | 3569852 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 6010716 | 6017748 | a | 0 | + | | chr3 | 7616071 | 7625761 | a | 0 | + | | chr8 | 1792368 | 1801861 | a | 0 | + | | chr11 | 4926571 | 4933481 | 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/tmpnsnddz3t/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3561794 3569852 + 1 chr1 8298040 8303388 + 2 chr1 8672450 8676019 + 1 chr1 9581103 9584175 + 1 chr11 4926571 4933481 + 1 chr12 8298040 8301605 + 1 chr3 6010716 6017748 + 1 chr3 7616071 7625761 + 1 chr8 1792368 1801861 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3561794 3569852 + 1 1 chr1 8298040 8303388 + 2 2 chr1 8672450 8676019 + 1 3 chr1 9581103 9584175 + 1 4 chr11 4926571 4933481 + 1 5 chr12 8298040 8301605 + 1 6 chr3 6010716 6017748 + 1 7 chr3 7616071 7625761 + 1 8 chr8 1792368 1801861 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5549928 | 5552165 | a | 0 | - | | chr4 | 1018555 | 1025358 | a | 0 | + | | chr10 | 2462497 | 2472331 | a | 0 | + | | chr10 | 1572433 | 1575237 | 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/tmp71gu5kw6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5549928 5552165 - 1 chr10 1572433 1575237 + 1 chr10 2462497 2472331 + 1 chr4 1018555 1025358 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 5549928 5552165 - 1 1 chr10 1572433 1575237 + 1 2 chr10 2462497 2472331 + 1 3 chr4 1018555 1025358 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1011131 | 1019416 | a | 0 | + | | chr1 | 320488 | 327443 | a | 0 | + | | chr1 | 10000000 | 10006417 | a | 0 | + | | chr1 | 354824 | 363512 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 4910197 | 4912002 | a | 0 | + | | chr1 | 1044384 | 1048099 | a | 0 | + | | chr1 | 9157599 | 9166529 | a | 0 | - | | chr1 | 4033073 | 4042500 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmp86jwwld9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 320488 327443 + 1 chr1 354824 363512 + 1 chr1 1011131 1019416 + 1 chr1 1044384 1048099 + 1 chr1 4033073 4042500 - 1 chr1 4910197 4912002 + 1 chr1 9157599 9166529 - 1 chr1 10000000 10006417 + 1 chr10 4813388 4823388 - 1 chr15 5211938 5217293 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 320488 327443 + 1 1 chr1 354824 363512 + 1 2 chr1 1011131 1019416 + 1 3 chr1 1044384 1048099 + 1 4 chr1 4033073 4042500 - 1 5 chr1 4910197 4912002 + 1 6 chr1 9157599 9166529 - 1 7 chr1 10000000 10006417 + 1 8 chr10 4813388 4823388 - 1 9 chr15 5211938 5217293 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4216716 | 4222937 | a | 0 | + | | chr1 | 6218881 | 6225102 | a | 0 | + | | chr1 | 3206222 | 3212498 | a | 0 | + | | chr1 | 4260336 | 4266138 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr10 | 1074762 | 1080983 | a | 0 | + | | chr13 | 6076421 | 6079272 | a | 0 | - | | chr17 | 8570237 | 8577867 | a | 0 | - | | chrX | 4156277 | 4159666 | 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/tmpwmyn0k91/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3206222 3212498 + 1 chr1 4216716 4222937 + 1 chr1 4260336 4266138 + 1 chr1 5163178 5169399 + 1 chr1 5943179 5949400 + 1 chr1 6218881 6225102 + 1 chr10 1074762 1080983 + 1 chr13 6076421 6079272 - 1 chr17 8570237 8577867 - 1 chr2 9968514 9974735 + 1 chrX 4156277 4159666 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3206222 3212498 + 1 1 chr1 4216716 4222937 + 1 2 chr1 4260336 4266138 + 1 3 chr1 5163178 5169399 + 1 4 chr1 5943179 5949400 + 1 5 chr1 6218881 6225102 + 1 6 chr10 1074762 1080983 + 1 7 chr13 6076421 6079272 - 1 8 chr17 8570237 8577867 - 1 9 chr2 9968514 9974735 + 1 10 chrX 4156277 4159666 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3212935 | 3215759 | a | 0 | + | | chr1 | 3041554 | 3044651 | a | 0 | - | | chr9 | 8805545 | 8808156 | a | 0 | + | | chr16 | 3259314 | 3263753 | 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/tmpp1j0jmfn/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3041554 3044651 - 1 chr1 3212935 3215759 + 1 chr16 3259314 3263753 + 1 chr9 8805545 8808156 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3041554 3044651 - 1 1 chr1 3212935 3215759 + 1 2 chr16 3259314 3263753 + 1 3 chr9 8805545 8808156 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2 | 4305 | a | 0 | + | | chr1 | 2 | 4305 | a | 0 | - | | chr1 | 2 | 4305 | a | 0 | - | | chr1 | 3083241 | 3087544 | a | 0 | - | | chr3 | 2 | 4396 | a | 0 | - | | chr13 | 2 | 4305 | 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/tmp_r0i9m_6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2 4305 + 1 chr1 2 4305 - 2 chr1 3083241 3087544 - 1 chr13 2 4305 + 1 chr3 2 4396 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2 4305 + 1 1 chr1 2 4305 - 2 2 chr1 3083241 3087544 - 1 3 chr13 2 4305 + 1 4 chr3 2 4396 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 4230 | a | 0 | + | | chr1 | 5550156 | 5551905 | a | 0 | - | | chr1 | 1780858 | 1787299 | a | 0 | - | | chr3 | 3576094 | 3584883 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr15 | 3671617 | 3671619 | a | 0 | - | | chrX | 7318831 | 7328535 | a | 0 | + | | chrX | 954064 | 957895 | a | 0 | + | | chrX | 9650161 | 9655243 | 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/tmpstamdmmy/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 4230 + 1 chr1 1780858 1787299 - 1 chr1 5550156 5551905 - 1 chr11 1023920 1023921 + 1 chr14 9454590 9454591 - 1 chr15 3671617 3671619 - 1 chr3 3576094 3584883 - 1 chr3 5362174 5364931 - 1 chrX 954064 957895 + 1 chrX 7318831 7328535 + 1 chrX 9650161 9655243 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 4230 + 1 1 chr1 1780858 1787299 - 1 2 chr1 5550156 5551905 - 1 3 chr11 1023920 1023921 + 1 4 chr14 9454590 9454591 - 1 5 chr15 3671617 3671619 - 1 6 chr3 3576094 3584883 - 1 7 chr3 5362174 5364931 - 1 8 chrX 954064 957895 + 1 9 chrX 7318831 7328535 + 1 10 chrX 9650161 9655243 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5031018 | 5036117 | a | 0 | + | | chr1 | 2829219 | 2838818 | a | 0 | + | | chr1 | 3934848 | 3944624 | a | 0 | + | | chr1 | 1572089 | 1581540 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr7 | 2922351 | 2928157 | a | 0 | + | | chr7 | 1365944 | 1374667 | a | 0 | - | | chr18 | 10000000 | 10005971 | a | 0 | + | | chr21 | 753821 | 763120 | 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/tmp_i66mzzq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1572089 1581540 - 1 chr1 2829219 2838818 + 1 chr1 3934848 3944624 + 1 chr1 5031018 5036117 + 1 chr1 6785530 6794694 - 1 chr1 10000000 10002772 - 1 chr18 10000000 10005971 + 1 chr21 753821 763120 + 1 chr7 1365944 1374667 - 1 chr7 2922351 2928157 + 1 chrM 420448 428294 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1572089 1581540 - 1 1 chr1 2829219 2838818 + 1 2 chr1 3934848 3944624 + 1 3 chr1 5031018 5036117 + 1 4 chr1 6785530 6794694 - 1 5 chr1 10000000 10002772 - 1 6 chr18 10000000 10005971 + 1 7 chr21 753821 763120 + 1 8 chr7 1365944 1374667 - 1 9 chr7 2922351 2928157 + 1 10 chrM 420448 428294 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4178329 | 4184726 | a | 0 | + | | chr1 | 8031034 | 8033921 | a | 0 | - | | chr21 | 8066373 | 8069506 | a | 0 | - | | chr21 | 9337366 | 9338551 | 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/tmp4wtjfah0/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4178329 4184726 + 1 chr1 8031034 8033921 - 1 chr21 8066373 8069506 - 1 chr21 9337366 9338551 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4178329 4184726 + 1 1 chr1 8031034 8033921 - 1 2 chr21 8066373 8069506 - 1 3 chr21 9337366 9338551 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7617086 | 7621960 | a | 0 | + | | chr1 | 4676389 | 4677104 | a | 0 | - | | chr1 | 3716733 | 3726482 | a | 0 | - | | chr1 | 4327883 | 4334766 | a | 0 | - | | chr1 | 7837961 | 7840714 | a | 0 | - | | chr5 | 2768077 | 2774960 | a | 0 | - | | chr14 | 4839426 | 4849426 | 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/tmppwp4w4tg/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3716733 3726482 - 1 chr1 4327883 4334766 - 1 chr1 4676389 4677104 - 1 chr1 7617086 7621960 + 1 chr1 7837961 7840714 - 1 chr14 4839426 4849426 - 1 chr5 2768077 2774960 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 3716733 3726482 - 1 1 chr1 4327883 4334766 - 1 2 chr1 4676389 4677104 - 1 3 chr1 7617086 7621960 + 1 4 chr1 7837961 7840714 - 1 5 chr14 4839426 4849426 - 1 6 chr5 2768077 2774960 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5460744 | 5465334 | a | 0 | - | | chr1 | 4311692 | 4320638 | a | 0 | - | | chr17 | 8053614 | 8061822 | 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/tmpexc1bc4l/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4311692 4320638 - 1 chr1 5460744 5465334 - 1 chr17 8053614 8061822 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4311692 4320638 - 1 1 chr1 5460744 5465334 - 1 2 chr17 8053614 8061822 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2910501 | 2911465 | a | 0 | + | | chr1 | 1 | 7790 | a | 0 | + | | chr1 | 1 | 9735 | a | 0 | + | | chr1 | 4153042 | 4158728 | a | 0 | + | | chr16 | 5905918 | 5914528 | a | 0 | + | | chr17 | 9985287 | 9992486 | a | 0 | + | | chr19 | 9055484 | 9065483 | a | 0 | + | | chrX | 1 | 9178 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpzjjhvm2k/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9735 + 2 chr1 2910501 2911465 + 1 chr1 4153042 4158728 + 1 chr16 5905918 5914528 + 1 chr17 9985287 9992486 + 1 chr19 9055484 9065483 + 1 chrX 1 9178 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 9735 + 2 1 chr1 2910501 2911465 + 1 2 chr1 4153042 4158728 + 1 3 chr16 5905918 5914528 + 1 4 chr17 9985287 9992486 + 1 5 chr19 9055484 9065483 + 1 6 chrX 1 9178 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4171731 | 4173410 | a | 0 | + | | chr1 | 3782190 | 3782191 | a | 0 | + | | chr1 | 4906882 | 4915368 | a | 0 | - | | chr1 | 4320556 | 4321697 | a | 0 | - | | chr1 | 1291199 | 1292736 | a | 0 | - | | chr16 | 3793985 | 3801206 | a | 0 | + | | chr16 | 9329617 | 9336309 | a | 0 | - | | chr17 | 5744740 | 5745026 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp6vks4lmz/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1291199 1292736 - 1 chr1 3782190 3782191 + 1 chr1 4171731 4173410 + 1 chr1 4320556 4321697 - 1 chr1 4906882 4915368 - 1 chr16 3793985 3801206 + 1 chr16 9329617 9336309 - 1 chr17 5744740 5745026 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1291199 1292736 - 1 1 chr1 3782190 3782191 + 1 2 chr1 4171731 4173410 + 1 3 chr1 4320556 4321697 - 1 4 chr1 4906882 4915368 - 1 5 chr16 3793985 3801206 + 1 6 chr16 9329617 9336309 - 1 7 chr17 5744740 5745026 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 1910546 | 1911272 | a | 0 | + | | chr13 | 2551895 | 2559676 | a | 0 | + | | chr22 | 7194005 | 7203603 | a | 0 | + | | chr22 | 1554274 | 1557156 | a | 0 | + | | chr22 | 2 | 8547 | a | 0 | - | | chr22 | 9175356 | 9179189 | 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/tmpqpjmi235/f1.bed) resultresultresultresultresultresultresultresultresultresult chr13 2551895 2559676 + 1 chr22 2 8547 - 1 chr22 1554274 1557156 + 1 chr22 7194005 7203603 + 1 chr22 9175356 9179189 - 1 chr4 1910546 1911272 + 1 bedtools_df Chromosome Start End Strand Count 0 chr13 2551895 2559676 + 1 1 chr22 2 8547 - 1 2 chr22 1554274 1557156 + 1 3 chr22 7194005 7203603 + 1 4 chr22 9175356 9179189 - 1 5 chr4 1910546 1911272 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2964215 | 2972118 | a | 0 | + | | chr1 | 9025888 | 9027939 | a | 0 | - | | chr1 | 8032438 | 8033258 | a | 0 | - | | chr1 | 3529934 | 3538960 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr8 | 23652 | 30905 | a | 0 | - | | chr10 | 4928858 | 4929782 | a | 0 | - | | chr16 | 9999999 | 10001581 | a | 0 | - | | chrM | 6737951 | 6744320 | 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/tmp74vtck2q/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2964215 2972118 + 1 chr1 3529934 3538960 - 1 chr1 4986974 4992478 - 1 chr1 6090123 6099492 - 1 chr1 8032438 8033258 - 1 chr1 9025888 9027939 - 1 chr10 4928858 4929782 - 1 chr16 9999999 10001581 - 1 chr7 6262393 6262746 - 1 chr8 23652 30905 - 1 chrM 6737951 6744320 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2964215 2972118 + 1 1 chr1 3529934 3538960 - 1 2 chr1 4986974 4992478 - 1 3 chr1 6090123 6099492 - 1 4 chr1 8032438 8033258 - 1 5 chr1 9025888 9027939 - 1 6 chr10 4928858 4929782 - 1 7 chr16 9999999 10001581 - 1 8 chr7 6262393 6262746 - 1 9 chr8 23652 30905 - 1 10 chrM 6737951 6744320 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9179509 | 9182092 | a | 0 | - | | chr10 | 3032229 | 3032231 | a | 0 | + | | chr18 | 9179509 | 9187832 | 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/tmpm_vxpfw3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 9179509 9182092 - 1 chr10 3032229 3032231 + 1 chr18 9179509 9187832 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 9179509 9182092 - 1 1 chr10 3032229 3032231 + 1 2 chr18 9179509 9187832 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr13 | 3229765 | 3231839 | a | 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/tmp7ez6qnrq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr13 3229765 3231839 - 1 bedtools_df Chromosome Start End Strand Count 0 chr13 3229765 3231839 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr12 | 1578299 | 1587460 | a | 0 | + | | chr12 | 1649888 | 1659865 | a | 0 | - | | chr12 | 5778328 | 5787687 | 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/tmpo31zkgti/f1.bed) resultresultresultresultresultresultresultresultresultresult chr12 1578299 1587460 + 1 chr12 1649888 1659865 - 1 chr12 5778328 5787687 - 1 bedtools_df Chromosome Start End Strand Count 0 chr12 1578299 1587460 + 1 1 chr12 1649888 1659865 - 1 2 chr12 5778328 5787687 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4190316 | 4198925 | a | 0 | + | | chr1 | 8356855 | 8364336 | a | 0 | + | | chr1 | 279589 | 288198 | a | 0 | - | | chr1 | 2208820 | 2213250 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr11 | 1064331 | 1072230 | a | 0 | - | | chr12 | 2418125 | 2420292 | a | 0 | + | | chr14 | 9067236 | 9077236 | a | 0 | + | | chr19 | 1153931 | 1156936 | 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/tmpt40vlx8w/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 279589 288198 - 1 chr1 2208820 2213250 - 1 chr1 4190316 4198925 + 1 chr1 8356855 8364336 + 1 chr11 1064331 1072230 - 1 chr12 2418125 2420292 + 1 chr14 9067236 9077236 + 1 chr19 1153931 1156936 + 1 chr2 2545440 2553483 - 1 chr7 1 12 + 1 chr7 1287895 1292179 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 279589 288198 - 1 1 chr1 2208820 2213250 - 1 2 chr1 4190316 4198925 + 1 3 chr1 8356855 8364336 + 1 4 chr11 1064331 1072230 - 1 5 chr12 2418125 2420292 + 1 6 chr14 9067236 9077236 + 1 7 chr19 1153931 1156936 + 1 8 chr2 2545440 2553483 - 1 9 chr7 1 12 + 1 10 chr7 1287895 1292179 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2415716 | 2416316 | a | 0 | + | | chr1 | 2415716 | 2416316 | a | 0 | - | | chr1 | 2415716 | 2416316 | a | 0 | - | | chr4 | 2415716 | 2416316 | a | 0 | - | | chr13 | 2415716 | 2415919 | a | 0 | - | | chr14 | 2415716 | 2417783 | a | 0 | - | | chr15 | 7301738 | 7302338 | a | 0 | - | | chr20 | 2415716 | 2417513 | 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/tmpoqo_jmu0/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2415716 2416316 + 1 chr1 2415716 2416316 - 2 chr13 2415716 2415919 - 1 chr14 2415716 2417783 - 1 chr15 7301738 7302338 - 1 chr20 2415716 2417513 - 1 chr4 2415716 2416316 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2415716 2416316 + 1 1 chr1 2415716 2416316 - 2 2 chr13 2415716 2415919 - 1 3 chr14 2415716 2417783 - 1 4 chr15 7301738 7302338 - 1 5 chr20 2415716 2417513 - 1 6 chr4 2415716 2416316 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4352461 | 4361220 | a | 0 | - | | chr1 | 4642258 | 4644436 | a | 0 | - | | chr3 | 2394058 | 2395246 | a | 0 | - | | chr10 | 1651503 | 1653097 | a | 0 | - | | chr13 | 3716411 | 3721967 | a | 0 | - | | chrX | 272873 | 279736 | 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/tmpexi155j1/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4352461 4361220 - 1 chr1 4642258 4644436 - 1 chr10 1651503 1653097 - 1 chr13 3716411 3721967 - 1 chr3 2394058 2395246 - 1 chrX 272873 279736 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 4352461 4361220 - 1 1 chr1 4642258 4644436 - 1 2 chr10 1651503 1653097 - 1 3 chr13 3716411 3721967 - 1 4 chr3 2394058 2395246 - 1 5 chrX 272873 279736 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1218093 | 1225547 | a | 0 | + | | chr1 | 275092 | 275639 | a | 0 | + | | chr1 | 3271636 | 3281635 | a | 0 | + | | chr1 | 2118372 | 2122478 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr5 | 5358380 | 5365545 | a | 0 | + | | chr22 | 6741315 | 6750729 | a | 0 | + | | chr22 | 9110993 | 9113508 | a | 0 | + | | chr22 | 403134 | 406642 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpc3mwweas/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 275092 275639 + 1 chr1 1218093 1225547 + 1 chr1 2118372 2122478 + 1 chr1 3271636 3281635 + 1 chr1 4818109 4825671 + 1 chr22 403134 406642 + 1 chr22 6741315 6750729 + 1 chr22 9110993 9113508 + 1 chr5 5358380 5365545 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 275092 275639 + 1 1 chr1 1218093 1225547 + 1 2 chr1 2118372 2122478 + 1 3 chr1 3271636 3281635 + 1 4 chr1 4818109 4825671 + 1 5 chr22 403134 406642 + 1 6 chr22 6741315 6750729 + 1 7 chr22 9110993 9113508 + 1 8 chr5 5358380 5365545 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr16 | 2535677 | 2541069 | a | 0 | + | | chr16 | 3071186 | 3078224 | a | 0 | + | | chr16 | 6596551 | 6606551 | a | 0 | + | | chr16 | 4143029 | 4148368 | a | 0 | + | | chr16 | 8658508 | 8660264 | a | 0 | - | | chr16 | 8162288 | 8171996 | a | 0 | - | | chr16 | 5574603 | 5578861 | a | 0 | - | | chr16 | 1657178 | 1662629 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpwvetx767/f1.bed) resultresultresultresultresultresultresultresultresultresult chr16 1657178 1662629 - 1 chr16 2535677 2541069 + 1 chr16 3071186 3078224 + 1 chr16 4143029 4148368 + 1 chr16 5574603 5578861 - 1 chr16 6596551 6606551 + 1 chr16 8162288 8171996 - 1 chr16 8658508 8660264 - 1 bedtools_df Chromosome Start End Strand Count 0 chr16 1657178 1662629 - 1 1 chr16 2535677 2541069 + 1 2 chr16 3071186 3078224 + 1 3 chr16 4143029 4148368 + 1 4 chr16 5574603 5578861 - 1 5 chr16 6596551 6606551 + 1 6 chr16 8162288 8171996 - 1 7 chr16 8658508 8660264 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4481006 | 4487990 | a | 0 | + | | chr1 | 6869512 | 6871294 | a | 0 | + | | chr1 | 3045036 | 3052832 | a | 0 | + | | chr1 | 1 | 10001 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr13 | 6869512 | 6873420 | a | 0 | + | | chr13 | 8664387 | 8671925 | a | 0 | + | | chr13 | 6869512 | 6870389 | a | 0 | + | | chr13 | 8161257 | 8171180 | 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/tmpwtuskpez/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 10001 + 1 chr1 3045036 3052832 + 1 chr1 4481006 4487990 + 1 chr1 6869512 6877849 - 2 chr1 6869512 6871294 + 1 chr13 6869512 6873420 + 2 chr13 8161257 8171180 - 1 chr13 8664387 8671925 + 1 chr15 3327546 3330554 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 10001 + 1 1 chr1 3045036 3052832 + 1 2 chr1 4481006 4487990 + 1 3 chr1 6869512 6877849 - 2 4 chr1 6869512 6871294 + 1 5 chr13 6869512 6873420 + 2 6 chr13 8161257 8171180 - 1 7 chr13 8664387 8671925 + 1 8 chr15 3327546 3330554 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 856105 | 857585 | a | 0 | - | | chr1 | 4836899 | 4839559 | a | 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/tmpvaquozwd/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 856105 857585 - 1 chr1 4836899 4839559 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 856105 857585 - 1 1 chr1 4836899 4839559 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 9227 | a | 0 | + | | chr1 | 2826260 | 2828241 | a | 0 | + | | chr1 | 9623271 | 9628629 | a | 0 | + | | chr1 | 7948073 | 7958073 | a | 0 | - | | chr9 | 8431747 | 8436411 | a | 0 | + | | chr9 | 8759538 | 8769345 | a | 0 | - | | chr14 | 5553971 | 5557032 | 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/tmpu4858qh0/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9227 + 1 chr1 2826260 2828241 + 1 chr1 7948073 7958073 - 1 chr1 9623271 9628629 + 1 chr14 5553971 5557032 - 1 chr9 8431747 8436411 + 1 chr9 8759538 8769345 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 9227 + 1 1 chr1 2826260 2828241 + 1 2 chr1 7948073 7958073 - 1 3 chr1 9623271 9628629 + 1 4 chr14 5553971 5557032 - 1 5 chr9 8431747 8436411 + 1 6 chr9 8759538 8769345 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2534249 | 2541744 | a | 0 | + | | chr1 | 1357895 | 1358182 | a | 0 | + | | chr1 | 5009632 | 5012263 | a | 0 | + | | chr1 | 2120538 | 2127698 | a | 0 | + | | chr9 | 4510139 | 4513904 | a | 0 | + | | chr21 | 1177231 | 1185115 | a | 0 | + | | chrX | 9999999 | 10005062 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpafp_04fo/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1357895 1358182 + 1 chr1 2120538 2127698 + 1 chr1 2534249 2541744 + 1 chr1 5009632 5012263 + 1 chr21 1177231 1185115 + 1 chr9 4510139 4513904 + 1 chrX 9999999 10005062 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1357895 1358182 + 1 1 chr1 2120538 2127698 + 1 2 chr1 2534249 2541744 + 1 3 chr1 5009632 5012263 + 1 4 chr21 1177231 1185115 + 1 5 chr9 4510139 4513904 + 1 6 chrX 9999999 10005062 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5193245 | 5194810 | a | 0 | + | | chr1 | 5193245 | 5193858 | a | 0 | - | | chr1 | 901685 | 910567 | a | 0 | - | | chr2 | 5193245 | 5196300 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr10 | 4229625 | 4231013 | a | 0 | - | | chr16 | 5193245 | 5193697 | a | 0 | + | | chr16 | 5193245 | 5193665 | a | 0 | - | | chrM | 5193245 | 5193247 | 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/tmp2e0i76y5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 901685 910567 - 1 chr1 5193245 5193858 - 1 chr1 5193245 5194810 + 1 chr10 4229625 4231013 - 1 chr16 5193245 5193665 - 1 chr16 5193245 5193697 + 1 chr2 5193245 5196300 + 2 chr3 5193245 5193625 + 1 chr9 4701178 4708718 + 1 chrM 5193245 5193247 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 901685 910567 - 1 1 chr1 5193245 5193858 - 1 2 chr1 5193245 5194810 + 1 3 chr10 4229625 4231013 - 1 4 chr16 5193245 5193665 - 1 5 chr16 5193245 5193697 + 1 6 chr2 5193245 5196300 + 2 7 chr3 5193245 5193625 + 1 8 chr9 4701178 4708718 + 1 9 chrM 5193245 5193247 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8953145 | 8953227 | a | 0 | - | | chr1 | 6747043 | 6753185 | a | 0 | - | | chr1 | 3563696 | 3572487 | a | 0 | - | | chr1 | 2033630 | 2034822 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3563696 | 3572487 | a | 0 | - | | chr1 | 2033630 | 2034822 | a | 0 | - | | chr1 | 3523553 | 3525695 | a | 0 | - | | chr1 | 3811399 | 3814415 | 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/tmpndfvoftq/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2033630 2034822 - 1 chr1 3523553 3525695 - 1 chr1 3563696 3572487 - 1 chr1 3811399 3814415 - 1 chr1 6747043 6753185 - 1 chr1 8953145 8953227 - 1 chr10 3146820 3154764 - 1 chr19 4408374 4412686 + 1 chr9 6580757 6585330 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2033630 2034822 - 1 1 chr1 3523553 3525695 - 1 2 chr1 3563696 3572487 - 1 3 chr1 3811399 3814415 - 1 4 chr1 6747043 6753185 - 1 5 chr1 8953145 8953227 - 1 6 chr10 3146820 3154764 - 1 7 chr19 4408374 4412686 + 1 8 chr9 6580757 6585330 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9504306 | 9512364 | a | 0 | + | | chr1 | 7205048 | 7208077 | a | 0 | + | | chr1 | 6852706 | 6854611 | a | 0 | + | | chr1 | 6852706 | 6855726 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8000551 | 8001135 | a | 0 | + | | chr1 | 6380009 | 6380734 | a | 0 | - | | chr1 | 9999999 | 10003698 | a | 0 | - | | chr1 | 6852706 | 6857014 | 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 merge -o first,count -c 6,1 -s -i <(sort -k1,1 -k2,2n /tmp/tmpqqi36ues/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6380009 6380734 - 1 chr1 6852706 6855726 + 2 chr1 6852706 6857014 - 1 chr1 7205048 7208077 + 1 chr1 8000551 8001135 + 1 chr1 9504306 9512364 + 1 chr1 9999999 10003698 - 1 chr16 6988611 6990654 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6380009 6380734 - 1 1 chr1 6852706 6855726 + 2 2 chr1 6852706 6857014 - 1 3 chr1 7205048 7208077 + 1 4 chr1 8000551 8001135 + 1 5 chr1 9504306 9512364 + 1 6 chr1 9999999 10003698 - 1 7 chr16 6988611 6990654 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8104132 | 8105768 | a | 0 | + | | chr1 | 535953 | 537802 | a | 0 | - | | chr1 | 5100831 | 5103273 | a | 0 | - | | chr3 | 3613303 | 3621675 | 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/tmpeywviasm/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 535953 537802 - 1 chr1 5100831 5103273 - 1 chr1 8104132 8105768 + 1 chr3 3613303 3621675 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 535953 537802 - 1 1 chr1 5100831 5103273 - 1 2 chr1 8104132 8105768 + 1 3 chr3 3613303 3621675 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr22 | 9514177 | 9516363 | a | 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/tmpg6l0kds6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr22 9514177 9516363 - 1 bedtools_df Chromosome Start End Strand Count 0 chr22 9514177 9516363 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7285572 | 7294662 | a | 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/tmpj74ts0ts/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7285572 7294662 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 7285572 7294662 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1428259 | 1428408 | a | 0 | + | | chr1 | 7905334 | 7913355 | a | 0 | + | | chr1 | 651392 | 659735 | a | 0 | - | | chr1 | 9885547 | 9893109 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr18 | 546285 | 548873 | a | 0 | - | | chr21 | 5164840 | 5167478 | a | 0 | + | | chr22 | 3384125 | 3386399 | a | 0 | + | | chrX | 251945 | 261073 | 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/tmp1u15auqp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 43766 45338 - 1 chr1 651392 659735 - 1 chr1 1428259 1428408 + 1 chr1 2935319 2944833 - 1 chr1 7905334 7913355 + 1 chr1 9885547 9893109 - 1 chr15 6733409 6741009 - 1 chr18 546285 548873 - 1 chr21 5164840 5167478 + 1 chr22 3384125 3386399 + 1 chrX 251945 261073 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 43766 45338 - 1 1 chr1 651392 659735 - 1 2 chr1 1428259 1428408 + 1 3 chr1 2935319 2944833 - 1 4 chr1 7905334 7913355 + 1 5 chr1 9885547 9893109 - 1 6 chr15 6733409 6741009 - 1 7 chr18 546285 548873 - 1 8 chr21 5164840 5167478 + 1 9 chr22 3384125 3386399 + 1 10 chrX 251945 261073 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 230444 | 240295 | a | 0 | + | | chr1 | 1820877 | 1830728 | a | 0 | - | | chr1 | 638573 | 648424 | a | 0 | - | | chr1 | 6874718 | 6884569 | a | 0 | - | | chr12 | 5433532 | 5443383 | a | 0 | - | | chr15 | 9708690 | 9718541 | 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/tmpqud74c62/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 230444 240295 + 1 chr1 638573 648424 - 1 chr1 1820877 1830728 - 1 chr1 6874718 6884569 - 1 chr12 5433532 5443383 - 1 chr15 9708690 9718541 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 230444 240295 + 1 1 chr1 638573 648424 - 1 2 chr1 1820877 1830728 - 1 3 chr1 6874718 6884569 - 1 4 chr12 5433532 5443383 - 1 5 chr15 9708690 9718541 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1106405 | 1108638 | a | 0 | + | | chr1 | 822162 | 829677 | a | 0 | + | | chr1 | 7750599 | 7758867 | a | 0 | + | | chr1 | 9104873 | 9111905 | a | 0 | - | | chrM | 935162 | 943678 | 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/tmp5_k6ay54/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 822162 829677 + 1 chr1 1106405 1108638 + 1 chr1 7750599 7758867 + 1 chr1 9104873 9111905 - 1 chrM 935162 943678 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 822162 829677 + 1 1 chr1 1106405 1108638 + 1 2 chr1 7750599 7758867 + 1 3 chr1 9104873 9111905 - 1 4 chrM 935162 943678 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6593623 | 6596258 | a | 0 | + | | chr1 | 74063 | 77024 | a | 0 | + | | chr1 | 5594247 | 5597440 | a | 0 | - | | chr1 | 1111576 | 1114221 | a | 0 | - | | chr11 | 9527609 | 9534676 | a | 0 | + | | chr15 | 8211138 | 8213131 | 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/tmpjq5a7fd3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 74063 77024 + 1 chr1 1111576 1114221 - 1 chr1 5594247 5597440 - 1 chr1 6593623 6596258 + 1 chr11 9527609 9534676 + 1 chr15 8211138 8213131 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 74063 77024 + 1 1 chr1 1111576 1114221 - 1 2 chr1 5594247 5597440 - 1 3 chr1 6593623 6596258 + 1 4 chr11 9527609 9534676 + 1 5 chr15 8211138 8213131 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6918771 | 6921840 | a | 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/tmp1be5ypl3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6918771 6921840 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6918771 6921840 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr5 | 7165901 | 7169808 | a | 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/tmpoo8vah1c/f1.bed) resultresultresultresultresultresultresultresultresultresult chr5 7165901 7169808 + 1 bedtools_df Chromosome Start End Strand Count 0 chr5 7165901 7169808 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5041993 | 5047983 | a | 0 | + | | chr1 | 1373495 | 1379485 | a | 0 | + | | chr1 | 5041993 | 5047983 | a | 0 | - | | chr2 | 5041993 | 5047983 | a | 0 | - | | chr15 | 2880742 | 2890210 | a | 0 | + | | chr18 | 5041993 | 5044841 | a | 0 | + | | chr18 | 5041993 | 5047983 | a | 0 | - | | chr19 | 5041993 | 5043867 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpy_fzxlzd/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1373495 1379485 + 1 chr1 5041993 5047983 + 1 chr1 5041993 5047983 - 1 chr15 2880742 2890210 + 1 chr18 5041993 5044841 + 1 chr18 5041993 5047983 - 1 chr19 5041993 5043867 + 1 chr2 5041993 5047983 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1373495 1379485 + 1 1 chr1 5041993 5047983 + 1 2 chr1 5041993 5047983 - 1 3 chr15 2880742 2890210 + 1 4 chr18 5041993 5044841 + 1 5 chr18 5041993 5047983 - 1 6 chr19 5041993 5043867 + 1 7 chr2 5041993 5047983 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8024831 | 8027623 | a | 0 | + | | chr1 | 9325019 | 9327811 | a | 0 | + | | chr1 | 8024831 | 8030919 | a | 0 | + | | chr1 | 3052710 | 3055502 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 4959147 | 4961939 | a | 0 | - | | chr1 | 6355029 | 6357821 | a | 0 | - | | chr1 | 9999999 | 10003538 | a | 0 | - | | chr1 | 2043497 | 2046289 | 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/tmpihm3f2q2/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2043497 2046289 - 1 chr1 3052710 3055502 + 1 chr1 4959147 4961939 - 1 chr1 6355029 6357821 - 1 chr1 8024831 8030919 + 2 chr1 9325019 9327811 + 1 chr1 9999999 10003538 - 1 chr12 8024831 8027623 - 1 chr20 251309 259959 + 1 chr3 6154082 6154745 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 2043497 2046289 - 1 1 chr1 3052710 3055502 + 1 2 chr1 4959147 4961939 - 1 3 chr1 6355029 6357821 - 1 4 chr1 8024831 8030919 + 2 5 chr1 9325019 9327811 + 1 6 chr1 9999999 10003538 - 1 7 chr12 8024831 8027623 - 1 8 chr20 251309 259959 + 1 9 chr3 6154082 6154745 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 173027 | 178008 | a | 0 | + | | chr1 | 159022 | 160340 | a | 0 | + | | chr1 | 671285 | 674436 | a | 0 | + | | chr1 | 173027 | 182652 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 173027 | 174222 | a | 0 | - | | chr1 | 173027 | 176178 | a | 0 | - | | chr1 | 173027 | 180173 | a | 0 | - | | chr1 | 173027 | 173028 | 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/tmpjvcxnci5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 159022 160340 + 1 chr1 173027 182652 - 6 chr1 173027 178008 + 1 chr1 671285 674436 + 1 chr1 4589354 4597195 - 1 chr8 173027 181009 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 159022 160340 + 1 1 chr1 173027 182652 - 6 2 chr1 173027 178008 + 1 3 chr1 671285 674436 + 1 4 chr1 4589354 4597195 - 1 5 chr8 173027 181009 + 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6082996 | 6086805 | a | 0 | - | | chr16 | 5325813 | 5335092 | a | 0 | - | | chr19 | 2665327 | 2673502 | 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/tmpath86bnu/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6082996 6086805 - 1 chr16 5325813 5335092 - 1 chr19 2665327 2673502 - 1 bedtools_df Chromosome Start End Strand Count 0 chr1 6082996 6086805 - 1 1 chr16 5325813 5335092 - 1 2 chr19 2665327 2673502 - 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 681711 | 687938 | a | 0 | + | | chr1 | 4549468 | 4555695 | a | 0 | + | | chr1 | 4549468 | 4553267 | a | 0 | + | | chr1 | 8642365 | 8648592 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr10 | 7172982 | 7178429 | a | 0 | + | | chr11 | 1916725 | 1926725 | a | 0 | + | | chr14 | 65750 | 71977 | a | 0 | + | | chr19 | 7319812 | 7329704 | 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/tmphaiuf4uu/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 681711 687938 + 1 chr1 4549468 4558365 + 3 chr1 5039248 5045475 + 1 chr1 8642365 8648592 + 1 chr1 9482418 9489364 + 1 chr10 7172982 7178429 + 1 chr11 1916725 1926725 + 1 chr14 65750 71977 + 1 chr19 7319812 7329704 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 681711 687938 + 1 1 chr1 4549468 4558365 + 3 2 chr1 5039248 5045475 + 1 3 chr1 8642365 8648592 + 1 4 chr1 9482418 9489364 + 1 5 chr10 7172982 7178429 + 1 6 chr11 1916725 1926725 + 1 7 chr14 65750 71977 + 1 8 chr19 7319812 7329704 + 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/tmpt_cwpjhw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 bedtools_df Chromosome Start End Strand Count 0 chr1 1 2 + 1 ______________________________ test_merge[False] _______________________________ [gw2] linux -- Python 3.12.6 /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/tmpt2g7u1pa/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 | 6123819 | 6129579 | a | 0 | + | | chr1 | 1952260 | 1952294 | a | 0 | - | | chr1 | 5909343 | 5915032 | a | 0 | - | | chr1 | 5909343 | 5909982 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr17 | 6876769 | 6883415 | a | 0 | - | | chr19 | 5909343 | 5918269 | a | 0 | - | | chrM | 5909343 | 5917710 | a | 0 | - | | chrX | 5909343 | 5915103 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpa31ud0rn/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1952260 1952294 - 1 chr1 5909343 5915032 - 2 chr1 6123819 6129579 + 1 chr14 6200628 6209841 - 1 chr16 5909343 5918575 + 1 chr17 6876769 6883415 - 1 chr19 5909343 5918269 - 1 chr4 5909343 5918406 + 1 chrM 5909343 5917710 - 1 chrX 5909343 5915103 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1952260 1952294 1 1 chr1 5909343 5915032 2 2 chr1 6123819 6129579 1 3 chr14 6200628 6209841 1 4 chr16 5909343 5918575 1 5 chr17 6876769 6883415 1 6 chr19 5909343 5918269 1 7 chr4 5909343 5918406 1 8 chrM 5909343 5917710 1 9 chrX 5909343 5915103 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 112 | 9175 | a | 0 | + | | chr1 | 9 | 18 | a | 0 | + | | chr1 | 9 | 5769 | a | 0 | + | | chr1 | 65537 | 65546 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 9 | 8376 | a | 0 | - | | chr1 | 9 | 12 | a | 0 | - | | chr1 | 9 | 16 | a | 0 | - | | chr1 | 9 | 5769 | 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/tmpgixa9imr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 9 9175 - 7 chr1 65537 65546 - 1 chr11 9 43 - 1 chr12 9 5769 + 1 chr9 9 5769 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 9 9175 7 1 chr1 65537 65546 1 2 chr11 9 43 1 3 chr12 9 5769 1 4 chr9 9 5769 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 112 | 9175 | a | 0 | + | | chr1 | 65537 | 65546 | a | 0 | - | | chr1 | 9 | 8376 | a | 0 | - | | chr1 | 9 | 12 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 9 | 16 | a | 0 | - | | chr1 | 9 | 18 | a | 0 | - | | chr1 | 9 | 5769 | a | 0 | - | | chr1 | 9 | 5769 | 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/tmpfq1poti8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 9 9175 - 7 chr1 65537 65546 - 1 chr11 9 43 - 1 chr12 9 5769 - 1 chr9 9 5769 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 9 9175 7 1 chr1 65537 65546 1 2 chr11 9 43 1 3 chr12 9 5769 1 4 chr9 9 5769 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 65537 | 65794 | a | 0 | + | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp_ez3tuj9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 65537 65794 - 8 chr11 10 11 - 1 chr9 8 9 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 65537 65794 8 1 chr11 10 11 1 2 chr9 8 9 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 65537 | 65794 | a | 0 | + | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 3 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmpyrt6g1hy/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 65537 65794 - 8 chr11 10 11 - 1 chr9 8 9 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 65537 65794 8 1 chr11 10 11 1 2 chr9 8 9 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 65537 | 65794 | a | 0 | + | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | a | 0 | - | | chr1 | 65537 | 65538 | 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/tmpv3z7dlrk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 65537 65794 - 7 chr11 10 11 - 1 chr9 8 265 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 65537 65794 7 1 chr11 10 11 1 2 chr9 8 265 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1996163 | 2001998 | a | 0 | - | | chr1 | 6579558 | 6588152 | a | 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/tmpukhvoavv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1996163 2001998 - 1 chr1 6579558 6588152 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1996163 2001998 1 1 chr1 6579558 6588152 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1996163 | 2001998 | a | 0 | - | | chr1 | 6579558 | 6588152 | a | 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/tmp7vn2ziti/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1996163 2001998 - 1 chr1 6579558 6588152 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1996163 2001998 1 1 chr1 6579558 6588152 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/tmp6fbutj1s/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/tmpnugwrfc4/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/tmp4gaoskme/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/tmpqjq_wuoy/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/tmpt82rgxwe/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 | 6972680 | 6981570 | a | 0 | + | | chr1 | 6265626 | 6269203 | a | 0 | - | | chr1 | 1837991 | 1844243 | a | 0 | - | | chr2 | 4540740 | 4543909 | a | 0 | - | | chrM | 5697709 | 5700342 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpp2889vnw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1837991 1844243 - 1 chr1 6265626 6269203 - 1 chr1 6972680 6981570 + 1 chr2 4540740 4543909 - 1 chrM 5697709 5700342 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1837991 1844243 1 1 chr1 6265626 6269203 1 2 chr1 6972680 6981570 1 3 chr2 4540740 4543909 1 4 chrM 5697709 5700342 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr19 | 6139701 | 6143368 | a | 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/tmpn_5pf44e/f1.bed) resultresultresultresultresultresultresultresultresultresult chr19 6139701 6143368 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr19 6139701 6143368 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4152240 | 4157151 | a | 0 | + | | chr1 | 3552981 | 3562981 | a | 0 | + | | chr1 | 9288661 | 9290592 | a | 0 | - | | chr1 | 3372793 | 3381737 | a | 0 | - | | chr1 | 3552981 | 3554912 | a | 0 | - | | chr1 | 4670051 | 4679400 | a | 0 | - | | chr1 | 3088715 | 3090983 | a | 0 | - | | chr13 | 3552981 | 3562149 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp85k2l70a/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3088715 3090983 - 1 chr1 3372793 3381737 - 1 chr1 3552981 3562981 - 2 chr1 4152240 4157151 + 1 chr1 4670051 4679400 - 1 chr1 9288661 9290592 - 1 chr13 3552981 3562149 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3088715 3090983 1 1 chr1 3372793 3381737 1 2 chr1 3552981 3562981 2 3 chr1 4152240 4157151 1 4 chr1 4670051 4679400 1 5 chr1 9288661 9290592 1 6 chr13 3552981 3562149 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6847721 | 6853766 | a | 0 | + | | chr1 | 8090227 | 8093534 | a | 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/tmpcryw1__p/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6847721 6853766 + 1 chr1 8090227 8093534 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6847721 6853766 1 1 chr1 8090227 8093534 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1056146 | 1057682 | a | 0 | + | | chr1 | 2614938 | 2620036 | a | 0 | + | | chr1 | 3285520 | 3295520 | a | 0 | + | | chr1 | 7471063 | 7471355 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3285520 | 3295520 | a | 0 | + | | chr1 | 7471063 | 7471355 | a | 0 | - | | chr1 | 649180 | 649472 | a | 0 | - | | chr1 | 925518 | 934323 | 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/tmpqy6ojjd4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 649180 649472 - 1 chr1 925518 934323 - 1 chr1 1056146 1057682 + 1 chr1 2614938 2620036 + 1 chr1 3285520 3295520 + 1 chr1 7471063 7471355 - 1 chr22 696737 697029 + 1 chr5 4964687 4964979 - 1 chr5 7554787 7556983 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 649180 649472 1 1 chr1 925518 934323 1 2 chr1 1056146 1057682 1 3 chr1 2614938 2620036 1 4 chr1 3285520 3295520 1 5 chr1 7471063 7471355 1 6 chr22 696737 697029 1 7 chr5 4964687 4964979 1 8 chr5 7554787 7556983 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6341577 | 6344025 | a | 0 | - | | chr1 | 9066334 | 9072322 | a | 0 | - | | chr1 | 9619192 | 9626677 | a | 0 | - | | chr3 | 554166 | 563433 | a | 0 | - | | chr8 | 948274 | 950910 | a | 0 | + | | chr9 | 873189 | 874356 | a | 0 | + | | chr11 | 7908592 | 7911777 | a | 0 | - | | chr14 | 1 | 7029 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmp3il1ptcx/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6341577 6344025 - 1 chr1 9066334 9072322 - 1 chr1 9619192 9626677 - 1 chr11 7908592 7911777 - 1 chr14 1 7029 + 1 chr3 554166 563433 - 1 chr8 948274 950910 + 1 chr9 873189 874356 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6341577 6344025 1 1 chr1 9066334 9072322 1 2 chr1 9619192 9626677 1 3 chr11 7908592 7911777 1 4 chr14 1 7029 1 5 chr3 554166 563433 1 6 chr8 948274 950910 1 7 chr9 873189 874356 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2178071 | 2181293 | a | 0 | + | | chr1 | 3475087 | 3478936 | a | 0 | + | | chr1 | 7568581 | 7572430 | a | 0 | + | | chr1 | 1434439 | 1438288 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chrM | 6237074 | 6241871 | a | 0 | + | | chrM | 7331377 | 7332323 | a | 0 | + | | chrM | 4151990 | 4160204 | a | 0 | + | | chrM | 4151990 | 4158791 | 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/tmp8ldls_ve/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1434439 1438288 + 1 chr1 1663068 1666917 + 1 chr1 2178071 2181293 + 1 chr1 3475087 3478936 + 1 chr1 4562518 4571132 - 1 chr1 7568581 7572430 + 1 chr16 3739712 3740982 - 1 chrM 4151990 4160204 + 2 chrM 6237074 6241871 + 1 chrM 7331377 7332323 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1434439 1438288 1 1 chr1 1663068 1666917 1 2 chr1 2178071 2181293 1 3 chr1 3475087 3478936 1 4 chr1 4562518 4571132 1 5 chr1 7568581 7572430 1 6 chr16 3739712 3740982 1 7 chrM 4151990 4160204 2 8 chrM 6237074 6241871 1 9 chrM 7331377 7332323 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10006711 | a | 0 | + | | chr1 | 6978154 | 6978344 | a | 0 | + | | chr1 | 8803515 | 8809312 | 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/tmp7u_j7ysr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6978154 6978344 + 1 chr1 8803515 8809312 - 1 chr1 10000000 10006711 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6978154 6978344 1 1 chr1 8803515 8809312 1 2 chr1 10000000 10006711 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6822825 | 6832740 | a | 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/tmprolvuqmf/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6822825 6832740 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6822825 6832740 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1476938 | 1476939 | a | 0 | - | | chr6 | 5958582 | 5959575 | a | 0 | - | | chr11 | 9064007 | 9072516 | a | 0 | - | | chr11 | 6319077 | 6321843 | a | 0 | - | | chr18 | 8659019 | 8663326 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmp6zl_xznb/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1476938 1476939 - 1 chr11 6319077 6321843 - 1 chr11 9064007 9072516 - 1 chr18 8659019 8663326 - 1 chr6 5958582 5959575 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1476938 1476939 1 1 chr11 6319077 6321843 1 2 chr11 9064007 9072516 1 3 chr18 8659019 8663326 1 4 chr6 5958582 5959575 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6250146 | 6256525 | a | 0 | + | | chr1 | 3718463 | 3724842 | a | 0 | + | | chr1 | 7197693 | 7204072 | a | 0 | - | | chr1 | 9990316 | 9996695 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr19 | 578438 | 584817 | a | 0 | + | | chr20 | 7375672 | 7382051 | a | 0 | - | | chr21 | 9613176 | 9619555 | a | 0 | + | | chrY | 9440032 | 9446411 | 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/tmpbl7njg9_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 721944 728323 - 1 chr1 3718463 3724842 + 1 chr1 6051982 6058361 - 1 chr1 6250146 6256525 + 1 chr1 7197693 7204072 - 1 chr1 9990316 9996695 - 1 chr14 5079885 5086264 + 1 chr19 578438 584817 + 1 chr20 7375672 7382051 - 1 chr21 9613176 9619555 + 1 chrY 9440032 9446411 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 721944 728323 1 1 chr1 3718463 3724842 1 2 chr1 6051982 6058361 1 3 chr1 6250146 6256525 1 4 chr1 7197693 7204072 1 5 chr1 9990316 9996695 1 6 chr14 5079885 5086264 1 7 chr19 578438 584817 1 8 chr20 7375672 7382051 1 9 chr21 9613176 9619555 1 10 chrY 9440032 9446411 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chrY | 3371619 | 3375737 | a | 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/tmpf4fgz8j2/f1.bed) resultresultresultresultresultresultresultresultresultresult chrY 3371619 3375737 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chrY 3371619 3375737 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9999999 | 10006447 | a | 0 | + | | chr1 | 8569783 | 8576231 | a | 0 | + | | chr1 | 1319491 | 1329287 | a | 0 | - | | chr1 | 5086935 | 5093383 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 6971261 | 6977709 | a | 0 | - | | chr1 | 9718910 | 9719706 | a | 0 | - | | chr1 | 8097266 | 8103793 | a | 0 | - | | chr1 | 8676300 | 8684370 | 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/tmpamx529t_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1319491 1329287 - 1 chr1 5086935 5093383 - 1 chr1 6971261 6977709 - 1 chr1 8097266 8103793 - 1 chr1 8569783 8576231 + 1 chr1 8676300 8684370 - 1 chr1 9718910 9719706 - 1 chr1 9999999 10006447 + 1 chr13 6427609 6437546 - 1 chr13 9794870 9798958 - 1 chr19 132643 139091 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1319491 1329287 1 1 chr1 5086935 5093383 1 2 chr1 6971261 6977709 1 3 chr1 8097266 8103793 1 4 chr1 8569783 8576231 1 5 chr1 8676300 8684370 1 6 chr1 9718910 9719706 1 7 chr1 9999999 10006447 1 8 chr13 6427609 6437546 1 9 chr13 9794870 9798958 1 10 chr19 132643 139091 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6917157 | 6924036 | a | 0 | + | | chr1 | 6917157 | 6926424 | a | 0 | + | | chr1 | 6835869 | 6843811 | a | 0 | - | | chr2 | 6630791 | 6638733 | a | 0 | + | | chr4 | 9451960 | 9460821 | a | 0 | + | | chr6 | 4449548 | 4457490 | a | 0 | - | | chr7 | 6917157 | 6925099 | a | 0 | - | | chr10 | 6917157 | 6917490 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpa7ezf6pp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6835869 6843811 - 1 chr1 6917157 6926424 + 2 chr10 6917157 6917490 - 1 chr2 6630791 6638733 + 1 chr4 9451960 9460821 + 1 chr6 4449548 4457490 - 1 chr7 6917157 6925099 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6835869 6843811 1 1 chr1 6917157 6926424 2 2 chr10 6917157 6917490 1 3 chr2 6630791 6638733 1 4 chr4 9451960 9460821 1 5 chr6 4449548 4457490 1 6 chr7 6917157 6925099 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5755116 | 5756605 | a | 0 | + | | chr1 | 2810802 | 2814642 | a | 0 | + | | chr1 | 1523308 | 1523572 | a | 0 | + | | chr1 | 667749 | 675834 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr7 | 4414599 | 4421156 | a | 0 | + | | chr13 | 9433845 | 9436500 | a | 0 | + | | chr15 | 4407691 | 4408403 | a | 0 | + | | chr18 | 995655 | 996153 | 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/tmpvygqm4as/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 667749 675834 + 1 chr1 1523308 1523572 + 1 chr1 2810802 2814642 + 1 chr1 3154772 3163996 - 1 chr1 5755116 5756605 + 1 chr1 8552740 8554059 - 1 chr1 9341128 9346785 - 1 chr13 9433845 9436500 + 1 chr15 4407691 4408403 + 1 chr18 995655 996153 + 1 chr7 4414599 4421156 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 667749 675834 1 1 chr1 1523308 1523572 1 2 chr1 2810802 2814642 1 3 chr1 3154772 3163996 1 4 chr1 5755116 5756605 1 5 chr1 8552740 8554059 1 6 chr1 9341128 9346785 1 7 chr13 9433845 9436500 1 8 chr15 4407691 4408403 1 9 chr18 995655 996153 1 10 chr7 4414599 4421156 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8200892 | 8206006 | a | 0 | - | | chr21 | 7213527 | 7213681 | a | 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/tmpbcqo8168/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8200892 8206006 - 1 chr21 7213527 7213681 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8200892 8206006 1 1 chr21 7213527 7213681 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1132956 | 1134567 | a | 0 | + | | chr1 | 9078891 | 9082868 | a | 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/tmppzs1tkae/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1132956 1134567 + 1 chr1 9078891 9082868 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1132956 1134567 1 1 chr1 9078891 9082868 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1033389 | 1034066 | a | 0 | - | | chr22 | 1441357 | 1443559 | a | 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/tmpswic_ay9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1033389 1034066 - 1 chr22 1441357 1443559 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1033389 1034066 1 1 chr22 1441357 1443559 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4687208 | 4690359 | a | 0 | + | | chr1 | 4011677 | 4020275 | a | 0 | - | | chr20 | 3083249 | 3092047 | 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/tmpua2yotsm/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 4011677 4020275 - 1 chr1 4687208 4690359 + 1 chr20 3083249 3092047 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 4011677 4020275 1 1 chr1 4687208 4690359 1 2 chr20 3083249 3092047 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2578058 | 2582905 | a | 0 | - | | chr7 | 9999999 | 10009082 | a | 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/tmpyspc_p0i/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2578058 2582905 - 1 chr7 9999999 10009082 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2578058 2582905 1 1 chr7 9999999 10009082 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8037506 | 8042855 | a | 0 | + | | chr1 | 691932 | 700012 | a | 0 | + | | chr1 | 691932 | 699390 | a | 0 | + | | chrY | 691932 | 692002 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chrY | 691932 | 701016 | a | 0 | - | | chrY | 691932 | 700859 | a | 0 | - | | chrY | 691932 | 695797 | a | 0 | - | | chrY | 691932 | 694940 | 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/tmpvwlwmkah/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 691932 700012 + 2 chr1 8037506 8042855 + 1 chrY 691932 701932 + 7 chrY 8654409 8654556 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 691932 700012 2 1 chr1 8037506 8042855 1 2 chrY 691932 701932 7 3 chrY 8654409 8654556 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4775548 | 4776856 | a | 0 | + | | chr1 | 1211337 | 1215347 | a | 0 | - | | chr1 | 3474027 | 3474314 | a | 0 | - | | chrX | 2051200 | 2054900 | 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/tmp6tsyjrm4/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1211337 1215347 - 1 chr1 3474027 3474314 - 1 chr1 4775548 4776856 + 1 chrX 2051200 2054900 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1211337 1215347 1 1 chr1 3474027 3474314 1 2 chr1 4775548 4776856 1 3 chrX 2051200 2054900 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8669589 | 8679271 | a | 0 | + | | chr1 | 2837540 | 2841997 | a | 0 | + | | chr1 | 5178887 | 5180841 | a | 0 | + | | chr1 | 9618758 | 9622718 | a | 0 | + | | chr3 | 2218216 | 2220739 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpbf72gf1s/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2837540 2841997 + 1 chr1 5178887 5180841 + 1 chr1 8669589 8679271 + 1 chr1 9618758 9622718 + 1 chr3 2218216 2220739 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2837540 2841997 1 1 chr1 5178887 5180841 1 2 chr1 8669589 8679271 1 3 chr1 9618758 9622718 1 4 chr3 2218216 2220739 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6113703 | 6119954 | a | 0 | - | | chr19 | 168324 | 171565 | a | 0 | + | | chr19 | 1 | 8097 | a | 0 | + | | chr19 | 6015682 | 6017573 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr19 | 6015682 | 6023621 | a | 0 | - | | chr19 | 1 | 7606 | a | 0 | - | | chr19 | 1757015 | 1760420 | a | 0 | - | | chr19 | 3545355 | 3552468 | 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/tmppx_fawd1/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6113703 6119954 - 1 chr19 1 8097 - 2 chr19 168324 171565 + 1 chr19 1757015 1760420 - 1 chr19 3545355 3552468 - 1 chr19 4847548 4855776 - 1 chr19 5390821 5399285 - 1 chr19 6015682 6023621 + 2 chr19 8809349 8817530 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6113703 6119954 1 1 chr19 1 8097 2 2 chr19 168324 171565 1 3 chr19 1757015 1760420 1 4 chr19 3545355 3552468 1 5 chr19 4847548 4855776 1 6 chr19 5390821 5399285 1 7 chr19 6015682 6023621 2 8 chr19 8809349 8817530 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5013818 | 5014214 | a | 0 | + | | chr1 | 741047 | 748900 | a | 0 | - | | chr18 | 2666447 | 2672323 | 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/tmplawolw4_/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 741047 748900 - 1 chr1 5013818 5014214 + 1 chr18 2666447 2672323 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 741047 748900 1 1 chr1 5013818 5014214 1 2 chr18 2666447 2672323 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 208738 | 210471 | a | 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/tmp2jsdqhw8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 208738 210471 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 208738 210471 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3559618 | 3560082 | a | 0 | + | | chr1 | 94438 | 101474 | a | 0 | + | | chr2 | 6703908 | 6704016 | a | 0 | + | | chr7 | 932242 | 933358 | a | 0 | - | | chr19 | 529254 | 539254 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmp6b7prneh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 94438 101474 + 1 chr1 3559618 3560082 + 1 chr19 529254 539254 + 1 chr2 6703908 6704016 + 1 chr7 932242 933358 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 94438 101474 1 1 chr1 3559618 3560082 1 2 chr19 529254 539254 1 3 chr2 6703908 6704016 1 4 chr7 932242 933358 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3173 | a | 0 | + | | chr1 | 3071575 | 3078948 | a | 0 | - | | chr1 | 814691 | 822064 | a | 0 | - | | chr1 | 8037578 | 8046054 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 3694649 | 3702421 | a | 0 | - | | chr15 | 4411737 | 4415710 | a | 0 | + | | chr16 | 7102711 | 7110084 | a | 0 | + | | chr19 | 91146 | 98956 | 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/tmpoplz_pjw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3173 + 1 chr1 814691 822064 - 1 chr1 3071575 3078948 - 1 chr1 4053738 4061111 - 1 chr1 8037578 8046054 - 1 chr13 3694649 3702421 - 1 chr15 4411737 4415710 + 1 chr16 7102711 7110084 + 1 chr19 91146 98956 + 1 if not if not 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 3173 1 1 chr1 814691 822064 1 2 chr1 3071575 3078948 1 3 chr1 4053738 4061111 1 4 chr1 8037578 8046054 1 5 chr13 3694649 3702421 1 6 chr15 4411737 4415710 1 7 chr16 7102711 7110084 1 8 chr19 91146 98956 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chrY | 9999999 | 10005961 | a | 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/tmprir5tvll/f1.bed) resultresultresultresultresultresultresultresultresultresult chrY 9999999 10005961 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chrY 9999999 10005961 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7029260 | 7032373 | a | 0 | + | | chr1 | 9643493 | 9653493 | a | 0 | - | | chr1 | 5225621 | 5232372 | a | 0 | - | | chr1 | 776226 | 779613 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr10 | 3048517 | 3056865 | a | 0 | + | | chr10 | 2311115 | 2314502 | a | 0 | - | | chr11 | 8562797 | 8571963 | a | 0 | - | | chr11 | 6075943 | 6076170 | 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/tmpyyswswqj/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 776226 779613 - 1 chr1 5225621 5232372 - 1 chr1 7029260 7032373 + 1 chr1 9643493 9653493 - 1 chr10 2311115 2314502 - 1 chr10 3048517 3056865 + 1 chr11 6075943 6076170 - 1 chr11 8562797 8571963 - 1 chr19 2064792 2074229 - 1 chr4 6836146 6837557 - 1 chr6 256470 266470 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 776226 779613 1 1 chr1 5225621 5232372 1 2 chr1 7029260 7032373 1 3 chr1 9643493 9653493 1 4 chr10 2311115 2314502 1 5 chr10 3048517 3056865 1 6 chr11 6075943 6076170 1 7 chr11 8562797 8571963 1 8 chr19 2064792 2074229 1 9 chr4 6836146 6837557 1 10 chr6 256470 266470 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 5401 | a | 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/tmppgsjc4jk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 5401 - 1 if not if not 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 5401 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr19 | 651882 | 654634 | a | 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/tmpou_ggomk/f1.bed) resultresultresultresultresultresultresultresultresultresult chr19 651882 654634 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr19 651882 654634 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7544425 | 7552130 | a | 0 | + | | chr1 | 5292234 | 5296823 | a | 0 | + | | chr1 | 9404869 | 9412641 | a | 0 | + | | chr1 | 7533333 | 7533334 | a | 0 | + | | chr1 | 9606956 | 9609265 | a | 0 | + | | chr1 | 9922538 | 9930940 | a | 0 | + | | chr5 | 8004605 | 8004999 | a | 0 | + | | chr8 | 9999999 | 10005871 | 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/tmpv0u_4ag7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5292234 5296823 + 1 chr1 7533333 7533334 + 1 chr1 7544425 7552130 + 1 chr1 9404869 9412641 + 1 chr1 9606956 9609265 + 1 chr1 9922538 9930940 + 1 chr5 8004605 8004999 + 1 chr8 9999999 10005871 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 5292234 5296823 1 1 chr1 7533333 7533334 1 2 chr1 7544425 7552130 1 3 chr1 9404869 9412641 1 4 chr1 9606956 9609265 1 5 chr1 9922538 9930940 1 6 chr5 8004605 8004999 1 7 chr8 9999999 10005871 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2836930 | 2843791 | a | 0 | + | | chr3 | 6461418 | 6469373 | a | 0 | - | | chr4 | 3067850 | 3074711 | a | 0 | + | | chr12 | 7686217 | 7693078 | 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/tmpa94vmnks/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2836930 2843791 + 1 chr12 7686217 7693078 - 1 chr3 6461418 6469373 - 1 chr4 3067850 3074711 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2836930 2843791 1 1 chr12 7686217 7693078 1 2 chr3 6461418 6469373 1 3 chr4 3067850 3074711 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3111231 | 3112365 | a | 0 | - | | chr1 | 610261 | 614218 | a | 0 | - | | chr1 | 9999999 | 10001591 | a | 0 | - | | chr3 | 1377077 | 1379920 | a | 0 | + | | chrX | 834886 | 844275 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpg7f155ac/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 610261 614218 - 1 chr1 3111231 3112365 - 1 chr1 9999999 10001591 - 1 chr3 1377077 1379920 + 1 chrX 834886 844275 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 610261 614218 1 1 chr1 3111231 3112365 1 2 chr1 9999999 10001591 1 3 chr3 1377077 1379920 1 4 chrX 834886 844275 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6076214 | 6076787 | a | 0 | + | | chr1 | 6312379 | 6316618 | a | 0 | + | | chr1 | 7251275 | 7256740 | a | 0 | - | | chr1 | 1 | 9633 | a | 0 | - | | chr2 | 1940773 | 1949559 | a | 0 | - | | chr3 | 6564890 | 6574313 | a | 0 | - | | chr6 | 1022866 | 1027228 | 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 merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmphr3obd3r/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9633 - 1 chr1 6076214 6076787 + 1 chr1 6312379 6316618 + 1 chr1 7251275 7256740 - 1 chr2 1940773 1949559 - 1 chr3 6564890 6574313 - 1 chr6 1022866 1027228 - 1 if not if not 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 9633 1 1 chr1 6076214 6076787 1 2 chr1 6312379 6316618 1 3 chr1 7251275 7256740 1 4 chr2 1940773 1949559 1 5 chr3 6564890 6574313 1 6 chr6 1022866 1027228 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2405426 | 2409694 | a | 0 | - | | chr1 | 7194018 | 7194710 | a | 0 | - | | chr1 | 1064356 | 1065343 | a | 0 | - | | chr1 | 7194018 | 7195593 | a | 0 | - | | chr5 | 294577 | 297598 | a | 0 | - | | chr13 | 9274796 | 9275446 | a | 0 | - | | chr22 | 2733100 | 2740718 | 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 merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp9c3k1v4d/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1064356 1065343 - 1 chr1 2405426 2409694 - 1 chr1 7194018 7195593 - 2 chr13 9274796 9275446 - 1 chr22 2733100 2740718 - 1 chr5 294577 297598 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1064356 1065343 1 1 chr1 2405426 2409694 1 2 chr1 7194018 7195593 2 3 chr13 9274796 9275446 1 4 chr22 2733100 2740718 1 5 chr5 294577 297598 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2441450 | 2444276 | a | 0 | - | | chr1 | 7987329 | 7990454 | a | 0 | - | | chr1 | 5081635 | 5090569 | a | 0 | - | | chr1 | 2589257 | 2598962 | a | 0 | - | | chr1 | 2765776 | 2766046 | a | 0 | - | | chr1 | 2739800 | 2749505 | a | 0 | - | | chr12 | 10000000 | 10009705 | 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/tmpfj1d40a2/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2441450 2444276 - 1 chr1 2589257 2598962 - 1 chr1 2739800 2749505 - 1 chr1 2765776 2766046 - 1 chr1 5081635 5090569 - 1 chr1 7987329 7990454 - 1 chr12 10000000 10009705 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2441450 2444276 1 1 chr1 2589257 2598962 1 2 chr1 2739800 2749505 1 3 chr1 2765776 2766046 1 4 chr1 5081635 5090569 1 5 chr1 7987329 7990454 1 6 chr12 10000000 10009705 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4385638 | 4395410 | a | 0 | + | | chr1 | 3901777 | 3911549 | a | 0 | + | | chr1 | 4729136 | 4738908 | a | 0 | + | | chr1 | 378128 | 387900 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr2 | 1231745 | 1233516 | a | 0 | - | | chr11 | 9842148 | 9846684 | a | 0 | - | | chr16 | 342580 | 347805 | a | 0 | - | | chr18 | 9503923 | 9513695 | 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/tmp7ltfpq_m/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 378128 387900 + 1 chr1 595253 603822 - 1 chr1 1872987 1882759 - 1 chr1 3901777 3911549 + 1 chr1 4385638 4395410 + 1 chr1 4598874 4608646 - 1 chr1 4729136 4738908 + 1 chr11 9842148 9846684 - 1 chr16 342580 347805 - 1 chr18 9503923 9513695 + 1 chr2 1231745 1233516 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 378128 387900 1 1 chr1 595253 603822 1 2 chr1 1872987 1882759 1 3 chr1 3901777 3911549 1 4 chr1 4385638 4395410 1 5 chr1 4598874 4608646 1 6 chr1 4729136 4738908 1 7 chr11 9842148 9846684 1 8 chr16 342580 347805 1 9 chr18 9503923 9513695 1 10 chr2 1231745 1233516 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9717163 | 9724265 | a | 0 | + | | chr1 | 5448000 | 5457163 | a | 0 | - | | chr1 | 8044680 | 8051782 | a | 0 | - | | chr9 | 1020404 | 1028763 | 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/tmp2wdv0vh9/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5448000 5457163 - 1 chr1 8044680 8051782 - 1 chr1 9717163 9724265 + 1 chr9 1020404 1028763 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 5448000 5457163 1 1 chr1 8044680 8051782 1 2 chr1 9717163 9724265 1 3 chr9 1020404 1028763 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5274951 | 5274952 | a | 0 | + | | chr1 | 71602 | 78308 | a | 0 | + | | chr1 | 5274951 | 5275942 | a | 0 | + | | chr1 | 1578924 | 1588389 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 6218740 | 6225446 | a | 0 | - | | chr1 | 8217183 | 8223889 | a | 0 | - | | chr1 | 7012202 | 7018908 | a | 0 | - | | chr1 | 1309555 | 1316261 | 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/tmpbx0hytn3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 71602 78308 + 1 chr1 1309555 1316261 - 1 chr1 1578924 1588389 + 1 chr1 5274951 5275942 + 2 chr1 6218740 6225446 - 1 chr1 7012202 7018908 - 1 chr1 8217183 8223889 - 1 chr10 3622273 3628979 + 1 chr22 9032569 9042308 + 1 chrY 9441108 9447814 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 71602 78308 1 1 chr1 1309555 1316261 1 2 chr1 1578924 1588389 1 3 chr1 5274951 5275942 2 4 chr1 6218740 6225446 1 5 chr1 7012202 7018908 1 6 chr1 8217183 8223889 1 7 chr10 3622273 3628979 1 8 chr22 9032569 9042308 1 9 chrY 9441108 9447814 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1860127 | 1860775 | a | 0 | + | | chr1 | 7855783 | 7856669 | a | 0 | + | | chr1 | 715002 | 720506 | a | 0 | + | | chr1 | 4479102 | 4481612 | a | 0 | + | | chr1 | 6546492 | 6548567 | a | 0 | + | | chr10 | 8914335 | 8915314 | a | 0 | - | | chr22 | 1860127 | 1869252 | 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/tmpph3x0ek2/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 715002 720506 + 1 chr1 1860127 1860775 + 1 chr1 4479102 4481612 + 1 chr1 6546492 6548567 + 1 chr1 7855783 7856669 + 1 chr10 8914335 8915314 - 1 chr22 1860127 1869252 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 715002 720506 1 1 chr1 1860127 1860775 1 2 chr1 4479102 4481612 1 3 chr1 6546492 6548567 1 4 chr1 7855783 7856669 1 5 chr10 8914335 8915314 1 6 chr22 1860127 1869252 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6620006 | 6629642 | a | 0 | + | | chr4 | 2 | 7880 | a | 0 | + | | chr9 | 8799496 | 8799728 | 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/tmppt52a0ed/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6620006 6629642 + 1 chr4 2 7880 + 1 chr9 8799496 8799728 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6620006 6629642 1 1 chr4 2 7880 1 2 chr9 8799496 8799728 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9729785 | 9738723 | a | 0 | + | | chr1 | 2148471 | 2153381 | a | 0 | + | | chr1 | 3287517 | 3291074 | a | 0 | + | | chr1 | 3287517 | 3290081 | a | 0 | + | | chr1 | 5126778 | 5135180 | 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/tmp5z65tkc5/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2148471 2153381 + 1 chr1 3287517 3291074 + 2 chr1 5126778 5135180 - 1 chr1 9729785 9738723 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2148471 2153381 1 1 chr1 3287517 3291074 2 2 chr1 5126778 5135180 1 3 chr1 9729785 9738723 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6099798 | 6101554 | a | 0 | + | | chr1 | 1644692 | 1646562 | a | 0 | - | | chr8 | 940138 | 948576 | a | 0 | + | | chr20 | 3344498 | 3350589 | 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/tmp9eud2cfx/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1644692 1646562 - 1 chr1 6099798 6101554 + 1 chr20 3344498 3350589 - 1 chr8 940138 948576 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1644692 1646562 1 1 chr1 6099798 6101554 1 2 chr20 3344498 3350589 1 3 chr8 940138 948576 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2024448 | 2026583 | a | 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/tmppsj_4j0u/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2024448 2026583 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2024448 2026583 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 3701647 | 3702650 | a | 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/tmp471ix_a7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr2 3701647 3702650 - 1 if not if 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 3701647 3702650 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6862014 | 6862733 | a | 0 | + | | chr1 | 111814 | 115449 | a | 0 | - | | chr3 | 3528198 | 3532609 | a | 0 | - | | chr14 | 6107721 | 6114712 | 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/tmpl2ure6ap/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 111814 115449 - 1 chr1 6862014 6862733 + 1 chr14 6107721 6114712 - 1 chr3 3528198 3532609 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 111814 115449 1 1 chr1 6862014 6862733 1 2 chr14 6107721 6114712 1 3 chr3 3528198 3532609 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10005211 | a | 0 | + | | chr1 | 89897 | 98329 | a | 0 | + | | chr1 | 9010623 | 9010624 | a | 0 | + | | chr1 | 8173732 | 8181211 | 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/tmpk1w_l2ny/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 89897 98329 + 1 chr1 8173732 8181211 - 1 chr1 9010623 9010624 + 1 chr1 10000000 10005211 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 89897 98329 1 1 chr1 8173732 8181211 1 2 chr1 9010623 9010624 1 3 chr1 10000000 10005211 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5270736 | 5272183 | a | 0 | + | | chr1 | 2651124 | 2652571 | a | 0 | - | | chrM | 4076526 | 4077973 | 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/tmpuy2agckt/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2651124 2652571 - 1 chr1 5270736 5272183 + 1 chrM 4076526 4077973 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2651124 2652571 1 1 chr1 5270736 5272183 1 2 chrM 4076526 4077973 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7806241 | 7806473 | a | 0 | - | | chr1 | 7806241 | 7811523 | a | 0 | - | | chr9 | 7806241 | 7811059 | a | 0 | + | | chr20 | 7806241 | 7808238 | a | 0 | - | | chr21 | 7806241 | 7812497 | a | 0 | + | | chrY | 9480410 | 9480411 | 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/tmpc4nyitub/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7806241 7811523 - 2 chr20 7806241 7808238 - 1 chr21 7806241 7812497 + 1 chr9 7806241 7811059 + 1 chrY 9480410 9480411 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7806241 7811523 2 1 chr20 7806241 7808238 1 2 chr21 7806241 7812497 1 3 chr9 7806241 7811059 1 4 chrY 9480410 9480411 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6844738 | 6849790 | a | 0 | + | | chr1 | 9678984 | 9686395 | a | 0 | + | | chr1 | 5708025 | 5717260 | a | 0 | + | | chr1 | 3167349 | 3168368 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr10 | 778488 | 785931 | a | 0 | - | | chr12 | 370930 | 376122 | a | 0 | - | | chr16 | 7796265 | 7804567 | a | 0 | + | | chrX | 4544691 | 4551070 | 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/tmpqxtcb1po/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2957451 2962062 - 1 chr1 3167349 3168368 - 1 chr1 4927835 4931119 - 1 chr1 5708025 5717260 + 1 chr1 6844738 6849790 + 1 chr1 9678984 9686395 + 1 chr10 778488 785931 - 1 chr12 370930 376122 - 1 chr16 7796265 7804567 + 1 chr2 4464821 4474821 - 1 chrX 4544691 4551070 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2957451 2962062 1 1 chr1 3167349 3168368 1 2 chr1 4927835 4931119 1 3 chr1 5708025 5717260 1 4 chr1 6844738 6849790 1 5 chr1 9678984 9686395 1 6 chr10 778488 785931 1 7 chr12 370930 376122 1 8 chr16 7796265 7804567 1 9 chr2 4464821 4474821 1 10 chrX 4544691 4551070 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3702968 | 3712215 | a | 0 | + | | chr4 | 559769 | 563649 | a | 0 | + | | chr7 | 1513615 | 1518777 | a | 0 | + | | chr7 | 3652109 | 3655989 | a | 0 | + | | chr9 | 9531506 | 9535386 | a | 0 | + | | chr20 | 5254301 | 5261640 | 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/tmpacy1zzwu/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3702968 3712215 + 1 chr20 5254301 5261640 + 1 chr4 559769 563649 + 1 chr7 1513615 1518777 + 1 chr7 3652109 3655989 + 1 chr9 9531506 9535386 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3702968 3712215 1 1 chr20 5254301 5261640 1 2 chr4 559769 563649 1 3 chr7 1513615 1518777 1 4 chr7 3652109 3655989 1 5 chr9 9531506 9535386 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8801268 | 8805061 | a | 0 | + | | chr1 | 8421836 | 8426921 | a | 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/tmptej6lwhs/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8421836 8426921 + 1 chr1 8801268 8805061 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8421836 8426921 1 1 chr1 8801268 8805061 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4119861 | 4120459 | a | 0 | + | | chr1 | 4836428 | 4836862 | a | 0 | + | | chr1 | 3002438 | 3004723 | a | 0 | + | | chr1 | 186053 | 192481 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr5 | 452574 | 458509 | a | 0 | + | | chr7 | 9177771 | 9184628 | a | 0 | + | | chr15 | 2446717 | 2446968 | a | 0 | + | | chrM | 8670675 | 8676847 | 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/tmpyr8glvlv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 186053 192481 + 1 chr1 357453 361767 + 1 chr1 2012996 2014096 - 1 chr1 3002438 3004723 + 1 chr1 4119861 4120459 + 1 chr1 4836428 4836862 + 1 chr1 6885713 6885959 - 1 chr15 2446717 2446968 + 1 chr5 452574 458509 + 1 chr7 9177771 9184628 + 1 chrM 8670675 8676847 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 186053 192481 1 1 chr1 357453 361767 1 2 chr1 2012996 2014096 1 3 chr1 3002438 3004723 1 4 chr1 4119861 4120459 1 5 chr1 4836428 4836862 1 6 chr1 6885713 6885959 1 7 chr15 2446717 2446968 1 8 chr5 452574 458509 1 9 chr7 9177771 9184628 1 10 chrM 8670675 8676847 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr13 | 5753984 | 5755075 | a | 0 | + | | chr13 | 33231 | 43231 | a | 0 | + | | chr13 | 33231 | 40522 | a | 0 | + | | chr13 | 2558453 | 2558947 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr13 | 2466991 | 2473859 | a | 0 | + | | chr13 | 33231 | 35218 | a | 0 | + | | chr13 | 33231 | 42575 | a | 0 | + | | chr13 | 33231 | 41450 | 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 merge -o first,count -c 6,1 -i <(sort -k1,1 -k2,2n /tmp/tmp7r1fk_2v/f1.bed) resultresultresultresultresultresultresultresultresultresult chr13 33231 43231 + 6 chr13 2466991 2473859 + 1 chr13 2558453 2558947 + 1 chr13 5753984 5755075 + 1 chr13 7354347 7363113 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr13 33231 43231 6 1 chr13 2466991 2473859 1 2 chr13 2558453 2558947 1 3 chr13 5753984 5755075 1 4 chr13 7354347 7363113 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 744603 | 750966 | a | 0 | - | | chr1 | 2064170 | 2069320 | a | 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/tmpyby6l6y3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 744603 750966 - 1 chr1 2064170 2069320 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 744603 750966 1 1 chr1 2064170 2069320 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4823928 | 4824611 | a | 0 | + | | chr1 | 6118578 | 6126150 | a | 0 | + | | chr1 | 8422718 | 8425876 | a | 0 | + | | chr1 | 1878382 | 1885020 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr12 | 5693339 | 5701079 | a | 0 | + | | chr15 | 2104750 | 2112837 | a | 0 | + | | chr18 | 3281328 | 3284242 | a | 0 | + | | chr19 | 2535190 | 2544922 | 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/tmprwdso29p/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 4752 - 1 chr1 1029449 1029792 - 1 chr1 1878382 1885020 - 1 chr1 4823928 4824611 + 1 chr1 6118578 6126150 + 1 chr1 8422718 8425876 + 1 chr12 5693339 5701079 + 1 chr15 2104750 2112837 + 1 chr18 3281328 3284242 + 1 chr19 2535190 2544922 + 1 chr8 9999999 10002215 + 1 if not if not 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 4752 1 1 chr1 1029449 1029792 1 2 chr1 1878382 1885020 1 3 chr1 4823928 4824611 1 4 chr1 6118578 6126150 1 5 chr1 8422718 8425876 1 6 chr12 5693339 5701079 1 7 chr15 2104750 2112837 1 8 chr18 3281328 3284242 1 9 chr19 2535190 2544922 1 10 chr8 9999999 10002215 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3212219 | 3214929 | a | 0 | - | | chr8 | 3870663 | 3872025 | a | 0 | + | | chr8 | 7258537 | 7262157 | a | 0 | + | | chr8 | 2521064 | 2528217 | a | 0 | - | | chr8 | 8989025 | 8991218 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpro6m4fkt/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3212219 3214929 - 1 chr8 2521064 2528217 - 1 chr8 3870663 3872025 + 1 chr8 7258537 7262157 + 1 chr8 8989025 8991218 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3212219 3214929 1 1 chr8 2521064 2528217 1 2 chr8 3870663 3872025 1 3 chr8 7258537 7262157 1 4 chr8 8989025 8991218 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3597053 | 3605379 | a | 0 | + | | chr1 | 545726 | 546747 | a | 0 | + | | chr1 | 2336568 | 2340732 | a | 0 | + | | chr20 | 1 | 3136 | a | 0 | - | | chr22 | 7556014 | 7564133 | a | 0 | + | | chrM | 3710870 | 3711995 | 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/tmp8b8808dl/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 545726 546747 + 1 chr1 2336568 2340732 + 1 chr1 3597053 3605379 + 1 chr20 1 3136 - 1 chr22 7556014 7564133 + 1 chrM 3710870 3711995 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 545726 546747 1 1 chr1 2336568 2340732 1 2 chr1 3597053 3605379 1 3 chr20 1 3136 1 4 chr22 7556014 7564133 1 5 chrM 3710870 3711995 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1925877 | 1933394 | a | 0 | + | | chr1 | 8785028 | 8786898 | a | 0 | + | | chr1 | 3794750 | 3804142 | a | 0 | - | | chr1 | 6936003 | 6943048 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr9 | 567765 | 577496 | a | 0 | - | | chr9 | 7821514 | 7831514 | a | 0 | - | | chr12 | 7375030 | 7383036 | a | 0 | + | | chr18 | 5604256 | 5607365 | 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/tmp59b45xhg/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1925877 1933394 + 1 chr1 3794750 3804142 - 1 chr1 6734178 6739020 - 1 chr1 6936003 6943048 - 1 chr1 8186264 8191580 - 1 chr1 8785028 8786898 + 1 chr12 7375030 7383036 + 1 chr18 5604256 5607365 - 1 chr2 3579805 3581665 - 1 chr9 567765 577496 - 1 chr9 7821514 7831514 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1925877 1933394 1 1 chr1 3794750 3804142 1 2 chr1 6734178 6739020 1 3 chr1 6936003 6943048 1 4 chr1 8186264 8191580 1 5 chr1 8785028 8786898 1 6 chr12 7375030 7383036 1 7 chr18 5604256 5607365 1 8 chr2 3579805 3581665 1 9 chr9 567765 577496 1 10 chr9 7821514 7831514 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3091605 | 3095251 | a | 0 | + | | chr1 | 4155018 | 4159683 | a | 0 | + | | chr1 | 9419919 | 9429918 | a | 0 | + | | chr5 | 7363750 | 7371021 | a | 0 | - | | chr18 | 10000000 | 10008132 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmptliie6kr/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3091605 3095251 + 1 chr1 4155018 4159683 + 1 chr1 9419919 9429918 + 1 chr18 10000000 10008132 + 1 chr5 7363750 7371021 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3091605 3095251 1 1 chr1 4155018 4159683 1 2 chr1 9419919 9429918 1 3 chr18 10000000 10008132 1 4 chr5 7363750 7371021 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8875685 | 8877968 | a | 0 | + | | chr12 | 8788139 | 8793390 | a | 0 | + | | chr21 | 4333895 | 4341479 | 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/tmpdhi1j8ze/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8875685 8877968 + 1 chr12 8788139 8793390 + 1 chr21 4333895 4341479 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8875685 8877968 1 1 chr12 8788139 8793390 1 2 chr21 4333895 4341479 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 311145 | 314151 | a | 0 | + | | chr1 | 6186786 | 6196221 | a | 0 | - | | chr2 | 2448584 | 2455843 | a | 0 | - | | chr8 | 6376632 | 6381778 | a | 0 | + | | chr11 | 1916005 | 1918647 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpqxb30sos/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 311145 314151 + 1 chr1 6186786 6196221 - 1 chr11 1916005 1918647 - 1 chr2 2448584 2455843 - 1 chr8 6376632 6381778 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 311145 314151 1 1 chr1 6186786 6196221 1 2 chr11 1916005 1918647 1 3 chr2 2448584 2455843 1 4 chr8 6376632 6381778 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2515950 | 2523484 | a | 0 | + | | chr1 | 2293631 | 2303572 | a | 0 | + | | chr1 | 1 | 9136 | a | 0 | + | | chr1 | 10000000 | 10007573 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr7 | 2825503 | 2832664 | a | 0 | - | | chr7 | 9753087 | 9753089 | a | 0 | - | | chr16 | 9630566 | 9631540 | a | 0 | + | | chr19 | 2318 | 9882 | 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/tmpa5jn81iy/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 9136 + 1 chr1 2293631 2303572 + 1 chr1 2515950 2523484 + 1 chr1 3116946 3121162 - 1 chr1 5043160 5050144 - 1 chr1 9816331 9817294 - 1 chr1 10000000 10007573 + 1 chr16 9630566 9631540 + 1 chr19 2318 9882 + 1 chr7 2825503 2832664 - 1 chr7 9753087 9753089 - 1 if not if not 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 9136 1 1 chr1 2293631 2303572 1 2 chr1 2515950 2523484 1 3 chr1 3116946 3121162 1 4 chr1 5043160 5050144 1 5 chr1 9816331 9817294 1 6 chr1 10000000 10007573 1 7 chr16 9630566 9631540 1 8 chr19 2318 9882 1 9 chr7 2825503 2832664 1 10 chr7 9753087 9753089 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10009463 | a | 0 | + | | chr1 | 2608255 | 2616186 | a | 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/tmpr614n__m/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2608255 2616186 - 1 chr1 10000000 10009463 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2608255 2616186 1 1 chr1 10000000 10009463 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 977663 | 980080 | a | 0 | - | | chr1 | 4395218 | 4399637 | a | 0 | - | | chr3 | 381427 | 385299 | a | 0 | - | | chr12 | 2862856 | 2870239 | a | 0 | - | | chr13 | 381427 | 384676 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpka02usvs/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 977663 980080 - 1 chr1 4395218 4399637 - 1 chr12 2862856 2870239 - 1 chr13 381427 384676 - 1 chr3 381427 385299 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 977663 980080 1 1 chr1 4395218 4399637 1 2 chr12 2862856 2870239 1 3 chr13 381427 384676 1 4 chr3 381427 385299 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7251427 | 7254802 | a | 0 | + | | chr1 | 2073007 | 2073702 | a | 0 | + | | chr1 | 9437361 | 9444554 | a | 0 | + | | chr1 | 2073007 | 2076382 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr15 | 2073007 | 2079555 | a | 0 | + | | chr15 | 7846739 | 7850114 | a | 0 | - | | chr16 | 9697356 | 9705556 | a | 0 | + | | chr17 | 2073007 | 2082052 | 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/tmpc33ag_x8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2073007 2076382 + 2 chr1 5645418 5650094 - 1 chr1 7251427 7254802 + 1 chr1 9437361 9444554 + 1 chr15 2073007 2079555 + 1 chr15 7846739 7850114 - 1 chr16 9697356 9705556 + 1 chr17 2073007 2082052 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2073007 2076382 2 1 chr1 5645418 5650094 1 2 chr1 7251427 7254802 1 3 chr1 9437361 9444554 1 4 chr15 2073007 2079555 1 5 chr15 7846739 7850114 1 6 chr16 9697356 9705556 1 7 chr17 2073007 2082052 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6072375 | 6081333 | a | 0 | - | | chr6 | 5499013 | 5505501 | a | 0 | - | | chr15 | 7505429 | 7511917 | 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/tmplzxsjlhw/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6072375 6081333 - 1 chr15 7505429 7511917 - 1 chr6 5499013 5505501 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6072375 6081333 1 1 chr15 7505429 7511917 1 2 chr6 5499013 5505501 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9095336 | 9096832 | a | 0 | - | | chr1 | 2172424 | 2173399 | a | 0 | - | | chr1 | 9272183 | 9280012 | a | 0 | - | | chr5 | 551658 | 551694 | a | 0 | + | | chr10 | 9692515 | 9693293 | a | 0 | + | | chr15 | 4086186 | 4095812 | a | 0 | - | | chrX | 7101783 | 7104853 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpaka04nyy/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2172424 2173399 - 1 chr1 9095336 9096832 - 1 chr1 9272183 9280012 - 1 chr10 9692515 9693293 + 1 chr15 4086186 4095812 - 1 chr5 551658 551694 + 1 chrX 7101783 7104853 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2172424 2173399 1 1 chr1 9095336 9096832 1 2 chr1 9272183 9280012 1 3 chr10 9692515 9693293 1 4 chr15 4086186 4095812 1 5 chr5 551658 551694 1 6 chrX 7101783 7104853 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 4590931 | 4598461 | a | 0 | - | | chr15 | 1844438 | 1848597 | a | 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/tmpvcortxtb/f1.bed) resultresultresultresultresultresultresultresultresultresult chr10 4590931 4598461 - 1 chr15 1844438 1848597 + 1 if not if 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 4590931 4598461 1 1 chr15 1844438 1848597 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 931238 | 940638 | a | 0 | + | | chr1 | 7449361 | 7456599 | a | 0 | + | | chr1 | 6175357 | 6175405 | a | 0 | - | | chr1 | 4133942 | 4142062 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr7 | 244923 | 254585 | a | 0 | + | | chr7 | 5522937 | 5530218 | a | 0 | + | | chr7 | 118815 | 123351 | a | 0 | - | | chr7 | 7002991 | 7004479 | 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/tmpn099fent/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 931238 940638 + 1 chr1 3377512 3380678 - 1 chr1 4133942 4142062 - 1 chr1 6175357 6175405 - 1 chr1 7449361 7456599 + 1 chr11 3390629 3393275 + 1 chr20 8364022 8369133 - 1 chr7 118815 123351 - 1 chr7 244923 254585 + 1 chr7 5522937 5530218 + 1 chr7 7002991 7004479 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 931238 940638 1 1 chr1 3377512 3380678 1 2 chr1 4133942 4142062 1 3 chr1 6175357 6175405 1 4 chr1 7449361 7456599 1 5 chr11 3390629 3393275 1 6 chr20 8364022 8369133 1 7 chr7 118815 123351 1 8 chr7 244923 254585 1 9 chr7 5522937 5530218 1 10 chr7 7002991 7004479 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5779694 | 5785303 | a | 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/tmp91fqmaxz/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 5779694 5785303 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 5779694 5785303 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9523666 | 9528168 | a | 0 | + | | chr1 | 9523666 | 9532907 | a | 0 | + | | chr1 | 9523666 | 9531665 | a | 0 | + | | chr1 | 9523666 | 9524485 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr16 | 386456 | 386457 | a | 0 | + | | chr16 | 6919534 | 6929534 | a | 0 | - | | chr20 | 9523666 | 9528624 | a | 0 | + | | chr20 | 9523666 | 9526027 | 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/tmphhcyuj5t/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 9308736 9317972 - 1 chr1 9523666 9532907 + 5 chr16 386456 386457 + 1 chr16 6919534 6929534 - 1 chr20 8617738 8625879 + 1 chr20 9523666 9528624 + 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 9308736 9317972 1 1 chr1 9523666 9532907 5 2 chr16 386456 386457 1 3 chr16 6919534 6929534 1 4 chr20 8617738 8625879 1 5 chr20 9523666 9528624 2 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3521627 | 3530657 | a | 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/tmpc2ymuryv/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3521627 3530657 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3521627 3530657 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3254926 | 3259485 | a | 0 | + | | chr1 | 8195967 | 8204977 | a | 0 | + | | chr1 | 3920981 | 3929991 | a | 0 | - | | chr1 | 3239685 | 3245096 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr4 | 9803989 | 9808860 | a | 0 | - | | chr7 | 7867098 | 7874015 | a | 0 | - | | chr16 | 3160562 | 3161974 | a | 0 | + | | chrY | 3239685 | 3248992 | 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/tmpq_9y7t_8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 606688 610377 - 1 chr1 3239685 3245096 - 2 chr1 3254926 3259485 + 1 chr1 3920981 3929991 - 1 chr1 8195967 8204977 + 1 chr16 3160562 3161974 + 1 chr2 5934258 5941389 - 1 chr4 9803989 9808860 - 1 chr7 7867098 7874015 - 1 chrY 3239685 3248992 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 606688 610377 1 1 chr1 3239685 3245096 2 2 chr1 3254926 3259485 1 3 chr1 3920981 3929991 1 4 chr1 8195967 8204977 1 5 chr16 3160562 3161974 1 6 chr2 5934258 5941389 1 7 chr4 9803989 9808860 1 8 chr7 7867098 7874015 1 9 chrY 3239685 3248992 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3082781 | 3084134 | a | 0 | + | | chr1 | 3545961 | 3551865 | a | 0 | + | | chr1 | 6851526 | 6852559 | a | 0 | + | | chr1 | 9495374 | 9504336 | a | 0 | + | | chr1 | 2199998 | 2205090 | a | 0 | - | | chr1 | 2221456 | 2230478 | a | 0 | - | | chr4 | 5260634 | 5268436 | a | 0 | - | | chr19 | 6851526 | 6857141 | 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/tmpwjw71_on/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 2199998 2205090 - 1 chr1 2221456 2230478 - 1 chr1 3082781 3084134 + 1 chr1 3545961 3551865 + 1 chr1 6851526 6852559 + 1 chr1 9495374 9504336 + 1 chr19 6851526 6857141 - 1 chr4 5260634 5268436 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 2199998 2205090 1 1 chr1 2221456 2230478 1 2 chr1 3082781 3084134 1 3 chr1 3545961 3551865 1 4 chr1 6851526 6852559 1 5 chr1 9495374 9504336 1 6 chr19 6851526 6857141 1 7 chr4 5260634 5268436 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9422815 | 9424985 | a | 0 | + | | chr1 | 584922 | 587319 | a | 0 | + | | chr9 | 3422553 | 3425179 | 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/tmpv2qlca8h/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 584922 587319 + 1 chr1 9422815 9424985 + 1 chr9 3422553 3425179 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 584922 587319 1 1 chr1 9422815 9424985 1 2 chr9 3422553 3425179 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5098368 | 5101272 | a | 0 | + | | chr1 | 7225436 | 7227599 | a | 0 | + | | chr1 | 8385266 | 8390695 | a | 0 | + | | chr1 | 9999999 | 10004541 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr9 | 2 | 809 | a | 0 | + | | chr10 | 527641 | 537640 | a | 0 | + | | chr13 | 3949995 | 3959877 | a | 0 | + | | chr18 | 309100 | 309285 | 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/tmpdc08a08s/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3275558 3285191 - 1 chr1 5098368 5101272 + 1 chr1 7225436 7227599 + 1 chr1 8385266 8390695 + 1 chr1 9999999 10004541 - 1 chr10 527641 537640 + 1 chr13 3949995 3959877 + 1 chr18 309100 309285 + 1 chr3 328233 332044 - 1 chr6 9830092 9840092 - 1 chr9 2 809 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3275558 3285191 1 1 chr1 5098368 5101272 1 2 chr1 7225436 7227599 1 3 chr1 8385266 8390695 1 4 chr1 9999999 10004541 1 5 chr10 527641 537640 1 6 chr13 3949995 3959877 1 7 chr18 309100 309285 1 8 chr3 328233 332044 1 9 chr6 9830092 9840092 1 10 chr9 2 809 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8804484 | 8809670 | a | 0 | + | | chr1 | 484287 | 493256 | a | 0 | + | | chr1 | 1889970 | 1893014 | a | 0 | + | | chr1 | 8077630 | 8082123 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 249440 | 255461 | a | 0 | - | | chr1 | 9718426 | 9720292 | a | 0 | - | | chr1 | 5751067 | 5753650 | a | 0 | - | | chr1 | 6218683 | 6226241 | 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/tmpx0_tkwx6/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 249440 255461 - 1 chr1 484287 493256 + 1 chr1 1889970 1893014 + 1 chr1 5751067 5753650 - 1 chr1 6218683 6226241 - 1 chr1 6623043 6632399 + 1 chr1 8077630 8082123 + 1 chr1 8804484 8809670 + 1 chr1 9718426 9720292 - 1 chr13 2281118 2284866 - 1 chr21 5636944 5640015 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 249440 255461 1 1 chr1 484287 493256 1 2 chr1 1889970 1893014 1 3 chr1 5751067 5753650 1 4 chr1 6218683 6226241 1 5 chr1 6623043 6632399 1 6 chr1 8077630 8082123 1 7 chr1 8804484 8809670 1 8 chr1 9718426 9720292 1 9 chr13 2281118 2284866 1 10 chr21 5636944 5640015 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr2 | 2747168 | 2747690 | a | 0 | + | | chr13 | 7213445 | 7213939 | a | 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/tmpv5uor3x7/f1.bed) resultresultresultresultresultresultresultresultresultresult chr13 7213445 7213939 + 1 chr2 2747168 2747690 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr13 7213445 7213939 1 1 chr2 2747168 2747690 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7831768 | 7831930 | a | 0 | + | | chr1 | 998621 | 1001401 | a | 0 | - | | chr10 | 7037410 | 7037411 | a | 0 | - | | chr17 | 998621 | 1005234 | a | 0 | - | | chr17 | 9446313 | 9449820 | a | 0 | - | | chrY | 8026526 | 8031047 | 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/tmpekfwaoij/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 998621 1001401 - 1 chr1 7831768 7831930 + 1 chr10 7037410 7037411 - 1 chr17 998621 1005234 - 1 chr17 9446313 9449820 - 1 chrY 8026526 8031047 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 998621 1001401 1 1 chr1 7831768 7831930 1 2 chr10 7037410 7037411 1 3 chr17 998621 1005234 1 4 chr17 9446313 9449820 1 5 chrY 8026526 8031047 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8193824 | 8199034 | a | 0 | + | | chr1 | 8153086 | 8158732 | a | 0 | + | | chr1 | 1300611 | 1304012 | a | 0 | - | | chr1 | 5689181 | 5692019 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr11 | 9619999 | 9620000 | a | 0 | + | | chr11 | 6010945 | 6017747 | a | 0 | - | | chr11 | 5501312 | 5504787 | a | 0 | - | | chr12 | 7346608 | 7355503 | 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/tmppclsndsp/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1300611 1304012 - 1 chr1 5689181 5692019 - 1 chr1 5769882 5770929 - 1 chr1 8153086 8158732 + 1 chr1 8193824 8199034 + 1 chr11 5501312 5504787 - 1 chr11 6010945 6017747 - 1 chr11 9619999 9620000 + 1 chr12 7346608 7355503 - 1 chr12 9195686 9205130 - 1 chr7 5769882 5775225 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1300611 1304012 1 1 chr1 5689181 5692019 1 2 chr1 5769882 5770929 1 3 chr1 8153086 8158732 1 4 chr1 8193824 8199034 1 5 chr11 5501312 5504787 1 6 chr11 6010945 6017747 1 7 chr11 9619999 9620000 1 8 chr12 7346608 7355503 1 9 chr12 9195686 9205130 1 10 chr7 5769882 5775225 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8495904 | 8501805 | a | 0 | - | | chr1 | 10000000 | 10007356 | a | 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/tmpiwjsm0j0/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8495904 8501805 - 1 chr1 10000000 10007356 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8495904 8501805 1 1 chr1 10000000 10007356 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8030946 | 8032111 | a | 0 | + | | chr1 | 6538560 | 6540006 | a | 0 | + | | chr1 | 9514824 | 9524165 | a | 0 | + | | chr1 | 1 | 8801 | a | 0 | - | | chr1 | 2316137 | 2321056 | a | 0 | - | | chr10 | 7611407 | 7619681 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmp0ch3cnzi/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 8801 - 1 chr1 2316137 2321056 - 1 chr1 6538560 6540006 + 1 chr1 8030946 8032111 + 1 chr1 9514824 9524165 + 1 chr10 7611407 7619681 + 1 if not if not 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 8801 1 1 chr1 2316137 2321056 1 2 chr1 6538560 6540006 1 3 chr1 8030946 8032111 1 4 chr1 9514824 9524165 1 5 chr10 7611407 7619681 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6438740 | 6448638 | a | 0 | - | | chr1 | 3811893 | 3815348 | a | 0 | - | | chr5 | 4514302 | 4520351 | a | 0 | - | | chr8 | 325199 | 326576 | a | 0 | + | | chr8 | 2259151 | 2266239 | a | 0 | + | | chr10 | 2994217 | 3000185 | a | 0 | + | | chr18 | 6097538 | 6099073 | a | 0 | - | | chr20 | 5646847 | 5650004 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpkow76jvh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3811893 3815348 - 1 chr1 6438740 6448638 - 1 chr10 2994217 3000185 + 1 chr18 6097538 6099073 - 1 chr20 5646847 5650004 + 1 chr5 4514302 4520351 - 1 chr8 325199 326576 + 1 chr8 2259151 2266239 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3811893 3815348 1 1 chr1 6438740 6448638 1 2 chr10 2994217 3000185 1 3 chr18 6097538 6099073 1 4 chr20 5646847 5650004 1 5 chr5 4514302 4520351 1 6 chr8 325199 326576 1 7 chr8 2259151 2266239 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9923687 | 9926860 | a | 0 | + | | chr1 | 68384 | 71258 | a | 0 | + | | chr1 | 8886022 | 8894929 | a | 0 | + | | chr1 | 2948332 | 2951974 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr12 | 3014949 | 3019036 | a | 0 | + | | chr17 | 2595650 | 2598607 | a | 0 | - | | chr20 | 2621963 | 2622468 | a | 0 | + | | chr22 | 8511433 | 8519675 | 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/tmp1x7pit6o/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 68384 71258 + 1 chr1 2948332 2951974 + 1 chr1 6784971 6790966 + 1 chr1 8886022 8894929 + 1 chr1 9923687 9926860 + 1 chr12 3014949 3019036 + 1 chr17 2595650 2598607 - 1 chr20 2621963 2622468 + 1 chr22 8511433 8519675 - 1 chr7 5737961 5743574 - 1 chr9 4305876 4309156 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 68384 71258 1 1 chr1 2948332 2951974 1 2 chr1 6784971 6790966 1 3 chr1 8886022 8894929 1 4 chr1 9923687 9926860 1 5 chr12 3014949 3019036 1 6 chr17 2595650 2598607 1 7 chr20 2621963 2622468 1 8 chr22 8511433 8519675 1 9 chr7 5737961 5743574 1 10 chr9 4305876 4309156 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 50074 | 52647 | a | 0 | + | | chr1 | 912379 | 912833 | a | 0 | + | | chr1 | 2154698 | 2161009 | a | 0 | + | | chr1 | 2896492 | 2899253 | a | 0 | - | | chr1 | 33802 | 36395 | a | 0 | - | | chr21 | 8899877 | 8900265 | a | 0 | + | | chr22 | 9762973 | 9765549 | 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/tmplyj9_gqh/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 33802 36395 - 1 chr1 50074 52647 + 1 chr1 912379 912833 + 1 chr1 2154698 2161009 + 1 chr1 2896492 2899253 - 1 chr21 8899877 8900265 + 1 chr22 9762973 9765549 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 33802 36395 1 1 chr1 50074 52647 1 2 chr1 912379 912833 1 3 chr1 2154698 2161009 1 4 chr1 2896492 2899253 1 5 chr21 8899877 8900265 1 6 chr22 9762973 9765549 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6105570 | 6106813 | a | 0 | + | | chr1 | 6116392 | 6126392 | a | 0 | - | | chr3 | 8488135 | 8488239 | a | 0 | + | | chr3 | 1691260 | 1691364 | a | 0 | + | | chr3 | 6576258 | 6586045 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpd3mh2xg3/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6105570 6106813 + 1 chr1 6116392 6126392 - 1 chr3 1691260 1691364 + 1 chr3 6576258 6586045 + 1 chr3 8488135 8488239 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6105570 6106813 1 1 chr1 6116392 6126392 1 2 chr3 1691260 1691364 1 3 chr3 6576258 6586045 1 4 chr3 8488135 8488239 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6905671 | 6910906 | a | 0 | + | | chr1 | 7022852 | 7029238 | a | 0 | + | | chr1 | 1 | 3058 | a | 0 | + | | chr1 | 9412227 | 9422227 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 2011965 | 2012056 | a | 0 | - | | chr1 | 2282418 | 2291827 | a | 0 | - | | chr1 | 5130193 | 5137310 | a | 0 | - | | chr1 | 4519878 | 4529761 | 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/tmpuqrodt3d/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 3058 + 1 chr1 1364835 1370151 + 1 chr1 2011965 2012056 - 1 chr1 2282418 2291827 - 1 chr1 2567810 2573085 + 1 chr1 4519878 4529761 - 1 chr1 5130193 5137310 - 1 chr1 6905671 6910906 + 1 chr1 7022852 7029238 + 1 chr1 9412227 9422227 + 1 chrM 9562042 9567495 - 1 if not if not 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 3058 1 1 chr1 1364835 1370151 1 2 chr1 2011965 2012056 1 3 chr1 2282418 2291827 1 4 chr1 2567810 2573085 1 5 chr1 4519878 4529761 1 6 chr1 5130193 5137310 1 7 chr1 6905671 6910906 1 8 chr1 7022852 7029238 1 9 chr1 9412227 9422227 1 10 chrM 9562042 9567495 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7221292 | 7222992 | a | 0 | + | | chr1 | 9847174 | 9850637 | a | 0 | + | | chr1 | 9157192 | 9164170 | a | 0 | - | | chr1 | 8143578 | 8145481 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr16 | 6531329 | 6537405 | a | 0 | + | | chr21 | 7771400 | 7776110 | a | 0 | + | | chrM | 4108677 | 4111451 | a | 0 | - | | chrM | 1737400 | 1739584 | 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/tmpia4vmd77/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1905427 1910349 - 1 chr1 4987412 4993218 - 1 chr1 7221292 7222992 + 1 chr1 8143578 8145481 - 1 chr1 9157192 9164170 - 1 chr1 9847174 9850637 + 1 chr16 6531329 6537405 + 1 chr21 7771400 7776110 + 1 chr6 6191063 6193862 - 1 chrM 1737400 1739584 - 1 chrM 4108677 4111451 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1905427 1910349 1 1 chr1 4987412 4993218 1 2 chr1 7221292 7222992 1 3 chr1 8143578 8145481 1 4 chr1 9157192 9164170 1 5 chr1 9847174 9850637 1 6 chr16 6531329 6537405 1 7 chr21 7771400 7776110 1 8 chr6 6191063 6193862 1 9 chrM 1737400 1739584 1 10 chrM 4108677 4111451 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 476695 | 478385 | a | 0 | + | | chr14 | 4676721 | 4679449 | a | 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/tmpngkuwrgo/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 476695 478385 + 1 chr14 4676721 4679449 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 476695 478385 1 1 chr14 4676721 4679449 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7901735 | 7905723 | a | 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/tmpjxjdl_1z/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7901735 7905723 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7901735 7905723 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9558703 | 9568530 | a | 0 | + | | chr1 | 4769408 | 4778531 | a | 0 | + | | chr1 | 1 | 2961 | a | 0 | + | | chr1 | 1335435 | 1337428 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 3541308 | 3549082 | a | 0 | + | | chr1 | 9479934 | 9489761 | a | 0 | - | | chr1 | 9558703 | 9560125 | a | 0 | - | | chr1 | 5625587 | 5626011 | 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/tmpf_qp8m2z/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2961 + 1 chr1 1335435 1337428 + 1 chr1 3541308 3549082 + 1 chr1 4769408 4778531 + 1 chr1 5625587 5626011 - 1 chr1 9479934 9489761 - 1 chr1 9558703 9568530 - 2 chr11 7346212 7355280 + 1 chr14 2316300 2326127 + 1 chr3 9558703 9567793 + 1 if not if not 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 2961 1 1 chr1 1335435 1337428 1 2 chr1 3541308 3549082 1 3 chr1 4769408 4778531 1 4 chr1 5625587 5626011 1 5 chr1 9479934 9489761 1 6 chr1 9558703 9568530 2 7 chr11 7346212 7355280 1 8 chr14 2316300 2326127 1 9 chr3 9558703 9567793 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9181532 | 9183533 | a | 0 | + | | chr1 | 3058951 | 3066287 | a | 0 | + | | chr1 | 6686102 | 6693573 | a | 0 | + | | chr1 | 5456550 | 5456551 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr10 | 6897590 | 6904926 | a | 0 | - | | chr12 | 5976444 | 5985106 | a | 0 | + | | chr13 | 6312126 | 6320837 | a | 0 | + | | chr15 | 4421777 | 4429031 | 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/tmp68d5ymos/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 3058951 3066287 + 1 chr1 5456550 5456551 + 1 chr1 6686102 6693573 + 1 chr1 8763293 8770629 - 1 chr1 9181532 9183533 + 1 chr10 6897590 6904926 - 1 chr12 5976444 5985106 + 1 chr13 6312126 6320837 + 1 chr15 4421777 4429031 + 1 chr4 7053811 7053812 - 1 chr8 3566020 3568201 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 3058951 3066287 1 1 chr1 5456550 5456551 1 2 chr1 6686102 6693573 1 3 chr1 8763293 8770629 1 4 chr1 9181532 9183533 1 5 chr10 6897590 6904926 1 6 chr12 5976444 5985106 1 7 chr13 6312126 6320837 1 8 chr15 4421777 4429031 1 9 chr4 7053811 7053812 1 10 chr8 3566020 3568201 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1245579 | 1254198 | a | 0 | - | | chrX | 6886346 | 6886348 | a | 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/tmpihms8s9y/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1245579 1254198 - 1 chrX 6886346 6886348 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1245579 1254198 1 1 chrX 6886346 6886348 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8945397 | 8945881 | a | 0 | + | | chr16 | 647014 | 654409 | a | 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/tmpobegewn8/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 8945397 8945881 + 1 chr16 647014 654409 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 8945397 8945881 1 1 chr16 647014 654409 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7132495 | 7132748 | a | 0 | + | | chr7 | 4247117 | 4251493 | a | 0 | + | | chr19 | 8827472 | 8828593 | 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/tmpd2do6fbi/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 7132495 7132748 + 1 chr19 8827472 8828593 + 1 chr7 4247117 4251493 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 7132495 7132748 1 1 chr19 8827472 8828593 1 2 chr7 4247117 4251493 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1237134 | 1246907 | a | 0 | + | | chr1 | 4031077 | 4038942 | a | 0 | + | | chr1 | 5658599 | 5667673 | a | 0 | - | | chr1 | 9489035 | 9495244 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr15 | 1505030 | 1505581 | a | 0 | + | | chr15 | 4031077 | 4038360 | a | 0 | + | | chr18 | 4031077 | 4040352 | a | 0 | - | | chrX | 4031077 | 4037130 | 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/tmpw02qd_o0/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1237134 1246907 + 1 chr1 4031077 4038942 - 2 chr1 5658599 5667673 - 1 chr1 9489035 9495244 - 1 chr10 4031077 4040398 + 1 chr15 1505030 1505581 + 1 chr15 4031077 4038360 + 1 chr18 4031077 4040352 - 1 chr9 64944 70264 - 1 chrX 4031077 4037130 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1237134 1246907 1 1 chr1 4031077 4038942 2 2 chr1 5658599 5667673 1 3 chr1 9489035 9495244 1 4 chr10 4031077 4040398 1 5 chr15 1505030 1505581 1 6 chr15 4031077 4038360 1 7 chr18 4031077 4040352 1 8 chr9 64944 70264 1 9 chrX 4031077 4037130 1 +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6532367 | 6536670 | a | 0 | - | | chr19 | 2798049 | 2802910 | a | 0 | - | | chr21 | 9876823 | 9879897 | 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/tmpaah6tzhi/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 6532367 6536670 - 1 chr19 2798049 2802910 - 1 chr21 9876823 9879897 - 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 6532367 6536670 1 1 chr19 2798049 2802910 1 2 chr21 9876823 9879897 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/tmpr07epe80/f1.bed) resultresultresultresultresultresultresultresultresultresult chr1 1 2 + 1 if not if not if not if not if not if not if not if not if not if not bedtools_df Chromosome Start End Count 0 chr1 1 2 1 __________ test_three_in_a_row[strandedness_chain432-method_chain432] __________ [gw1] linux -- Python 3.12.6 /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, # or any other generated value E ) E Explanation: E These lines 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.0', b'AXicY2BkgAJGFAoCAABcAAQ=') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7856865 | 7865257 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7856865 | 7865257 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7856865 | 7865257 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7856865 | 7857122 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') 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') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('subtract', 'subtract') Empty PyRanges ('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') 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') 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 | + | | 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') Empty PyRanges ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. ('subtract', 'subtract') ('subtract', 'subtract') +--------------+-----------+-----------+------------+-----------+--------------+ | 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 | + | | 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') +--------------+-----------+-----------+------------+-----------+--------------+ | 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') ______________________________ test_cluster[True] ______________________________ [gw2] linux -- Python 3.12.6 /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/tmp5tch5bql/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 | 4869644 | 4876995 | a | 0 | + | | chr1 | 257407 | 258942 | a | 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/tmpyaxsg1wf/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 257407 258942 a 0 + 1 1 chr1 4869644 4876995 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4869644 | 4876995 | a | 0 | + | | chr1 | 257407 | 258942 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpl0ia1d8m/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 | 6535492 | 6539280 | a | 0 | - | | chr20 | 2897169 | 2901255 | a | 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/tmp31mux71l/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6535492 6539280 a 0 - 1 1 chr20 2897169 2901255 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6535492 | 6539280 | a | 0 | - | | chr20 | 2897169 | 2901255 | 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 | 6535492 | 6539280 | a | 0 | - | | chr20 | 2897169 | 2901255 | a | 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/tmp1z_4nx17/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6535492 6539280 a 0 - 1 1 chr20 2897169 2901255 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6535492 | 6539280 | a | 0 | - | | chr20 | 2897169 | 2901255 | 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 | 6535492 | 6539280 | a | 0 | - | | chr20 | 2897169 | 2901255 | a | 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/tmpzij61v3m/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6535492 6539280 a 0 - 1 1 chr20 2897169 2901255 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6535492 | 6539280 | a | 0 | - | | chr20 | 2897169 | 2901255 | 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 | 6535492 | 6539280 | a | 0 | - | | chr20 | 2897169 | 2901255 | a | 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/tmpj43v0q_6/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6535492 6539280 a 0 - 1 1 chr20 2897169 2901255 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6535492 | 6539280 | a | 0 | - | | chr20 | 2897169 | 2901255 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | | chr20 | 2897169 | 2897289 | a | 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/tmpxyxax_jq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 258 a 0 - 1 1 chr20 2897169 2897289 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 258 | a | 0 | - | | chr20 | 2897169 | 2897289 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 2 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp0efke4u2/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/tmp7lxl_t_2/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/tmp_umam0wz/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/tmpuqj0wwu7/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/tmp34gcbbnd/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 | 7972823 | 7978486 | a | 0 | + | | chr1 | 2010471 | 2014484 | a | 0 | + | | chr1 | 748971 | 754634 | a | 0 | + | | chr1 | 3540299 | 3545962 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr15 | 9431732 | 9432801 | a | 0 | + | | chr17 | 2226461 | 2232124 | a | 0 | - | | chr18 | 6280343 | 6283188 | a | 0 | - | | chrM | 7072499 | 7078571 | 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/tmpnlz0ib_t/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 748971 754634 a 0 + 1 1 chr1 2010471 2014484 a 0 + 2 2 chr1 3540299 3545962 a 0 + 3 3 chr1 7972823 7978486 a 0 + 4 4 chr1 7072499 7073695 a 0 - 5 5 chr15 9431732 9432801 a 0 + 6 6 chr17 2226461 2232124 a 0 - 7 7 chr18 6280343 6283188 a 0 - 8 8 chr3 3436290 3437662 a 0 - 9 9 chr7 1523371 1528089 a 0 + 10 10 chrM 7072499 7078571 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7972823 | 7978486 | a | 0 | + | | chr1 | 2010471 | 2014484 | a | 0 | + | | chr1 | 748971 | 754634 | a | 0 | + | | chr1 | 3540299 | 3545962 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr15 | 9431732 | 9432801 | a | 0 | + | | chr17 | 2226461 | 2232124 | a | 0 | - | | chr18 | 6280343 | 6283188 | a | 0 | - | | chrM | 7072499 | 7078571 | 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 | 1640643 | 1642324 | a | 0 | + | | chr1 | 3240806 | 3242625 | a | 0 | - | | chr1 | 210817 | 216988 | a | 0 | - | | chr1 | 8263115 | 8271040 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 5823867 | 5825686 | a | 0 | - | | chr1 | 6862584 | 6872584 | a | 0 | - | | chr1 | 2594610 | 2596429 | a | 0 | - | | chr1 | 2504788 | 2513823 | 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/tmpx66e0pyc/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1640643 1642324 a 0 + 1 1 chr1 210817 216988 a 0 - 2 2 chr1 2504788 2513823 a 0 - 3 3 chr1 2594610 2596429 a 0 - 4 4 chr1 3240806 3242625 a 0 - 5 5 chr1 5823867 5825686 a 0 - 6 6 chr1 6862584 6872584 a 0 - 7 7 chr1 8263115 8271040 a 0 - 8 8 chr10 6862584 6870088 a 0 + 9 9 chr13 2384010 2386312 a 0 + 10 10 chr19 8236904 8244651 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1640643 | 1642324 | a | 0 | + | | chr1 | 3240806 | 3242625 | a | 0 | - | | chr1 | 210817 | 216988 | a | 0 | - | | chr1 | 8263115 | 8271040 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 5823867 | 5825686 | a | 0 | - | | chr1 | 6862584 | 6872584 | a | 0 | - | | chr1 | 2594610 | 2596429 | a | 0 | - | | chr1 | 2504788 | 2513823 | 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 | 8370134 | 8373629 | a | 0 | + | | chr1 | 3207749 | 3213654 | a | 0 | + | | chr1 | 9900251 | 9906156 | a | 0 | + | | chr1 | 1 | 4505 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 8894206 | 8900111 | a | 0 | - | | chr1 | 2121535 | 2127440 | a | 0 | - | | chr1 | 5327850 | 5330814 | a | 0 | - | | chr1 | 7597361 | 7597362 | 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/tmph7wff4o5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3207749 3213654 a 0 + 1 1 chr1 8370134 8373629 a 0 + 2 2 chr1 9900251 9906156 a 0 + 3 3 chr1 1 4505 a 0 - 4 4 chr1 2121535 2127440 a 0 - 5 5 chr1 5327850 5330814 a 0 - 6 6 chr1 5490011 5494059 a 0 - 7 7 chr1 6493633 6503448 a 0 - 8 8 chr1 7597361 7597362 a 0 - 9 9 chr1 8894206 8900111 a 0 - 10 10 chr20 9261818 9266115 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8370134 | 8373629 | a | 0 | + | | chr1 | 3207749 | 3213654 | a | 0 | + | | chr1 | 9900251 | 9906156 | a | 0 | + | | chr1 | 1 | 4505 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 8894206 | 8900111 | a | 0 | - | | chr1 | 2121535 | 2127440 | a | 0 | - | | chr1 | 5327850 | 5330814 | a | 0 | - | | chr1 | 7597361 | 7597362 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1403929 | 1405249 | a | 0 | + | | chr1 | 4878648 | 4879968 | a | 0 | + | | chr1 | 4329531 | 4330851 | a | 0 | + | | chr1 | 6759161 | 6760481 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 6918230 | 6919550 | a | 0 | - | | chr12 | 8842952 | 8844272 | a | 0 | + | | chr15 | 5861467 | 5862787 | a | 0 | + | | chrY | 3523355 | 3524675 | 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/tmpo59nob0i/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1403929 1405249 a 0 + 1 1 chr1 2043041 2044361 a 0 + 2 2 chr1 4329531 4330851 a 0 + 3 3 chr1 4878648 4879968 a 0 + 4 4 chr1 6326276 6327596 a 0 + 5 5 chr1 6759161 6760481 a 0 + 6 6 chr1 2262388 2263708 a 0 - 7 7 chr12 8842952 8844272 a 0 + 8 8 chr15 5861467 5862787 a 0 + 9 9 chr3 6918230 6919550 a 0 - 10 10 chrY 3523355 3524675 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1403929 | 1405249 | a | 0 | + | | chr1 | 4878648 | 4879968 | a | 0 | + | | chr1 | 4329531 | 4330851 | a | 0 | + | | chr1 | 6759161 | 6760481 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 6918230 | 6919550 | a | 0 | - | | chr12 | 8842952 | 8844272 | a | 0 | + | | chr15 | 5861467 | 5862787 | a | 0 | + | | chrY | 3523355 | 3524675 | 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 | 5640751 | 5642898 | a | 0 | + | | chr1 | 6496782 | 6497817 | a | 0 | + | | chr1 | 6188216 | 6189732 | a | 0 | + | | chr1 | 5348358 | 5358034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr2 | 10000000 | 10004806 | a | 0 | + | | chr4 | 8939300 | 8941150 | a | 0 | + | | chr4 | 8029724 | 8038561 | a | 0 | - | | chr7 | 6854878 | 6854879 | 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/tmpfr9mjlrp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5640751 5642898 a 0 + 1 1 chr1 6188216 6189732 a 0 + 2 2 chr1 6496782 6497817 a 0 + 3 3 chr1 2886485 2892513 a 0 - 4 4 chr1 5348358 5358034 a 0 - 5 5 chr1 7339069 7343721 a 0 - 6 6 chr2 10000000 10004806 a 0 + 7 7 chr4 8939300 8941150 a 0 + 8 8 chr4 8029724 8038561 a 0 - 9 9 chr7 6854878 6854879 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5640751 | 5642898 | a | 0 | + | | chr1 | 6496782 | 6497817 | a | 0 | + | | chr1 | 6188216 | 6189732 | a | 0 | + | | chr1 | 5348358 | 5358034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr2 | 10000000 | 10004806 | a | 0 | + | | chr4 | 8939300 | 8941150 | a | 0 | + | | chr4 | 8029724 | 8038561 | a | 0 | - | | chr7 | 6854878 | 6854879 | 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 | 9431705 | 9437638 | a | 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/tmp81pjjbdn/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9431705 9437638 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9431705 | 9437638 | 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 | 7988487 | 7998247 | a | 0 | + | | chr1 | 1616416 | 1624390 | a | 0 | + | | chr1 | 8059201 | 8061257 | a | 0 | + | | chr1 | 6426169 | 6427543 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 64 | a | 0 | - | | chr1 | 8008228 | 8012922 | a | 0 | - | | chr1 | 4997203 | 5006092 | a | 0 | - | | chr1 | 636337 | 645143 | 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/tmp8ugy8wfl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1616416 1624390 a 0 + 1 1 chr1 6426169 6427543 a 0 + 2 2 chr1 7988487 7998247 a 0 + 3 3 chr1 8059201 8061257 a 0 + 4 4 chr1 1 64 a 0 - 5 5 chr1 636337 645143 a 0 - 6 6 chr1 4997203 5006092 a 0 - 7 7 chr1 8008228 8012922 a 0 - 8 8 chr17 2982808 2982815 a 0 + 9 9 chr5 9703832 9713831 a 0 + 10 10 chrY 3299868 3300452 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7988487 | 7998247 | a | 0 | + | | chr1 | 1616416 | 1624390 | a | 0 | + | | chr1 | 8059201 | 8061257 | a | 0 | + | | chr1 | 6426169 | 6427543 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 64 | a | 0 | - | | chr1 | 8008228 | 8012922 | a | 0 | - | | chr1 | 4997203 | 5006092 | a | 0 | - | | chr1 | 636337 | 645143 | 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 | 9400170 | 9405719 | a | 0 | - | | chr1 | 3370198 | 3378749 | a | 0 | - | | chr3 | 5031849 | 5032869 | a | 0 | - | | chr5 | 8275145 | 8276058 | a | 0 | - | | chr9 | 6247498 | 6248169 | a | 0 | + | | chr19 | 6426889 | 6434985 | a | 0 | + | | chr20 | 5787008 | 5790324 | a | 0 | - | | chrX | 6940971 | 6943050 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 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/tmp_o8_gq5a/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3370198 3378749 a 0 - 1 1 chr1 9400170 9405719 a 0 - 2 2 chr19 6426889 6434985 a 0 + 3 3 chr20 5787008 5790324 a 0 - 4 4 chr3 5031849 5032869 a 0 - 5 5 chr5 8275145 8276058 a 0 - 6 6 chr9 6247498 6248169 a 0 + 7 7 chrX 6940971 6943050 a 0 - 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9400170 | 9405719 | a | 0 | - | | chr1 | 3370198 | 3378749 | a | 0 | - | | chr3 | 5031849 | 5032869 | a | 0 | - | | chr5 | 8275145 | 8276058 | a | 0 | - | | chr9 | 6247498 | 6248169 | a | 0 | + | | chr19 | 6426889 | 6434985 | a | 0 | + | | chr20 | 5787008 | 5790324 | a | 0 | - | | chrX | 6940971 | 6943050 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 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 | 6629523 | 6638724 | a | 0 | + | | chr1 | 6629523 | 6638724 | a | 0 | + | | chr1 | 3335845 | 3345046 | a | 0 | + | | chr1 | 6629523 | 6638724 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 6629523 | 6638724 | a | 0 | + | | chr9 | 8799190 | 8808391 | a | 0 | - | | chr16 | 9999999 | 10009200 | a | 0 | - | | chrM | 5390331 | 5392317 | 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/tmpf3hfcl1r/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3335845 3345046 a 0 + 1 1 chr1 6629523 6638724 a 0 + 2 2 chr1 6629523 6638724 a 0 + 2 3 chr1 6629523 6638724 a 0 + 2 4 chr1 1 9202 a 0 - 3 5 chr1 6629523 6638724 a 0 - 4 6 chr1 10000000 10009201 a 0 - 5 7 chr16 9999999 10009200 a 0 - 6 8 chr3 6629523 6638724 a 0 + 7 9 chr9 8799190 8808391 a 0 - 8 10 chrM 5390331 5392317 a 0 - 9 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6629523 | 6638724 | a | 0 | + | | chr1 | 6629523 | 6638724 | a | 0 | + | | chr1 | 3335845 | 3345046 | a | 0 | + | | chr1 | 6629523 | 6638724 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 6629523 | 6638724 | a | 0 | + | | chr9 | 8799190 | 8808391 | a | 0 | - | | chr16 | 9999999 | 10009200 | a | 0 | - | | chrM | 5390331 | 5392317 | 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 | 3341828 | 3349780 | a | 0 | + | | chr1 | 4696497 | 4705492 | a | 0 | + | | chr1 | 8333389 | 8341065 | a | 0 | - | | chr1 | 6862464 | 6871991 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr10 | 9100932 | 9102322 | a | 0 | + | | chr17 | 5831908 | 5837509 | a | 0 | - | | chr19 | 5132291 | 5140166 | a | 0 | + | | chr22 | 8333389 | 8341306 | 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/tmp38rl86z5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3341828 3349780 a 0 + 1 1 chr1 4696497 4705492 a 0 + 2 2 chr1 6862464 6871991 a 0 - 3 3 chr1 8333389 8341065 a 0 - 4 4 chr1 10000000 10008530 a 0 - 5 5 chr10 9100932 9102322 a 0 + 6 6 chr17 5831908 5837509 a 0 - 7 7 chr19 5132291 5140166 a 0 + 8 8 chr22 8333389 8341306 a 0 - 9 9 chr5 3789049 3796999 a 0 + 10 10 chr9 3693585 3699522 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3341828 | 3349780 | a | 0 | + | | chr1 | 4696497 | 4705492 | a | 0 | + | | chr1 | 8333389 | 8341065 | a | 0 | - | | chr1 | 6862464 | 6871991 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr10 | 9100932 | 9102322 | a | 0 | + | | chr17 | 5831908 | 5837509 | a | 0 | - | | chr19 | 5132291 | 5140166 | a | 0 | + | | chr22 | 8333389 | 8341306 | 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 | 6128774 | 6136749 | a | 0 | - | | chr1 | 9999999 | 10008627 | a | 0 | - | | chr2 | 232978 | 235122 | a | 0 | + | | chr17 | 4544931 | 4549013 | 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/tmprkpdvhod/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6128774 6136749 a 0 - 1 1 chr1 9999999 10008627 a 0 - 2 2 chr17 4544931 4549013 a 0 - 3 3 chr2 232978 235122 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6128774 | 6136749 | a | 0 | - | | chr1 | 9999999 | 10008627 | a | 0 | - | | chr2 | 232978 | 235122 | a | 0 | + | | chr17 | 4544931 | 4549013 | 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 | 7265471 | 7265472 | a | 0 | + | | chr1 | 4275549 | 4278807 | a | 0 | + | | chr1 | 88562 | 96692 | a | 0 | - | | chr1 | 7265471 | 7266294 | a | 0 | - | | chr21 | 4130332 | 4140332 | a | 0 | + | | chr22 | 1273068 | 1275642 | 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/tmpvzd6hdbz/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4275549 4278807 a 0 + 1 1 chr1 7265471 7265472 a 0 + 2 2 chr1 88562 96692 a 0 - 3 3 chr1 7265471 7266294 a 0 - 4 4 chr21 4130332 4140332 a 0 + 5 5 chr22 1273068 1275642 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7265471 | 7265472 | a | 0 | + | | chr1 | 4275549 | 4278807 | a | 0 | + | | chr1 | 88562 | 96692 | a | 0 | - | | chr1 | 7265471 | 7266294 | a | 0 | - | | chr21 | 4130332 | 4140332 | a | 0 | + | | chr22 | 1273068 | 1275642 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr17 | 4761263 | 4762744 | a | 0 | - | | chrM | 4761263 | 4762438 | a | 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/tmp5jgl8h0q/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr17 4761263 4762744 a 0 - 1 1 chrM 4761263 4762438 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr17 | 4761263 | 4762744 | a | 0 | - | | chrM | 4761263 | 4762438 | 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 | 7062082 | 7066683 | a | 0 | + | | chr1 | 146750 | 151579 | a | 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/tmpbj9t6crb/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7062082 7066683 a 0 + 1 1 chr1 146750 151579 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7062082 | 7066683 | a | 0 | + | | chr1 | 146750 | 151579 | 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 | 5524949 | 5529689 | a | 0 | - | | chr16 | 1362079 | 1367687 | a | 0 | + | | chr19 | 6892402 | 6899357 | 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/tmp08x3ylln/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5524949 5529689 a 0 - 1 1 chr16 1362079 1367687 a 0 + 2 2 chr19 6892402 6899357 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5524949 | 5529689 | a | 0 | - | | chr16 | 1362079 | 1367687 | a | 0 | + | | chr19 | 6892402 | 6899357 | 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 | 321153 | 322384 | a | 0 | + | | chr1 | 4178968 | 4180199 | a | 0 | + | | chr1 | 4687529 | 4688760 | a | 0 | + | | chr1 | 6264835 | 6266066 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr12 | 5610907 | 5612138 | a | 0 | + | | chr14 | 6632029 | 6635558 | a | 0 | + | | chr19 | 698200 | 700938 | a | 0 | + | | chr22 | 783711 | 791509 | 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/tmprvr1mm73/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 321153 322384 a 0 + 1 1 chr1 1854285 1858015 a 0 + 2 2 chr1 4014972 4015027 a 0 + 3 3 chr1 4178968 4180199 a 0 + 4 4 chr1 4687529 4688760 a 0 + 5 5 chr1 6264835 6266066 a 0 + 6 6 chr12 5610907 5612138 a 0 + 7 7 chr14 6632029 6635558 a 0 + 8 8 chr19 698200 700938 a 0 + 9 9 chr22 783711 791509 a 0 + 10 10 chr9 8392997 8395378 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 321153 | 322384 | a | 0 | + | | chr1 | 4178968 | 4180199 | a | 0 | + | | chr1 | 4687529 | 4688760 | a | 0 | + | | chr1 | 6264835 | 6266066 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr12 | 5610907 | 5612138 | a | 0 | + | | chr14 | 6632029 | 6635558 | a | 0 | + | | chr19 | 698200 | 700938 | a | 0 | + | | chr22 | 783711 | 791509 | 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 | 6967684 | 6970849 | a | 0 | + | | chr1 | 6821445 | 6824610 | a | 0 | - | | chr1 | 5660659 | 5663824 | a | 0 | - | | chr12 | 6751838 | 6755003 | a | 0 | - | | chr19 | 434618 | 437783 | a | 0 | + | | chr22 | 9703713 | 9706878 | 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/tmpn3cd7scm/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6967684 6970849 a 0 + 1 1 chr1 5660659 5663824 a 0 - 2 2 chr1 6821445 6824610 a 0 - 3 3 chr12 6751838 6755003 a 0 - 4 4 chr19 434618 437783 a 0 + 5 5 chr22 9703713 9706878 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6967684 | 6970849 | a | 0 | + | | chr1 | 6821445 | 6824610 | a | 0 | - | | chr1 | 5660659 | 5663824 | a | 0 | - | | chr12 | 6751838 | 6755003 | a | 0 | - | | chr19 | 434618 | 437783 | a | 0 | + | | chr22 | 9703713 | 9706878 | 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 | 9065199 | 9073912 | a | 0 | + | | chr1 | 799003 | 800920 | a | 0 | + | | chr1 | 1252879 | 1258862 | a | 0 | - | | chr1 | 1678637 | 1687902 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr8 | 7046571 | 7047588 | a | 0 | - | | chr13 | 7907711 | 7908728 | a | 0 | - | | chr20 | 8126738 | 8127755 | a | 0 | + | | chrY | 5181311 | 5182328 | 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/tmpncyouwwj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 799003 800920 a 0 + 1 1 chr1 9065199 9073912 a 0 + 2 2 chr1 605266 606283 a 0 - 3 3 chr1 1252879 1258862 a 0 - 4 4 chr1 1678637 1687902 a 0 - 5 5 chr1 2548334 2549351 a 0 - 6 6 chr1 4775288 4776305 a 0 - 7 7 chr13 7907711 7908728 a 0 - 8 8 chr20 8126738 8127755 a 0 + 9 9 chr8 7046571 7047588 a 0 - 10 10 chrY 5181311 5182328 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9065199 | 9073912 | a | 0 | + | | chr1 | 799003 | 800920 | a | 0 | + | | chr1 | 1252879 | 1258862 | a | 0 | - | | chr1 | 1678637 | 1687902 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr8 | 7046571 | 7047588 | a | 0 | - | | chr13 | 7907711 | 7908728 | a | 0 | - | | chr20 | 8126738 | 8127755 | a | 0 | + | | chrY | 5181311 | 5182328 | 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 | 121548 | 128874 | a | 0 | + | | chr1 | 6132133 | 6139432 | a | 0 | + | | chr8 | 425672 | 431707 | a | 0 | + | | chr15 | 3622114 | 3628728 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr15 | 3188949 | 3197917 | a | 0 | - | | chr15 | 4219701 | 4225012 | a | 0 | - | | chr15 | 580747 | 585664 | a | 0 | - | | chr15 | 6770516 | 6773197 | 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/tmpzf_vqc5s/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 121548 128874 a 0 + 1 1 chr1 6132133 6139432 a 0 + 2 2 chr15 2 7220 a 0 + 3 3 chr15 2770534 2776523 a 0 + 4 4 chr15 2953303 2960569 a 0 + 5 5 chr15 3622114 3628728 a 0 + 6 6 chr15 580747 585664 a 0 - 7 7 chr15 3188949 3197917 a 0 - 8 8 chr15 4219701 4225012 a 0 - 9 9 chr15 6770516 6773197 a 0 - 10 10 chr8 425672 431707 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 121548 | 128874 | a | 0 | + | | chr1 | 6132133 | 6139432 | a | 0 | + | | chr8 | 425672 | 431707 | a | 0 | + | | chr15 | 3622114 | 3628728 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr15 | 3188949 | 3197917 | a | 0 | - | | chr15 | 4219701 | 4225012 | a | 0 | - | | chr15 | 580747 | 585664 | a | 0 | - | | chr15 | 6770516 | 6773197 | 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 | 916049 | 921752 | a | 0 | + | | chr1 | 1074503 | 1082358 | a | 0 | - | | chr1 | 1 | 1552 | a | 0 | - | | chr1 | 8784758 | 8785046 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr3 | 3776355 | 3785692 | a | 0 | - | | chr7 | 5629863 | 5637472 | a | 0 | + | | chr12 | 9787221 | 9797152 | a | 0 | - | | chrY | 1573383 | 1576352 | 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/tmpkb01f062/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 916049 921752 a 0 + 1 1 chr1 1 1552 a 0 - 2 2 chr1 1 4930 a 0 - 2 3 chr1 1074503 1082358 a 0 - 3 4 chr1 4730369 4735176 a 0 - 4 5 chr1 8689488 8692026 a 0 - 5 6 chr1 8784758 8785046 a 0 - 6 7 chr12 9787221 9797152 a 0 - 7 8 chr3 3776355 3785692 a 0 - 8 9 chr7 5629863 5637472 a 0 + 9 10 chrY 1573383 1576352 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 916049 | 921752 | a | 0 | + | | chr1 | 1074503 | 1082358 | a | 0 | - | | chr1 | 1 | 1552 | a | 0 | - | | chr1 | 8784758 | 8785046 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr3 | 3776355 | 3785692 | a | 0 | - | | chr7 | 5629863 | 5637472 | a | 0 | + | | chr12 | 9787221 | 9797152 | a | 0 | - | | chrY | 1573383 | 1576352 | 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 | 6130672 | 6140582 | a | 0 | - | | chr1 | 8325546 | 8329643 | a | 0 | - | | chr1 | 7088973 | 7097166 | a | 0 | - | | chr1 | 2219119 | 2227219 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr5 | 8383651 | 8388847 | a | 0 | + | | chr10 | 9834723 | 9843284 | a | 0 | - | | chr14 | 10000000 | 10000002 | a | 0 | + | | chr17 | 5705647 | 5713289 | 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/tmpr0e8mvsz/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2219119 2227219 a 0 - 1 1 chr1 2428806 2436130 a 0 - 2 2 chr1 4406813 4407147 a 0 - 3 3 chr1 5791409 5801409 a 0 - 4 4 chr1 6130672 6140582 a 0 - 5 5 chr1 7088973 7097166 a 0 - 6 6 chr1 8325546 8329643 a 0 - 7 7 chr10 9834723 9843284 a 0 - 8 8 chr14 10000000 10000002 a 0 + 9 9 chr17 5705647 5713289 a 0 - 10 10 chr5 8383651 8388847 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6130672 | 6140582 | a | 0 | - | | chr1 | 8325546 | 8329643 | a | 0 | - | | chr1 | 7088973 | 7097166 | a | 0 | - | | chr1 | 2219119 | 2227219 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr5 | 8383651 | 8388847 | a | 0 | + | | chr10 | 9834723 | 9843284 | a | 0 | - | | chr14 | 10000000 | 10000002 | a | 0 | + | | chr17 | 5705647 | 5713289 | 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 | 7733442 | 7736337 | a | 0 | + | | chr3 | 6303125 | 6307747 | a | 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/tmp0blkis4d/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7733442 7736337 a 0 + 1 1 chr3 6303125 6307747 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7733442 | 7736337 | a | 0 | + | | chr3 | 6303125 | 6307747 | 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 | 3814971 | 3824645 | a | 0 | + | | chr8 | 4004339 | 4008078 | a | 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/tmp7zd6x54_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3814971 3824645 a 0 + 1 1 chr8 4004339 4008078 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3814971 | 3824645 | a | 0 | + | | chr8 | 4004339 | 4008078 | 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 | 3821622 | 3827676 | a | 0 | + | | chr1 | 2563054 | 2571651 | a | 0 | + | | chr1 | 1876785 | 1876982 | a | 0 | + | | chr1 | 3259607 | 3265534 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr2 | 1398235 | 1404133 | a | 0 | - | | chr6 | 4086978 | 4092720 | a | 0 | + | | chr9 | 2493148 | 2498479 | a | 0 | + | | chr17 | 2386410 | 2391778 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpjjjadv02/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 400913 404090 a 0 + 1 1 chr1 1876785 1876982 a 0 + 2 2 chr1 2563054 2571651 a 0 + 3 3 chr1 3151537 3156868 a 0 + 4 4 chr1 3259607 3265534 a 0 + 5 5 chr1 3821622 3827676 a 0 + 6 6 chr17 2386410 2391778 a 0 + 7 7 chr2 1398235 1404133 a 0 - 8 8 chr6 4086978 4092720 a 0 + 9 9 chr9 2493148 2498479 a 0 + 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3821622 | 3827676 | a | 0 | + | | chr1 | 2563054 | 2571651 | a | 0 | + | | chr1 | 1876785 | 1876982 | a | 0 | + | | chr1 | 3259607 | 3265534 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr2 | 1398235 | 1404133 | a | 0 | - | | chr6 | 4086978 | 4092720 | a | 0 | + | | chr9 | 2493148 | 2498479 | a | 0 | + | | chr17 | 2386410 | 2391778 | 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 | 2016802 | 2017671 | a | 0 | + | | chr1 | 8724781 | 8733546 | a | 0 | + | | chr1 | 2607694 | 2613260 | a | 0 | - | | chr1 | 6336200 | 6341998 | a | 0 | - | | chr10 | 7871240 | 7877565 | a | 0 | + | | chr13 | 3889944 | 3891639 | 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/tmpvipwys1q/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2016802 2017671 a 0 + 1 1 chr1 8724781 8733546 a 0 + 2 2 chr1 2607694 2613260 a 0 - 3 3 chr1 6336200 6341998 a 0 - 4 4 chr10 7871240 7877565 a 0 + 5 5 chr13 3889944 3891639 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2016802 | 2017671 | a | 0 | + | | chr1 | 8724781 | 8733546 | a | 0 | + | | chr1 | 2607694 | 2613260 | a | 0 | - | | chr1 | 6336200 | 6341998 | a | 0 | - | | chr10 | 7871240 | 7877565 | a | 0 | + | | chr13 | 3889944 | 3891639 | 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 | 8140649 | 8142948 | a | 0 | + | | chr1 | 639312 | 640222 | a | 0 | - | | chr4 | 8944153 | 8945063 | a | 0 | + | | chr4 | 4187878 | 4196523 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr4 | 2951332 | 2953900 | a | 0 | - | | chr4 | 9709536 | 9709917 | a | 0 | - | | chr4 | 9667026 | 9670458 | a | 0 | - | | chr4 | 7938025 | 7940114 | 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/tmp4d76x2ua/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8140649 8142948 a 0 + 1 1 chr1 639312 640222 a 0 - 2 2 chr4 4187878 4196523 a 0 + 3 3 chr4 8944153 8945063 a 0 + 4 4 chr4 2 3959 a 0 - 5 5 chr4 2951332 2953900 a 0 - 6 6 chr4 7938025 7940114 a 0 - 7 7 chr4 8553485 8555557 a 0 - 8 8 chr4 8775152 8784080 a 0 - 9 9 chr4 9667026 9670458 a 0 - 10 10 chr4 9709536 9709917 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8140649 | 8142948 | a | 0 | + | | chr1 | 639312 | 640222 | a | 0 | - | | chr4 | 8944153 | 8945063 | a | 0 | + | | chr4 | 4187878 | 4196523 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr4 | 2951332 | 2953900 | a | 0 | - | | chr4 | 9709536 | 9709917 | a | 0 | - | | chr4 | 9667026 | 9670458 | a | 0 | - | | chr4 | 7938025 | 7940114 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr9 | 8781771 | 8788948 | a | 0 | - | | chr9 | 427106 | 428414 | a | 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/tmpcqpm6wh_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr9 427106 428414 a 0 - 1 1 chr9 8781771 8788948 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr9 | 8781771 | 8788948 | a | 0 | - | | chr9 | 427106 | 428414 | 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 | 10000000 | 10001820 | a | 0 | - | | chr1 | 3251190 | 3257377 | a | 0 | - | | chr1 | 10000000 | 10006695 | a | 0 | - | | chr19 | 10000000 | 10004335 | a | 0 | + | | chrM | 8145820 | 8148106 | 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/tmpli3v1zmu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3251190 3257377 a 0 - 1 1 chr1 10000000 10001820 a 0 - 2 2 chr1 10000000 10006695 a 0 - 2 3 chr19 10000000 10004335 a 0 + 3 4 chrM 8145820 8148106 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10001820 | a | 0 | - | | chr1 | 3251190 | 3257377 | a | 0 | - | | chr1 | 10000000 | 10006695 | a | 0 | - | | chr19 | 10000000 | 10004335 | a | 0 | + | | chrM | 8145820 | 8148106 | 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 | 2157131 | 2157790 | a | 0 | + | | chr1 | 4732722 | 4733680 | a | 0 | + | | chr1 | 1696818 | 1704363 | a | 0 | + | | chr1 | 216510 | 223692 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1911357 | 1915122 | a | 0 | - | | chr1 | 6114070 | 6119910 | a | 0 | - | | chr1 | 8257417 | 8264848 | a | 0 | - | | chr1 | 3214169 | 3215966 | 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/tmpjjmizktu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 216510 223692 a 0 + 1 1 chr1 1696818 1704363 a 0 + 2 2 chr1 2157131 2157790 a 0 + 3 3 chr1 4732722 4733680 a 0 + 4 4 chr1 51612 57677 a 0 - 5 5 chr1 1911357 1915122 a 0 - 6 6 chr1 3214169 3215966 a 0 - 7 7 chr1 6114070 6119910 a 0 - 8 8 chr1 8257417 8264848 a 0 - 9 9 chr22 8606036 8606826 a 0 - 10 10 chr4 10000000 10008866 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2157131 | 2157790 | a | 0 | + | | chr1 | 4732722 | 4733680 | a | 0 | + | | chr1 | 1696818 | 1704363 | a | 0 | + | | chr1 | 216510 | 223692 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1911357 | 1915122 | a | 0 | - | | chr1 | 6114070 | 6119910 | a | 0 | - | | chr1 | 8257417 | 8264848 | a | 0 | - | | chr1 | 3214169 | 3215966 | 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 | 3295124 | 3305123 | a | 0 | + | | chr1 | 5348702 | 5354766 | a | 0 | + | | chr1 | 7825249 | 7832055 | a | 0 | + | | chr1 | 2608544 | 2612666 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 9292894 | 9302313 | a | 0 | + | | chr17 | 6426268 | 6435043 | a | 0 | + | | chrM | 2473716 | 2481403 | a | 0 | + | | chrM | 2395615 | 2401212 | 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/tmp6kubck6f/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3295124 3305123 a 0 + 1 1 chr1 5348702 5354766 a 0 + 2 2 chr1 7825249 7832055 a 0 + 3 3 chr1 2608544 2612666 a 0 - 4 4 chr1 8478468 8478469 a 0 - 5 5 chr13 9842346 9845630 a 0 - 6 6 chr14 9292894 9302313 a 0 + 7 7 chr17 6426268 6435043 a 0 + 8 8 chr3 7904009 7911966 a 0 + 9 9 chrM 2473716 2481403 a 0 + 10 10 chrM 2395615 2401212 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3295124 | 3305123 | a | 0 | + | | chr1 | 5348702 | 5354766 | a | 0 | + | | chr1 | 7825249 | 7832055 | a | 0 | + | | chr1 | 2608544 | 2612666 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 9292894 | 9302313 | a | 0 | + | | chr17 | 6426268 | 6435043 | a | 0 | + | | chrM | 2473716 | 2481403 | a | 0 | + | | chrM | 2395615 | 2401212 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chrM | 5702262 | 5707447 | a | 0 | + | | chrM | 8653090 | 8657634 | a | 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/tmphpkgzjcg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chrM 5702262 5707447 a 0 + 1 1 chrM 8653090 8657634 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chrM | 5702262 | 5707447 | a | 0 | + | | chrM | 8653090 | 8657634 | 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 | 5245532 | 5251813 | a | 0 | + | | chr1 | 2500768 | 2506346 | a | 0 | + | | chr1 | 6178145 | 6186251 | a | 0 | + | | chr1 | 6432032 | 6440582 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 2 | 6244 | a | 0 | + | | chr1 | 9435984 | 9443747 | a | 0 | - | | chr1 | 3308987 | 3309966 | a | 0 | - | | chr1 | 3753713 | 3753714 | 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/tmp9azxkol0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2 6244 a 0 + 1 1 chr1 1614579 1619429 a 0 + 2 2 chr1 2500768 2506346 a 0 + 3 3 chr1 5245532 5251813 a 0 + 4 4 chr1 6178145 6186251 a 0 + 5 5 chr1 6432032 6440582 a 0 + 6 6 chr1 3308987 3309966 a 0 - 7 7 chr1 3753713 3753714 a 0 - 8 8 chr1 9435984 9443747 a 0 - 9 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5245532 | 5251813 | a | 0 | + | | chr1 | 2500768 | 2506346 | a | 0 | + | | chr1 | 6178145 | 6186251 | a | 0 | + | | chr1 | 6432032 | 6440582 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 2 | 6244 | a | 0 | + | | chr1 | 9435984 | 9443747 | a | 0 | - | | chr1 | 3308987 | 3309966 | a | 0 | - | | chr1 | 3753713 | 3753714 | 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 | 4099836 | 4109156 | a | 0 | + | | chr1 | 7718160 | 7718162 | a | 0 | + | | chr1 | 4681931 | 4683105 | a | 0 | + | | chr1 | 7320397 | 7322047 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 6237501 | 6244339 | a | 0 | + | | chr1 | 6603472 | 6604944 | a | 0 | + | | chr1 | 7718160 | 7718387 | a | 0 | + | | chr1 | 10000000 | 10005769 | 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/tmpnj6ql436/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4099836 4109156 a 0 + 1 1 chr1 4681931 4683105 a 0 + 2 2 chr1 6237501 6244339 a 0 + 3 3 chr1 6603472 6604944 a 0 + 4 4 chr1 7320397 7322047 a 0 + 5 5 chr1 7718160 7718162 a 0 + 6 6 chr1 7718160 7718387 a 0 + 6 7 chr1 10000000 10005769 a 0 - 7 8 chr11 8239201 8248660 a 0 + 8 9 chr12 2452371 2456151 a 0 + 9 10 chr15 9320788 9321418 a 0 + 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4099836 | 4109156 | a | 0 | + | | chr1 | 7718160 | 7718162 | a | 0 | + | | chr1 | 4681931 | 4683105 | a | 0 | + | | chr1 | 7320397 | 7322047 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 6237501 | 6244339 | a | 0 | + | | chr1 | 6603472 | 6604944 | a | 0 | + | | chr1 | 7718160 | 7718387 | a | 0 | + | | chr1 | 10000000 | 10005769 | 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 | 7400214 | 7405577 | a | 0 | + | | chr1 | 10000000 | 10008772 | a | 0 | + | | chr1 | 875412 | 881282 | a | 0 | + | | chr1 | 4291151 | 4293888 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8543636 | 8544853 | a | 0 | - | | chr1 | 7347523 | 7353115 | a | 0 | - | | chr1 | 7539033 | 7547097 | a | 0 | - | | chr1 | 7016831 | 7023713 | 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/tmpilf9vhx3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 875412 881282 a 0 + 1 1 chr1 4291151 4293888 a 0 + 2 2 chr1 7400214 7405577 a 0 + 3 3 chr1 10000000 10008772 a 0 + 4 4 chr1 977413 986674 a 0 - 5 5 chr1 2958194 2961990 a 0 - 6 6 chr1 7016831 7023713 a 0 - 7 7 chr1 7347523 7353115 a 0 - 8 8 chr1 7539033 7547097 a 0 - 9 9 chr1 8543636 8544853 a 0 - 10 10 chr8 6288648 6294011 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7400214 | 7405577 | a | 0 | + | | chr1 | 10000000 | 10008772 | a | 0 | + | | chr1 | 875412 | 881282 | a | 0 | + | | chr1 | 4291151 | 4293888 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8543636 | 8544853 | a | 0 | - | | chr1 | 7347523 | 7353115 | a | 0 | - | | chr1 | 7539033 | 7547097 | a | 0 | - | | chr1 | 7016831 | 7023713 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9098701 | 9105210 | a | 0 | - | | chrX | 5227081 | 5229701 | a | 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/tmp34mmwv51/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9098701 9105210 a 0 - 1 1 chrX 5227081 5229701 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9098701 | 9105210 | a | 0 | - | | chrX | 5227081 | 5229701 | 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 | 9271759 | 9274152 | a | 0 | + | | chr1 | 2658369 | 2666798 | a | 0 | + | | chr1 | 4549441 | 4556157 | a | 0 | + | | chr1 | 8850800 | 8853793 | a | 0 | + | | chr4 | 1368478 | 1375354 | a | 0 | + | | chr6 | 2181278 | 2188208 | a | 0 | + | | chr20 | 1905426 | 1908764 | 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/tmpibsofg_u/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2658369 2666798 a 0 + 1 1 chr1 4549441 4556157 a 0 + 2 2 chr1 8850800 8853793 a 0 + 3 3 chr1 9271759 9274152 a 0 + 4 4 chr20 1905426 1908764 a 0 - 5 5 chr4 1368478 1375354 a 0 + 6 6 chr6 2181278 2188208 a 0 + 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9271759 | 9274152 | a | 0 | + | | chr1 | 2658369 | 2666798 | a | 0 | + | | chr1 | 4549441 | 4556157 | a | 0 | + | | chr1 | 8850800 | 8853793 | a | 0 | + | | chr4 | 1368478 | 1375354 | a | 0 | + | | chr6 | 2181278 | 2188208 | a | 0 | + | | chr20 | 1905426 | 1908764 | 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 | 7082321 | 7088566 | a | 0 | + | | chr1 | 1044840 | 1045115 | a | 0 | - | | chr5 | 6050875 | 6054912 | a | 0 | - | | chr7 | 1355998 | 1356197 | a | 0 | - | | chr13 | 9699950 | 9702939 | a | 0 | + | | chr21 | 5042175 | 5052175 | 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/tmpeninrt10/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7082321 7088566 a 0 + 1 1 chr1 1044840 1045115 a 0 - 2 2 chr13 9699950 9702939 a 0 + 3 3 chr21 5042175 5052175 a 0 + 4 4 chr5 6050875 6054912 a 0 - 5 5 chr7 1355998 1356197 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7082321 | 7088566 | a | 0 | + | | chr1 | 1044840 | 1045115 | a | 0 | - | | chr5 | 6050875 | 6054912 | a | 0 | - | | chr7 | 1355998 | 1356197 | a | 0 | - | | chr13 | 9699950 | 9702939 | a | 0 | + | | chr21 | 5042175 | 5052175 | 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 | 8956332 | 8964834 | a | 0 | - | | chr20 | 615695 | 623748 | a | 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/tmpnk7w9ils/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8956332 8964834 a 0 - 1 1 chr20 615695 623748 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8956332 | 8964834 | a | 0 | - | | chr20 | 615695 | 623748 | 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 | 2816960 | 2825263 | a | 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/tmp7jqd3cjv/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2816960 2825263 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2816960 | 2825263 | 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 | 7020077 | 7020562 | a | 0 | + | | chr1 | 9310346 | 9316158 | a | 0 | + | | chr1 | 8910216 | 8912707 | a | 0 | + | | chr1 | 5379141 | 5384953 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr2 | 7210242 | 7211388 | a | 0 | + | | chr2 | 1458470 | 1464282 | a | 0 | + | | chr2 | 8417891 | 8423703 | a | 0 | + | | chr2 | 9207784 | 9213596 | 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/tmpokvtuifo/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5379141 5384953 a 0 + 1 1 chr1 7020077 7020562 a 0 + 2 2 chr1 8910216 8912707 a 0 + 3 3 chr1 9310346 9316158 a 0 + 4 4 chr1 1522720 1528532 a 0 - 5 5 chr12 7210242 7216054 a 0 - 6 6 chr2 1458470 1464282 a 0 + 7 7 chr2 7210242 7211388 a 0 + 8 8 chr2 8417891 8423703 a 0 + 9 9 chr2 9207784 9213596 a 0 - 10 10 chr7 7210242 7216054 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7020077 | 7020562 | a | 0 | + | | chr1 | 9310346 | 9316158 | a | 0 | + | | chr1 | 8910216 | 8912707 | a | 0 | + | | chr1 | 5379141 | 5384953 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr2 | 7210242 | 7211388 | a | 0 | + | | chr2 | 1458470 | 1464282 | a | 0 | + | | chr2 | 8417891 | 8423703 | a | 0 | + | | chr2 | 9207784 | 9213596 | 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 | 4556032 | 4557250 | a | 0 | - | | chr1 | 4968495 | 4971414 | a | 0 | - | | chr1 | 3734177 | 3739292 | a | 0 | - | | chr3 | 4180200 | 4184746 | a | 0 | + | | chr10 | 9621285 | 9630505 | a | 0 | - | | chr13 | 3668846 | 3676827 | a | 0 | - | | chrX | 6661168 | 6670204 | a | 0 | - | | chrY | 670606 | 670607 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpdn55rs2v/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3734177 3739292 a 0 - 1 1 chr1 4556032 4557250 a 0 - 2 2 chr1 4968495 4971414 a 0 - 3 3 chr10 9621285 9630505 a 0 - 4 4 chr13 3668846 3676827 a 0 - 5 5 chr3 4180200 4184746 a 0 + 6 6 chrX 6661168 6670204 a 0 - 7 7 chrY 670606 670607 a 0 + 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4556032 | 4557250 | a | 0 | - | | chr1 | 4968495 | 4971414 | a | 0 | - | | chr1 | 3734177 | 3739292 | a | 0 | - | | chr3 | 4180200 | 4184746 | a | 0 | + | | chr10 | 9621285 | 9630505 | a | 0 | - | | chr13 | 3668846 | 3676827 | a | 0 | - | | chrX | 6661168 | 6670204 | a | 0 | - | | chrY | 670606 | 670607 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 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 | 8564858 | 8569624 | a | 0 | + | | chr4 | 4631645 | 4638657 | a | 0 | + | | chr16 | 1826573 | 1833127 | 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/tmpucd9jk2s/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8564858 8569624 a 0 + 1 1 chr16 1826573 1833127 a 0 - 2 2 chr4 4631645 4638657 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8564858 | 8569624 | a | 0 | + | | chr4 | 4631645 | 4638657 | a | 0 | + | | chr16 | 1826573 | 1833127 | 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 | 129585 | 131373 | a | 0 | + | | chr1 | 7548867 | 7550655 | a | 0 | - | | chr1 | 4663668 | 4665456 | a | 0 | - | | chr12 | 8346202 | 8347990 | a | 0 | - | | chr20 | 3033204 | 3034992 | a | 0 | - | | chr22 | 8346202 | 8347990 | 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/tmpa06ybf4t/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 129585 131373 a 0 + 1 1 chr1 4663668 4665456 a 0 - 2 2 chr1 7548867 7550655 a 0 - 3 3 chr12 8346202 8347990 a 0 - 4 4 chr20 3033204 3034992 a 0 - 5 5 chr22 8346202 8347990 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 129585 | 131373 | a | 0 | + | | chr1 | 7548867 | 7550655 | a | 0 | - | | chr1 | 4663668 | 4665456 | a | 0 | - | | chr12 | 8346202 | 8347990 | a | 0 | - | | chr20 | 3033204 | 3034992 | a | 0 | - | | chr22 | 8346202 | 8347990 | 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 | 1861930 | 1871265 | a | 0 | - | | chr6 | 9999999 | 10000530 | a | 0 | + | | chr7 | 6185210 | 6187590 | 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/tmp73j9k8yo/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1861930 1871265 a 0 - 1 1 chr6 9999999 10000530 a 0 + 2 2 chr7 6185210 6187590 a 0 - 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1861930 | 1871265 | a | 0 | - | | chr6 | 9999999 | 10000530 | a | 0 | + | | chr7 | 6185210 | 6187590 | 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 | 2134736 | 2138625 | a | 0 | + | | chr1 | 5715024 | 5715776 | a | 0 | - | | chr10 | 5831922 | 5836419 | 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/tmp27dmromx/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2134736 2138625 a 0 + 1 1 chr1 5715024 5715776 a 0 - 2 2 chr10 5831922 5836419 a 0 - 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2134736 | 2138625 | a | 0 | + | | chr1 | 5715024 | 5715776 | a | 0 | - | | chr10 | 5831922 | 5836419 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr21 | 2402253 | 2403525 | a | 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/tmpfo33omx8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr21 2402253 2403525 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr21 | 2402253 | 2403525 | 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 | 2417772 | 2423053 | a | 0 | + | | chr1 | 243466 | 245700 | a | 0 | + | | chr1 | 4961464 | 4966745 | a | 0 | + | | chr1 | 7176094 | 7181375 | a | 0 | - | | chr16 | 4887009 | 4896331 | a | 0 | + | | chrX | 5505412 | 5511938 | 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/tmp7_7cvq50/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 243466 245700 a 0 + 1 1 chr1 2417772 2423053 a 0 + 2 2 chr1 4961464 4966745 a 0 + 3 3 chr1 7176094 7181375 a 0 - 4 4 chr16 4887009 4896331 a 0 + 5 5 chrX 5505412 5511938 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2417772 | 2423053 | a | 0 | + | | chr1 | 243466 | 245700 | a | 0 | + | | chr1 | 4961464 | 4966745 | a | 0 | + | | chr1 | 7176094 | 7181375 | a | 0 | - | | chr16 | 4887009 | 4896331 | a | 0 | + | | chrX | 5505412 | 5511938 | 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 | 7178756 | 7180993 | a | 0 | - | | chr1 | 7178756 | 7180993 | a | 0 | - | | chr1 | 8438188 | 8440425 | a | 0 | - | | chr14 | 7178756 | 7182073 | 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/tmp3zf1ikij/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7178756 7180993 a 0 - 1 1 chr1 7178756 7180993 a 0 - 1 2 chr1 8438188 8440425 a 0 - 2 3 chr14 7178756 7182073 a 0 - 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7178756 | 7180993 | a | 0 | - | | chr1 | 7178756 | 7180993 | a | 0 | - | | chr1 | 8438188 | 8440425 | a | 0 | - | | chr14 | 7178756 | 7182073 | 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 | 7162626 | 7168990 | a | 0 | + | | chr1 | 9196540 | 9197521 | a | 0 | + | | chr1 | 9878470 | 9885502 | a | 0 | - | | chr1 | 2560119 | 2562199 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 2560119 | 2562199 | a | 0 | - | | chr1 | 1622802 | 1629995 | a | 0 | - | | chr1 | 2434142 | 2435044 | a | 0 | - | | chr1 | 7537677 | 7547547 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpo2j00gkp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7162626 7168990 a 0 + 1 1 chr1 9196540 9197521 a 0 + 2 2 chr1 1622802 1629995 a 0 - 3 3 chr1 2434142 2435044 a 0 - 4 4 chr1 2560119 2562199 a 0 - 5 5 chr1 7537677 7547547 a 0 - 6 6 chr1 9878470 9885502 a 0 - 7 7 chr20 3312141 3320320 a 0 + 8 8 chr4 1622802 1632482 a 0 - 9 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7162626 | 7168990 | a | 0 | + | | chr1 | 9196540 | 9197521 | a | 0 | + | | chr1 | 9878470 | 9885502 | a | 0 | - | | chr1 | 2560119 | 2562199 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 2560119 | 2562199 | a | 0 | - | | chr1 | 1622802 | 1629995 | a | 0 | - | | chr1 | 2434142 | 2435044 | a | 0 | - | | chr1 | 7537677 | 7547547 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 9 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 | 6275381 | 6284907 | a | 0 | + | | chr1 | 2160493 | 2168102 | a | 0 | + | | chr1 | 5842817 | 5852343 | a | 0 | - | | chr1 | 5785403 | 5789328 | a | 0 | - | | chr3 | 5669196 | 5672834 | a | 0 | + | | chr13 | 5669196 | 5678722 | a | 0 | - | | chr14 | 1749331 | 1752235 | a | 0 | + | | chr15 | 6809660 | 6810726 | 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/tmpma_jct7h/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2160493 2168102 a 0 + 1 1 chr1 6275381 6284907 a 0 + 2 2 chr1 5785403 5789328 a 0 - 3 3 chr1 5842817 5852343 a 0 - 4 4 chr13 5669196 5678722 a 0 - 5 5 chr14 1749331 1752235 a 0 + 6 6 chr15 6809660 6810726 a 0 + 7 7 chr3 5669196 5672834 a 0 + 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6275381 | 6284907 | a | 0 | + | | chr1 | 2160493 | 2168102 | a | 0 | + | | chr1 | 5842817 | 5852343 | a | 0 | - | | chr1 | 5785403 | 5789328 | a | 0 | - | | chr3 | 5669196 | 5672834 | a | 0 | + | | chr13 | 5669196 | 5678722 | a | 0 | - | | chr14 | 1749331 | 1752235 | a | 0 | + | | chr15 | 6809660 | 6810726 | 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 | 5607630 | 5612849 | a | 0 | + | | chr1 | 5607630 | 5613304 | a | 0 | + | | chr1 | 5607630 | 5610145 | a | 0 | + | | chr4 | 5607630 | 5615517 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr15 | 5607630 | 5613000 | a | 0 | + | | chr17 | 4271540 | 4274518 | a | 0 | + | | chr18 | 5607630 | 5610972 | a | 0 | - | | chr18 | 5607630 | 5614632 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp9q_8hjsb/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5607630 5610145 a 0 + 1 1 chr1 5607630 5612849 a 0 + 1 2 chr1 5607630 5613304 a 0 + 1 3 chr15 5607630 5613000 a 0 + 2 4 chr17 4271540 4274518 a 0 + 3 5 chr18 5607630 5610972 a 0 - 4 6 chr18 5607630 5614632 a 0 - 4 7 chr4 5607630 5615517 a 0 + 5 8 chr9 5607630 5613060 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5607630 | 5612849 | a | 0 | + | | chr1 | 5607630 | 5613304 | a | 0 | + | | chr1 | 5607630 | 5610145 | a | 0 | + | | chr4 | 5607630 | 5615517 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr15 | 5607630 | 5613000 | a | 0 | + | | chr17 | 4271540 | 4274518 | a | 0 | + | | chr18 | 5607630 | 5610972 | a | 0 | - | | chr18 | 5607630 | 5614632 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 9 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 | 4508822 | 4512587 | a | 0 | + | | chr18 | 2471546 | 2477282 | a | 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/tmpy1f4afpf/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4508822 4512587 a 0 + 1 1 chr18 2471546 2477282 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4508822 | 4512587 | a | 0 | + | | chr18 | 2471546 | 2477282 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 5601669 | 5606982 | a | 0 | + | | chr8 | 2708428 | 2710033 | a | 0 | + | | chr18 | 7751234 | 7756664 | a | 0 | + | | chr20 | 5479458 | 5481254 | 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/tmp556dcipp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr18 7751234 7756664 a 0 + 1 1 chr20 5479458 5481254 a 0 - 2 2 chr4 5601669 5606982 a 0 + 3 3 chr8 2708428 2710033 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 5601669 | 5606982 | a | 0 | + | | chr8 | 2708428 | 2710033 | a | 0 | + | | chr18 | 7751234 | 7756664 | a | 0 | + | | chr20 | 5479458 | 5481254 | 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 | 6511917 | 6518441 | a | 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/tmpzdcibt3y/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6511917 6518441 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6511917 | 6518441 | 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 | 1556157 | 1556255 | a | 0 | + | | chr1 | 8116953 | 8123943 | a | 0 | - | | chr1 | 9118584 | 9119262 | a | 0 | - | | chr1 | 5713874 | 5713972 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 1556157 | 1556254 | a | 0 | - | | chr1 | 1332380 | 1334010 | a | 0 | - | | chr1 | 9322110 | 9327890 | a | 0 | - | | chr1 | 4464437 | 4468769 | 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/tmp9n5ptmqs/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1556157 1556255 a 0 + 1 1 chr1 1332380 1334010 a 0 - 2 2 chr1 1556157 1556254 a 0 - 3 3 chr1 1556157 1558721 a 0 - 3 4 chr1 4464437 4468769 a 0 - 4 5 chr1 5713874 5713972 a 0 - 5 6 chr1 8116953 8123943 a 0 - 6 7 chr1 8228425 8235404 a 0 - 7 8 chr1 9118584 9119262 a 0 - 8 9 chr1 9322110 9327890 a 0 - 9 10 chr22 9442366 9447014 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1556157 | 1556255 | a | 0 | + | | chr1 | 8116953 | 8123943 | a | 0 | - | | chr1 | 9118584 | 9119262 | a | 0 | - | | chr1 | 5713874 | 5713972 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 1556157 | 1556254 | a | 0 | - | | chr1 | 1332380 | 1334010 | a | 0 | - | | chr1 | 9322110 | 9327890 | a | 0 | - | | chr1 | 4464437 | 4468769 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5708428 | 5711443 | a | 0 | + | | chr1 | 3682435 | 3683625 | a | 0 | + | | chr1 | 3682435 | 3691241 | a | 0 | + | | chr1 | 3682435 | 3682490 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 3682435 | 3691528 | a | 0 | - | | chr1 | 1 | 7308 | a | 0 | - | | chr1 | 2410803 | 2412226 | a | 0 | - | | chr1 | 3682435 | 3683782 | 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/tmpcclmrtql/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3682435 3682490 a 0 + 1 1 chr1 3682435 3683625 a 0 + 1 2 chr1 3682435 3691241 a 0 + 1 3 chr1 5708428 5711443 a 0 + 2 4 chr1 1 7308 a 0 - 3 5 chr1 2410803 2412226 a 0 - 4 6 chr1 3682435 3683782 a 0 - 5 7 chr1 3682435 3691528 a 0 - 5 8 chr16 4570419 4571656 a 0 - 6 9 chr3 673619 678991 a 0 - 7 10 chr7 5965277 5974399 a 0 + 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5708428 | 5711443 | a | 0 | + | | chr1 | 3682435 | 3683625 | a | 0 | + | | chr1 | 3682435 | 3691241 | a | 0 | + | | chr1 | 3682435 | 3682490 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 3682435 | 3691528 | a | 0 | - | | chr1 | 1 | 7308 | a | 0 | - | | chr1 | 2410803 | 2412226 | a | 0 | - | | chr1 | 3682435 | 3683782 | 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 | 7732495 | 7735461 | a | 0 | - | | chr13 | 3279830 | 3283167 | a | 0 | - | | chrX | 520002 | 527786 | a | 0 | + | | chrX | 1 | 1390 | 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/tmp3r88cq64/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7732495 7735461 a 0 - 1 1 chr13 3279830 3283167 a 0 - 2 2 chrX 1 1390 a 0 + 3 3 chrX 520002 527786 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7732495 | 7735461 | a | 0 | - | | chr13 | 3279830 | 3283167 | a | 0 | - | | chrX | 520002 | 527786 | a | 0 | + | | chrX | 1 | 1390 | 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 | 811587 | 812918 | a | 0 | + | | chr1 | 5795014 | 5796722 | a | 0 | + | | chr1 | 6999982 | 7000846 | a | 0 | + | | chr1 | 7851668 | 7858176 | a | 0 | + | | chr1 | 1150840 | 1152877 | a | 0 | + | | chr1 | 8993614 | 8998926 | a | 0 | - | | chr1 | 7596740 | 7602962 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp7pr3acth/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 811587 812918 a 0 + 1 1 chr1 1150840 1152877 a 0 + 2 2 chr1 5795014 5796722 a 0 + 3 3 chr1 6999982 7000846 a 0 + 4 4 chr1 7851668 7858176 a 0 + 5 5 chr1 7596740 7602962 a 0 - 6 6 chr1 8993614 8998926 a 0 - 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 811587 | 812918 | a | 0 | + | | chr1 | 5795014 | 5796722 | a | 0 | + | | chr1 | 6999982 | 7000846 | a | 0 | + | | chr1 | 7851668 | 7858176 | a | 0 | + | | chr1 | 1150840 | 1152877 | a | 0 | + | | chr1 | 8993614 | 8998926 | a | 0 | - | | chr1 | 7596740 | 7602962 | 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 | 1 | 3257 | a | 0 | + | | chr1 | 815906 | 822635 | a | 0 | + | | chr1 | 6779278 | 6788836 | a | 0 | - | | chr1 | 9959476 | 9962137 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 371538 | 375496 | a | 0 | - | | chr1 | 3402125 | 3406251 | a | 0 | - | | chr1 | 1528905 | 1535429 | a | 0 | - | | chr1 | 3627063 | 3627679 | 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/tmpa6kxx4d8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 3257 a 0 + 1 1 chr1 815906 822635 a 0 + 2 2 chr1 371538 375496 a 0 - 3 3 chr1 1528905 1535429 a 0 - 4 4 chr1 3402125 3406251 a 0 - 5 5 chr1 3627063 3627679 a 0 - 6 6 chr1 5417269 5424121 a 0 - 7 7 chr1 6779278 6788836 a 0 - 8 8 chr1 9959476 9962137 a 0 - 9 9 chr4 5417269 5417395 a 0 - 10 10 chr7 9333403 9337163 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 3257 | a | 0 | + | | chr1 | 815906 | 822635 | a | 0 | + | | chr1 | 6779278 | 6788836 | a | 0 | - | | chr1 | 9959476 | 9962137 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 371538 | 375496 | a | 0 | - | | chr1 | 3402125 | 3406251 | a | 0 | - | | chr1 | 1528905 | 1535429 | a | 0 | - | | chr1 | 3627063 | 3627679 | 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 | 5831262 | 5832244 | a | 0 | + | | chr1 | 225284 | 229302 | a | 0 | + | | chr1 | 9373195 | 9379960 | a | 0 | - | | chr1 | 7245971 | 7249989 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr20 | 536001 | 540019 | a | 0 | + | | chr22 | 9823667 | 9827685 | a | 0 | + | | chrM | 5974047 | 5978065 | a | 0 | - | | chrY | 6890250 | 6899844 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmphndhfyfi/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 225284 229302 a 0 + 1 1 chr1 5831262 5832244 a 0 + 2 2 chr1 7245971 7249989 a 0 - 3 3 chr1 9373195 9379960 a 0 - 4 4 chr19 2522602 2526620 a 0 + 5 5 chr20 536001 540019 a 0 + 6 6 chr22 9823667 9827685 a 0 + 7 7 chr4 2245034 2254582 a 0 - 8 8 chr7 6457749 6466069 a 0 + 9 9 chrM 5974047 5978065 a 0 - 10 10 chrY 6890250 6899844 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5831262 | 5832244 | a | 0 | + | | chr1 | 225284 | 229302 | a | 0 | + | | chr1 | 9373195 | 9379960 | a | 0 | - | | chr1 | 7245971 | 7249989 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr20 | 536001 | 540019 | a | 0 | + | | chr22 | 9823667 | 9827685 | a | 0 | + | | chrM | 5974047 | 5978065 | a | 0 | - | | chrY | 6890250 | 6899844 | 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 | 134140 | 139288 | a | 0 | + | | chr6 | 1431693 | 1433697 | a | 0 | + | | chr8 | 4752891 | 4759295 | a | 0 | - | | chrX | 2594558 | 2597681 | 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/tmpe7s0upri/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 134140 139288 a 0 + 1 1 chr6 1431693 1433697 a 0 + 2 2 chr8 4752891 4759295 a 0 - 3 3 chrX 2594558 2597681 a 0 - 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 134140 | 139288 | a | 0 | + | | chr6 | 1431693 | 1433697 | a | 0 | + | | chr8 | 4752891 | 4759295 | a | 0 | - | | chrX | 2594558 | 2597681 | 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 | 8471649 | 8473909 | a | 0 | + | | chr16 | 153772 | 158449 | a | 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/tmpt7kqqvjq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8471649 8473909 a 0 + 1 1 chr16 153772 158449 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8471649 | 8473909 | a | 0 | + | | chr16 | 153772 | 158449 | 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 | 3059787 | 3066467 | a | 0 | + | | chr1 | 3568343 | 3568345 | a | 0 | + | | chr1 | 3389945 | 3391895 | a | 0 | + | | chr1 | 247529 | 249003 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr16 | 4980903 | 4981110 | a | 0 | - | | chr18 | 9999999 | 10001759 | a | 0 | + | | chr19 | 9519578 | 9521583 | a | 0 | - | | chr21 | 819576 | 824406 | 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/tmp3_1vyydf/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 247529 249003 a 0 + 1 1 chr1 3059787 3066467 a 0 + 2 2 chr1 3389945 3391895 a 0 + 3 3 chr1 3568343 3568345 a 0 + 4 4 chr1 4162794 4167605 a 0 - 5 5 chr16 4980903 4981110 a 0 - 6 6 chr18 9999999 10001759 a 0 + 7 7 chr19 9519578 9521583 a 0 - 8 8 chr21 819576 824406 a 0 + 9 9 chr7 1455903 1458895 a 0 - 10 10 chr8 5521321 5526199 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3059787 | 3066467 | a | 0 | + | | chr1 | 3568343 | 3568345 | a | 0 | + | | chr1 | 3389945 | 3391895 | a | 0 | + | | chr1 | 247529 | 249003 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr16 | 4980903 | 4981110 | a | 0 | - | | chr18 | 9999999 | 10001759 | a | 0 | + | | chr19 | 9519578 | 9521583 | a | 0 | - | | chr21 | 819576 | 824406 | 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 | 9074103 | 9075552 | a | 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/tmpmgrxfwm3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9074103 9075552 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9074103 | 9075552 | 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 | 7454012 | 7463963 | a | 0 | + | | chr2 | 434232 | 442623 | a | 0 | - | | chr3 | 727558 | 734093 | 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/tmprjchx7_a/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7454012 7463963 a 0 + 1 1 chr2 434232 442623 a 0 - 2 2 chr3 727558 734093 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7454012 | 7463963 | a | 0 | + | | chr2 | 434232 | 442623 | a | 0 | - | | chr3 | 727558 | 734093 | 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 | 9801045 | 9810812 | a | 0 | + | | chr1 | 9801045 | 9806758 | a | 0 | - | | chr1 | 9801045 | 9801285 | a | 0 | - | | chr1 | 1252227 | 1255481 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr9 | 9801045 | 9809814 | a | 0 | - | | chr19 | 9801045 | 9807296 | a | 0 | + | | chr20 | 9801045 | 9801897 | a | 0 | - | | chrX | 9801045 | 9806663 | 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/tmp9vf5gv7v/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9801045 9810812 a 0 + 1 1 chr1 1252227 1255481 a 0 - 2 2 chr1 9801045 9801285 a 0 - 3 3 chr1 9801045 9805300 a 0 - 3 4 chr1 9801045 9806663 a 0 - 3 5 chr1 9801045 9806758 a 0 - 3 6 chr1 9801045 9811013 a 0 - 3 7 chr19 9801045 9807296 a 0 + 4 8 chr20 9801045 9801897 a 0 - 5 9 chr9 9801045 9809814 a 0 - 6 10 chrX 9801045 9806663 a 0 - 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9801045 | 9810812 | a | 0 | + | | chr1 | 9801045 | 9806758 | a | 0 | - | | chr1 | 9801045 | 9801285 | a | 0 | - | | chr1 | 1252227 | 1255481 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr9 | 9801045 | 9809814 | a | 0 | - | | chr19 | 9801045 | 9807296 | a | 0 | + | | chr20 | 9801045 | 9801897 | a | 0 | - | | chrX | 9801045 | 9806663 | 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 | 3061436 | 3070423 | a | 0 | + | | chr1 | 1398903 | 1399068 | a | 0 | + | | chr1 | 1 | 1150 | a | 0 | + | | chr1 | 7950583 | 7950925 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr9 | 4209765 | 4214944 | a | 0 | + | | chr12 | 2048170 | 2057458 | a | 0 | + | | chr19 | 4767890 | 4777033 | a | 0 | + | | chr21 | 3061436 | 3069054 | 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/tmp1qvr_q6s/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 1150 a 0 + 1 1 chr1 1398903 1399068 a 0 + 2 2 chr1 3061436 3070423 a 0 + 3 3 chr1 4639154 4643075 a 0 - 4 4 chr1 4827466 4827971 a 0 - 5 5 chr1 7950583 7950925 a 0 - 6 6 chr12 2048170 2057458 a 0 + 7 7 chr19 4767890 4777033 a 0 + 8 8 chr21 3061436 3069054 a 0 + 9 9 chr3 5291225 5301118 a 0 + 10 10 chr9 4209765 4214944 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3061436 | 3070423 | a | 0 | + | | chr1 | 1398903 | 1399068 | a | 0 | + | | chr1 | 1 | 1150 | a | 0 | + | | chr1 | 7950583 | 7950925 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr9 | 4209765 | 4214944 | a | 0 | + | | chr12 | 2048170 | 2057458 | a | 0 | + | | chr19 | 4767890 | 4777033 | a | 0 | + | | chr21 | 3061436 | 3069054 | 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 | 7552163 | 7557114 | a | 0 | + | | chr1 | 7552163 | 7557114 | a | 0 | + | | chr6 | 9215466 | 9220417 | a | 0 | + | | chr8 | 1067314 | 1070225 | a | 0 | + | | chr22 | 7552163 | 7556725 | a | 0 | + | | chrY | 8999004 | 9003955 | 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/tmphi2b7q2y/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7552163 7557114 a 0 + 1 1 chr1 7552163 7557114 a 0 + 1 2 chr22 7552163 7556725 a 0 + 2 3 chr6 9215466 9220417 a 0 + 3 4 chr8 1067314 1070225 a 0 + 4 5 chrY 8999004 9003955 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7552163 | 7557114 | a | 0 | + | | chr1 | 7552163 | 7557114 | a | 0 | + | | chr6 | 9215466 | 9220417 | a | 0 | + | | chr8 | 1067314 | 1070225 | a | 0 | + | | chr22 | 7552163 | 7556725 | a | 0 | + | | chrY | 8999004 | 9003955 | 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 | 8913014 | 8915235 | a | 0 | + | | chr1 | 1585519 | 1592969 | a | 0 | - | | chr2 | 7243407 | 7253407 | a | 0 | + | | chr2 | 8913014 | 8921844 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr13 | 8913014 | 8922673 | a | 0 | - | | chr22 | 3219364 | 3224823 | a | 0 | + | | chr22 | 2707661 | 2710584 | a | 0 | - | | chrM | 8913014 | 8913015 | 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 cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmp4ol4s70m/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8913014 8915235 a 0 + 1 1 chr1 1585519 1592969 a 0 - 2 2 chr12 8913014 8918271 a 0 + 3 3 chr13 8913014 8922673 a 0 - 4 4 chr2 7243407 7253407 a 0 + 5 5 chr2 8913014 8921844 a 0 + 6 6 chr22 3219364 3224823 a 0 + 7 7 chr22 2707661 2710584 a 0 - 8 8 chr7 7674363 7680361 a 0 + 9 9 chrM 8913014 8913015 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8913014 | 8915235 | a | 0 | + | | chr1 | 1585519 | 1592969 | a | 0 | - | | chr2 | 7243407 | 7253407 | a | 0 | + | | chr2 | 8913014 | 8921844 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr13 | 8913014 | 8922673 | a | 0 | - | | chr22 | 3219364 | 3224823 | a | 0 | + | | chr22 | 2707661 | 2710584 | a | 0 | - | | chrM | 8913014 | 8913015 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 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 | 2755152 | 2761029 | a | 0 | + | | chr1 | 523981 | 532296 | a | 0 | + | | chr1 | 6868763 | 6875926 | a | 0 | + | | chr1 | 8896731 | 8902857 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 5086029 | 5087032 | a | 0 | - | | chr22 | 4805589 | 4809734 | a | 0 | - | | chrY | 9999999 | 10007559 | a | 0 | + | | chrY | 3603360 | 3608163 | 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/tmpf99jfm0d/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 495194 495585 a 0 + 1 1 chr1 523981 532296 a 0 + 2 2 chr1 2755152 2761029 a 0 + 3 3 chr1 6868763 6875926 a 0 + 4 4 chr1 8896731 8902857 a 0 + 5 5 chr1 6613072 6618654 a 0 - 6 6 chr1 8856189 8857713 a 0 - 7 7 chr22 4805589 4809734 a 0 - 8 8 chr3 5086029 5087032 a 0 - 9 9 chrY 9999999 10007559 a 0 + 10 10 chrY 3603360 3608163 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2755152 | 2761029 | a | 0 | + | | chr1 | 523981 | 532296 | a | 0 | + | | chr1 | 6868763 | 6875926 | a | 0 | + | | chr1 | 8896731 | 8902857 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 5086029 | 5087032 | a | 0 | - | | chr22 | 4805589 | 4809734 | a | 0 | - | | chrY | 9999999 | 10007559 | a | 0 | + | | chrY | 3603360 | 3608163 | 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 | 5655682 | 5662661 | a | 0 | + | | chr1 | 8966559 | 8973538 | a | 0 | + | | chr1 | 7834242 | 7841221 | a | 0 | + | | chr1 | 8805276 | 8812255 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr8 | 8373141 | 8380120 | a | 0 | + | | chr20 | 8373141 | 8380120 | a | 0 | - | | chr21 | 8714236 | 8721215 | a | 0 | + | | chrY | 4585262 | 4592241 | 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/tmpl6h4b360/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5655682 5662661 a 0 + 1 1 chr1 6907873 6914852 a 0 + 2 2 chr1 7834242 7841221 a 0 + 3 3 chr1 8805276 8812255 a 0 + 4 4 chr1 8966559 8973538 a 0 + 5 5 chr1 8378674 8385653 a 0 - 6 6 chr20 8373141 8380120 a 0 - 7 7 chr21 8714236 8721215 a 0 + 8 8 chr6 8373141 8380120 a 0 - 9 9 chr8 8373141 8380120 a 0 + 10 10 chrY 4585262 4592241 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5655682 | 5662661 | a | 0 | + | | chr1 | 8966559 | 8973538 | a | 0 | + | | chr1 | 7834242 | 7841221 | a | 0 | + | | chr1 | 8805276 | 8812255 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr8 | 8373141 | 8380120 | a | 0 | + | | chr20 | 8373141 | 8380120 | a | 0 | - | | chr21 | 8714236 | 8721215 | a | 0 | + | | chrY | 4585262 | 4592241 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 1561831 | 1562021 | a | 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/tmpd1ifevax/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr4 1561831 1562021 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 1561831 | 1562021 | 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 | 1548646 | 1558020 | a | 0 | + | | chr1 | 2382599 | 2385328 | a | 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/tmpx00k3tw5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1548646 1558020 a 0 + 1 1 chr1 2382599 2385328 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1548646 | 1558020 | a | 0 | + | | chr1 | 2382599 | 2385328 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr6 | 4493624 | 4502001 | a | 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/tmpso_m2wb4/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr6 4493624 4502001 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr6 | 4493624 | 4502001 | 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 | 8899436 | 8906826 | a | 0 | + | | chr1 | 5123737 | 5133117 | a | 0 | + | | chr1 | 2722996 | 2731615 | a | 0 | + | | chr6 | 4429358 | 4433121 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr6 | 1950421 | 1956779 | a | 0 | + | | chr6 | 3984887 | 3993947 | a | 0 | + | | chr6 | 8149568 | 8150530 | a | 0 | + | | chr6 | 2 | 1446 | 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/tmpdjhrv9sp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2722996 2731615 a 0 + 1 1 chr1 5123737 5133117 a 0 + 2 2 chr1 8899436 8906826 a 0 + 3 3 chr14 900148 904895 a 0 - 4 4 chr6 1950421 1956779 a 0 + 5 5 chr6 3984887 3993947 a 0 + 6 6 chr6 4429358 4433121 a 0 + 7 7 chr6 5297481 5298550 a 0 + 8 8 chr6 8149568 8150530 a 0 + 9 9 chr6 8899436 8909015 a 0 + 10 10 chr6 2 1446 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8899436 | 8906826 | a | 0 | + | | chr1 | 5123737 | 5133117 | a | 0 | + | | chr1 | 2722996 | 2731615 | a | 0 | + | | chr6 | 4429358 | 4433121 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr6 | 1950421 | 1956779 | a | 0 | + | | chr6 | 3984887 | 3993947 | a | 0 | + | | chr6 | 8149568 | 8150530 | a | 0 | + | | chr6 | 2 | 1446 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 3090340 | 3099952 | a | 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/tmp4weiywu5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr10 3090340 3099952 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 3090340 | 3099952 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr8 | 468456 | 472811 | a | 0 | + | | chr14 | 414532 | 416708 | a | 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/tmpsadt7hrf/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr14 414532 416708 a 0 - 1 1 chr8 468456 472811 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr8 | 468456 | 472811 | a | 0 | + | | chr14 | 414532 | 416708 | 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 | 3583842 | 3590536 | a | 0 | + | | chr1 | 4280295 | 4288904 | a | 0 | + | | chr1 | 6005610 | 6012683 | a | 0 | + | | chr13 | 5702430 | 5711570 | a | 0 | + | | chrM | 5797944 | 5800094 | 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/tmp0l0qic2u/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3583842 3590536 a 0 + 1 1 chr1 4280295 4288904 a 0 + 2 2 chr1 6005610 6012683 a 0 + 3 3 chr13 5702430 5711570 a 0 + 4 4 chrM 5797944 5800094 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3583842 | 3590536 | a | 0 | + | | chr1 | 4280295 | 4288904 | a | 0 | + | | chr1 | 6005610 | 6012683 | a | 0 | + | | chr13 | 5702430 | 5711570 | a | 0 | + | | chrM | 5797944 | 5800094 | 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 | 8796922 | 8803868 | a | 0 | + | | chr1 | 5266284 | 5266640 | a | 0 | + | | chr1 | 9999999 | 10001543 | a | 0 | + | | chr1 | 7638033 | 7643918 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 7638033 | 7643483 | a | 0 | - | | chr1 | 7638033 | 7644979 | a | 0 | - | | chr1 | 7638033 | 7643782 | a | 0 | - | | chr1 | 7638033 | 7646991 | 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/tmpfxktng7r/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5266284 5266640 a 0 + 1 1 chr1 7638033 7643918 a 0 + 2 2 chr1 8796922 8803868 a 0 + 3 3 chr1 9999999 10001543 a 0 + 4 4 chr1 7638033 7643483 a 0 - 5 5 chr1 7638033 7643782 a 0 - 5 6 chr1 7638033 7644979 a 0 - 5 7 chr1 7638033 7646991 a 0 - 5 8 chr4 7638033 7645448 a 0 + 6 9 chr6 7638033 7646090 a 0 + 7 10 chrX 1 5746 a 0 + 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8796922 | 8803868 | a | 0 | + | | chr1 | 5266284 | 5266640 | a | 0 | + | | chr1 | 9999999 | 10001543 | a | 0 | + | | chr1 | 7638033 | 7643918 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 7638033 | 7643483 | a | 0 | - | | chr1 | 7638033 | 7644979 | a | 0 | - | | chr1 | 7638033 | 7643782 | a | 0 | - | | chr1 | 7638033 | 7646991 | 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 | 10000000 | 10004896 | a | 0 | + | | chr1 | 9482126 | 9487335 | a | 0 | - | | chr1 | 1635689 | 1635964 | a | 0 | - | | chr12 | 6671372 | 6677733 | 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/tmpw3zcygkr/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 10000000 10004896 a 0 + 1 1 chr1 1635689 1635964 a 0 - 2 2 chr1 9482126 9487335 a 0 - 3 3 chr12 6671372 6677733 a 0 - 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10004896 | a | 0 | + | | chr1 | 9482126 | 9487335 | a | 0 | - | | chr1 | 1635689 | 1635964 | a | 0 | - | | chr12 | 6671372 | 6677733 | 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 | 8846164 | 8848723 | a | 0 | + | | chr1 | 8259533 | 8259534 | a | 0 | + | | chr1 | 6526211 | 6533730 | a | 0 | + | | chr6 | 9914617 | 9915442 | a | 0 | - | | chr12 | 8448256 | 8458009 | a | 0 | + | | chr14 | 2943988 | 2952269 | a | 0 | + | | chrM | 1170598 | 1174874 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpwkciod92/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6526211 6533730 a 0 + 1 1 chr1 8259533 8259534 a 0 + 2 2 chr1 8846164 8848723 a 0 + 3 3 chr12 8448256 8458009 a 0 + 4 4 chr14 2943988 2952269 a 0 + 5 5 chr6 9914617 9915442 a 0 - 6 6 chrM 1170598 1174874 a 0 + 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8846164 | 8848723 | a | 0 | + | | chr1 | 8259533 | 8259534 | a | 0 | + | | chr1 | 6526211 | 6533730 | a | 0 | + | | chr6 | 9914617 | 9915442 | a | 0 | - | | chr12 | 8448256 | 8458009 | a | 0 | + | | chr14 | 2943988 | 2952269 | a | 0 | + | | chrM | 1170598 | 1174874 | 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 | 8225102 | 8225418 | a | 0 | + | | chr1 | 4219558 | 4228190 | a | 0 | + | | chr1 | 5517773 | 5519727 | a | 0 | - | | chr3 | 7315165 | 7316660 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr19 | 9613331 | 9616699 | a | 0 | - | | chr21 | 2319094 | 2320347 | a | 0 | - | | chrM | 4307250 | 4308158 | a | 0 | - | | chrY | 9999999 | 10003448 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp7nhx_47h/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4219558 4228190 a 0 + 1 1 chr1 8225102 8225418 a 0 + 2 2 chr1 5517773 5519727 a 0 - 3 3 chr13 8203518 8211539 a 0 - 4 4 chr18 6107935 6112832 a 0 - 5 5 chr19 9613331 9616699 a 0 - 6 6 chr21 2319094 2320347 a 0 - 7 7 chr3 7315165 7316660 a 0 - 8 8 chr5 1977995 1985992 a 0 - 9 9 chrM 4307250 4308158 a 0 - 10 10 chrY 9999999 10003448 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8225102 | 8225418 | a | 0 | + | | chr1 | 4219558 | 4228190 | a | 0 | + | | chr1 | 5517773 | 5519727 | a | 0 | - | | chr3 | 7315165 | 7316660 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr19 | 9613331 | 9616699 | a | 0 | - | | chr21 | 2319094 | 2320347 | a | 0 | - | | chrM | 4307250 | 4308158 | a | 0 | - | | chrY | 9999999 | 10003448 | 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 | 8141934 | 8149217 | a | 0 | + | | chr1 | 5986293 | 5994599 | a | 0 | - | | chr1 | 122320 | 128843 | a | 0 | - | | chr2 | 3950814 | 3960813 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr11 | 3190597 | 3194052 | a | 0 | + | | chr14 | 690670 | 692945 | a | 0 | - | | chrM | 4089258 | 4090033 | a | 0 | + | | chrX | 1 | 10001 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 8 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpwgvthh_n/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 8141934 8149217 a 0 + 1 1 chr1 122320 128843 a 0 - 2 2 chr1 5986293 5994599 a 0 - 3 3 chr11 3190597 3194052 a 0 + 4 4 chr14 690670 692945 a 0 - 5 5 chr2 3950814 3960813 a 0 + 6 6 chr3 4484036 4491820 a 0 + 7 7 chr9 6211233 6215728 a 0 - 8 8 chrM 4089258 4090033 a 0 + 9 9 chrX 1 10001 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8141934 | 8149217 | a | 0 | + | | chr1 | 5986293 | 5994599 | a | 0 | - | | chr1 | 122320 | 128843 | a | 0 | - | | chr2 | 3950814 | 3960813 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr11 | 3190597 | 3194052 | a | 0 | + | | chr14 | 690670 | 692945 | a | 0 | - | | chrM | 4089258 | 4090033 | a | 0 | + | | chrX | 1 | 10001 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 8585903 | 8594862 | a | 0 | - | | chr22 | 5039333 | 5048292 | a | 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/tmpuf_5pagu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr22 5039333 5048292 a 0 + 1 1 chr4 8585903 8594862 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 8585903 | 8594862 | a | 0 | - | | chr22 | 5039333 | 5048292 | 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 | 2075968 | 2076677 | a | 0 | + | | chr1 | 4300333 | 4305258 | a | 0 | + | | chr1 | 3909117 | 3914467 | a | 0 | - | | chr1 | 2862481 | 2870132 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 2075968 | 2076734 | a | 0 | - | | chr15 | 5266018 | 5269255 | a | 0 | + | | chr17 | 2075968 | 2078292 | a | 0 | - | | chr22 | 2075968 | 2085635 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmp6spgh9hj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2075968 2076677 a 0 + 1 1 chr1 4300333 4305258 a 0 + 2 2 chr1 2862481 2870132 a 0 - 3 3 chr1 3909117 3914467 a 0 - 4 4 chr13 884279 890105 a 0 + 5 5 chr14 2075968 2076734 a 0 - 6 6 chr15 5266018 5269255 a 0 + 7 7 chr17 2075968 2078292 a 0 - 8 8 chr22 2075968 2085635 a 0 - 9 9 chr3 2302656 2305318 a 0 - 10 10 chr9 1675757 1677812 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2075968 | 2076677 | a | 0 | + | | chr1 | 4300333 | 4305258 | a | 0 | + | | chr1 | 3909117 | 3914467 | a | 0 | - | | chr1 | 2862481 | 2870132 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 2075968 | 2076734 | a | 0 | - | | chr15 | 5266018 | 5269255 | a | 0 | + | | chr17 | 2075968 | 2078292 | a | 0 | - | | chr22 | 2075968 | 2085635 | 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 | 496460 | 501313 | a | 0 | + | | chr1 | 2133534 | 2142497 | a | 0 | + | | chr1 | 1 | 6828 | a | 0 | + | | chr1 | 6800060 | 6802351 | a | 0 | - | | chr1 | 2750897 | 2757104 | a | 0 | - | | chr11 | 3071152 | 3080881 | a | 0 | + | | chr18 | 8723944 | 8724794 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpkvribv7e/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 6828 a 0 + 1 1 chr1 496460 501313 a 0 + 2 2 chr1 2133534 2142497 a 0 + 3 3 chr1 2750897 2757104 a 0 - 4 4 chr1 6800060 6802351 a 0 - 5 5 chr11 3071152 3080881 a 0 + 6 6 chr18 8723944 8724794 a 0 - 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 496460 | 501313 | a | 0 | + | | chr1 | 2133534 | 2142497 | a | 0 | + | | chr1 | 1 | 6828 | a | 0 | + | | chr1 | 6800060 | 6802351 | a | 0 | - | | chr1 | 2750897 | 2757104 | a | 0 | - | | chr11 | 3071152 | 3080881 | a | 0 | + | | chr18 | 8723944 | 8724794 | 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 | 7630334 | 7638516 | a | 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/tmpa4mynvs5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7630334 7638516 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7630334 | 7638516 | 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 | 1582677 | 1588187 | a | 0 | + | | chr1 | 2625908 | 2635462 | a | 0 | + | | chr1 | 1260766 | 1262295 | a | 0 | + | | chr1 | 4665018 | 4672980 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr6 | 3260457 | 3267937 | a | 0 | - | | chr7 | 7416062 | 7425659 | a | 0 | + | | chr20 | 7216431 | 7219737 | a | 0 | + | | chr20 | 1 | 3167 | 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/tmpc2krg06z/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1260766 1262295 a 0 + 1 1 chr1 1582677 1588187 a 0 + 2 2 chr1 2625908 2635462 a 0 + 3 3 chr1 2082538 2082804 a 0 - 4 4 chr1 4665018 4672980 a 0 - 5 5 chr1 9634105 9640881 a 0 - 6 6 chr20 7216431 7219737 a 0 + 7 7 chr20 1 3167 a 0 - 8 8 chr3 2111870 2119253 a 0 - 9 9 chr6 3260457 3267937 a 0 - 10 10 chr7 7416062 7425659 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1582677 | 1588187 | a | 0 | + | | chr1 | 2625908 | 2635462 | a | 0 | + | | chr1 | 1260766 | 1262295 | a | 0 | + | | chr1 | 4665018 | 4672980 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr6 | 3260457 | 3267937 | a | 0 | - | | chr7 | 7416062 | 7425659 | a | 0 | + | | chr20 | 7216431 | 7219737 | a | 0 | + | | chr20 | 1 | 3167 | 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 | 981734 | 983310 | a | 0 | + | | chr1 | 1527739 | 1535895 | a | 0 | + | | chr1 | 8393165 | 8395860 | a | 0 | + | | chr1 | 5345232 | 5349931 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8393165 | 8395860 | a | 0 | + | | chr1 | 5345232 | 5349931 | a | 0 | + | | chr1 | 1 | 8157 | a | 0 | - | | chr1 | 9827949 | 9836105 | 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/tmpmcfg8hp1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 981734 983310 a 0 + 1 1 chr1 1527739 1535895 a 0 + 2 2 chr1 5345232 5349931 a 0 + 3 3 chr1 8393165 8395860 a 0 + 4 4 chr1 1 8157 a 0 - 5 5 chr1 9827949 9836105 a 0 - 6 6 chr18 6890143 6891713 a 0 - 7 7 chr22 1474112 1482658 a 0 + 8 8 chr4 6257192 6258935 a 0 + 9 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 981734 | 983310 | a | 0 | + | | chr1 | 1527739 | 1535895 | a | 0 | + | | chr1 | 8393165 | 8395860 | a | 0 | + | | chr1 | 5345232 | 5349931 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8393165 | 8395860 | a | 0 | + | | chr1 | 5345232 | 5349931 | a | 0 | + | | chr1 | 1 | 8157 | a | 0 | - | | chr1 | 9827949 | 9836105 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4089777 | 4095211 | a | 0 | + | | chr1 | 9900837 | 9910784 | a | 0 | + | | chr1 | 5541103 | 5546609 | a | 0 | - | | chr1 | 6538857 | 6543897 | a | 0 | - | | chr1 | 9918556 | 9928503 | a | 0 | - | | chr1 | 8936648 | 8946595 | a | 0 | - | | chr1 | 740530 | 742650 | a | 0 | - | | chr14 | 4748472 | 4749093 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -s -i <(sort -k1,1 -k2,2n /tmp/tmpbh1met45/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4089777 4095211 a 0 + 1 1 chr1 9900837 9910784 a 0 + 2 2 chr1 740530 742650 a 0 - 3 3 chr1 5541103 5546609 a 0 - 4 4 chr1 6538857 6543897 a 0 - 5 5 chr1 8936648 8946595 a 0 - 6 6 chr1 9918556 9928503 a 0 - 7 7 chr14 4748472 4749093 a 0 + 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4089777 | 4095211 | a | 0 | + | | chr1 | 9900837 | 9910784 | a | 0 | + | | chr1 | 5541103 | 5546609 | a | 0 | - | | chr1 | 6538857 | 6543897 | a | 0 | - | | chr1 | 9918556 | 9928503 | a | 0 | - | | chr1 | 8936648 | 8946595 | a | 0 | - | | chr1 | 740530 | 742650 | a | 0 | - | | chr14 | 4748472 | 4749093 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7544236 | 7551981 | a | 0 | + | | chr1 | 3465323 | 3469326 | a | 0 | - | | chr2 | 10000000 | 10009924 | a | 0 | - | | chr4 | 8229802 | 8230944 | a | 0 | - | | chr15 | 6628798 | 6635588 | a | 0 | + | | chr16 | 6628798 | 6638501 | a | 0 | - | | chr17 | 2172336 | 2180954 | a | 0 | - | | chr18 | 8299550 | 8303386 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 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/tmpu6oydj5n/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 7544236 7551981 a 0 + 1 1 chr1 3465323 3469326 a 0 - 2 2 chr15 6628798 6635588 a 0 + 3 3 chr16 6628798 6638501 a 0 - 4 4 chr17 2172336 2180954 a 0 - 5 5 chr18 8299550 8303386 a 0 + 6 6 chr2 10000000 10009924 a 0 - 7 7 chr4 8229802 8230944 a 0 - 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7544236 | 7551981 | a | 0 | + | | chr1 | 3465323 | 3469326 | a | 0 | - | | chr2 | 10000000 | 10009924 | a | 0 | - | | chr4 | 8229802 | 8230944 | a | 0 | - | | chr15 | 6628798 | 6635588 | a | 0 | + | | chr16 | 6628798 | 6638501 | a | 0 | - | | chr17 | 2172336 | 2180954 | a | 0 | - | | chr18 | 8299550 | 8303386 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 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 | 5149521 | 5153936 | a | 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/tmpwocf_fxm/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5149521 5153936 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5149521 | 5153936 | 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 | 3053258 | 3060086 | a | 0 | + | | chr1 | 3053258 | 3054425 | a | 0 | + | | chr1 | 3053258 | 3061514 | a | 0 | + | | chr1 | 3053258 | 3060788 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr16 | 4968041 | 4973731 | a | 0 | + | | chr16 | 3053258 | 3060086 | a | 0 | - | | chr16 | 3053258 | 3056423 | a | 0 | - | | chr20 | 5642116 | 5648944 | 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/tmpwl6r3ehi/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3053258 3054425 a 0 + 1 1 chr1 3053258 3060086 a 0 + 1 2 chr1 3053258 3061514 a 0 + 1 3 chr1 3053258 3060788 a 0 - 2 4 chr10 3053258 3054660 a 0 + 3 5 chr12 3053258 3054721 a 0 + 4 6 chr16 4968041 4973731 a 0 + 5 7 chr16 3053258 3056423 a 0 - 6 8 chr16 3053258 3060086 a 0 - 6 9 chr20 5642116 5648944 a 0 + 7 10 chrM 8432370 8432372 a 0 - 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3053258 | 3060086 | a | 0 | + | | chr1 | 3053258 | 3054425 | a | 0 | + | | chr1 | 3053258 | 3061514 | a | 0 | + | | chr1 | 3053258 | 3060788 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr16 | 4968041 | 4973731 | a | 0 | + | | chr16 | 3053258 | 3060086 | a | 0 | - | | chr16 | 3053258 | 3056423 | a | 0 | - | | chr20 | 5642116 | 5648944 | 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 | 4948067 | 4957407 | a | 0 | + | | chr14 | 2828772 | 2838112 | a | 0 | + | | chrY | 4948067 | 4957645 | 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/tmpp72koere/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4948067 4957407 a 0 + 1 1 chr14 2828772 2838112 a 0 + 2 2 chrY 4948067 4957645 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4948067 | 4957407 | a | 0 | + | | chr14 | 2828772 | 2838112 | a | 0 | + | | chrY | 4948067 | 4957645 | 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 | 4352589 | 4360695 | a | 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/tmpe0v58jz3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4352589 4360695 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4352589 | 4360695 | 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 | 4092893 | 4101711 | a | 0 | + | | chr1 | 7118628 | 7127147 | a | 0 | + | | chr1 | 6545910 | 6548388 | a | 0 | + | | chr1 | 3175613 | 3184349 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr7 | 7864917 | 7866253 | a | 0 | + | | chr7 | 2777046 | 2781353 | a | 0 | + | | chr21 | 3921993 | 3926907 | a | 0 | + | | chrX | 8400328 | 8404415 | 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/tmp24bt6ddu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4092893 4101711 a 0 + 1 1 chr1 6545910 6548388 a 0 + 2 2 chr1 7118628 7127147 a 0 + 3 3 chr1 1 2030 a 0 - 4 4 chr1 2785240 2785241 a 0 - 5 5 chr1 3175613 3184349 a 0 - 6 6 chr1 9477299 9487299 a 0 - 7 7 chr21 3921993 3926907 a 0 + 8 8 chr7 2777046 2781353 a 0 + 9 9 chr7 7864917 7866253 a 0 + 10 10 chrX 8400328 8404415 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4092893 | 4101711 | a | 0 | + | | chr1 | 7118628 | 7127147 | a | 0 | + | | chr1 | 6545910 | 6548388 | a | 0 | + | | chr1 | 3175613 | 3184349 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr7 | 7864917 | 7866253 | a | 0 | + | | chr7 | 2777046 | 2781353 | a | 0 | + | | chr21 | 3921993 | 3926907 | a | 0 | + | | chrX | 8400328 | 8404415 | 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 | 1900398 | 1909772 | a | 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/tmpx5b356b5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1900398 1909772 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1900398 | 1909772 | 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 | 6687944 | 6688226 | a | 0 | + | | chr1 | 9276180 | 9276181 | a | 0 | + | | chr1 | 2 | 718 | a | 0 | + | | chr1 | 7252819 | 7253535 | 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/tmpsqch1czc/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2 718 a 0 + 1 1 chr1 6687944 6688226 a 0 + 2 2 chr1 7252819 7253535 a 0 + 3 3 chr1 9276180 9276181 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6687944 | 6688226 | a | 0 | + | | chr1 | 9276180 | 9276181 | a | 0 | + | | chr1 | 2 | 718 | a | 0 | + | | chr1 | 7252819 | 7253535 | 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 | 5898043 | 5898754 | a | 0 | + | | chr1 | 5898043 | 5903577 | a | 0 | + | | chr1 | 5898043 | 5899383 | a | 0 | + | | chr1 | 5898043 | 5903652 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 5898043 | 5904311 | a | 0 | - | | chr1 | 7727566 | 7731135 | a | 0 | - | | chr1 | 5898043 | 5899831 | a | 0 | - | | chr1 | 5898043 | 5903172 | 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/tmpat81l7mm/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5898043 5898754 a 0 + 1 1 chr1 5898043 5899383 a 0 + 1 2 chr1 5898043 5903577 a 0 + 1 3 chr1 5898043 5903652 a 0 + 1 4 chr1 5898043 5899831 a 0 - 2 5 chr1 5898043 5903172 a 0 - 2 6 chr1 5898043 5904311 a 0 - 2 7 chr1 7727566 7731135 a 0 - 3 8 chr4 5898043 5898754 a 0 + 4 9 chr7 5898043 5902624 a 0 + 5 10 chrY 1642672 1649141 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5898043 | 5898754 | a | 0 | + | | chr1 | 5898043 | 5903577 | a | 0 | + | | chr1 | 5898043 | 5899383 | a | 0 | + | | chr1 | 5898043 | 5903652 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 5898043 | 5904311 | a | 0 | - | | chr1 | 7727566 | 7731135 | a | 0 | - | | chr1 | 5898043 | 5899831 | a | 0 | - | | chr1 | 5898043 | 5903172 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr11 | 9830011 | 9839559 | a | 0 | - | | chr13 | 1385130 | 1388930 | a | 0 | + | | chr13 | 76025 | 84268 | a | 0 | + | | chr13 | 2141893 | 2142862 | a | 0 | + | | chr13 | 3479783 | 3482124 | a | 0 | - | | chr13 | 2516111 | 2525336 | a | 0 | - | | chr13 | 2516111 | 2523866 | 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 -s -i <(sort -k1,1 -k2,2n /tmp/tmpxympwukk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr11 9830011 9839559 a 0 - 1 1 chr13 76025 84268 a 0 + 2 2 chr13 1385130 1388930 a 0 + 3 3 chr13 2141893 2142862 a 0 + 4 4 chr13 2516111 2523866 a 0 - 5 5 chr13 2516111 2525336 a 0 - 5 6 chr13 3479783 3482124 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr11 | 9830011 | 9839559 | a | 0 | - | | chr13 | 1385130 | 1388930 | a | 0 | + | | chr13 | 76025 | 84268 | a | 0 | + | | chr13 | 2141893 | 2142862 | a | 0 | + | | chr13 | 3479783 | 3482124 | a | 0 | - | | chr13 | 2516111 | 2525336 | a | 0 | - | | chr13 | 2516111 | 2523866 | 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 | 1 | 2 | a | 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/tmpkczgo036/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. __________ test_three_in_a_row[strandedness_chain437-method_chain437] __________ [gw0] linux -- Python 3.12.6 /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 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E 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 | 258 | a | 0 | - | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded 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 | 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 ) E Explanation: E These lines 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.0', b'AXicY2RkAAFGBkYwCQGMHEiCDIyMYBYjL5gJk4BIQdQDAAXCACk=') 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') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 16 | 17 | 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 | 7385 | 7386 | 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') 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') ('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') ('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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') 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 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | 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') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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') 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') ('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') ('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 | 258 | a | 0 | ... | | chr1 | 7 | 264 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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') ('join', 'nearest') ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 4 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | | chr1 | 3 | 260 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 10 rows and 17 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 12 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b, Start_c, ... (+ 5 more.) ('join', 'nearest') Empty PyRanges ('join', 'nearest') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +12 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | a | 0 | ... | | chr1 | 1 | 258 | 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') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') Empty PyRanges ('join', 'nearest') ('join', 'nearest') ('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') ('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') ('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') ('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 | 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') ('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') ('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') ('join', 'nearest') ('join', 'nearest') ('join', 'nearest') ('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_cluster[False] ______________________________ [gw2] linux -- Python 3.12.6 /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., # or any other generated value E ) sorted_nearest/src/annotate_clusters.pyx:15: Exception ----------------------------- Captured stdout call ----------------------------- +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp2k5fk2jd/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 | 8369279 | 8374650 | a | 0 | + | | chr1 | 8369279 | 8372796 | a | 0 | + | | chr1 | 1692033 | 1697938 | a | 0 | + | | chr1 | 8369279 | 8370387 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 8369279 | 8371742 | a | 0 | - | | chr14 | 8369279 | 8371693 | a | 0 | - | | chr20 | 8369279 | 8378059 | a | 0 | + | | chr21 | 5708474 | 5718474 | 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/tmpbxr15ddl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1692033 1697938 a 0 + 1 1 chr1 8369279 8370387 a 0 - 2 2 chr1 8369279 8372796 a 0 + 2 3 chr1 8369279 8374650 a 0 + 2 4 chr1 8369279 8377229 a 0 - 2 5 chr1 8369279 8378685 a 0 - 2 6 chr13 8369279 8371742 a 0 - 3 7 chr14 8369279 8371693 a 0 - 4 8 chr20 8369279 8378059 a 0 + 5 9 chr21 5708474 5718474 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8369279 | 8374650 | a | 0 | + | | chr1 | 8369279 | 8372796 | a | 0 | + | | chr1 | 1692033 | 1697938 | a | 0 | + | | chr1 | 8369279 | 8370387 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 8369279 | 8371742 | a | 0 | - | | chr14 | 8369279 | 8371693 | a | 0 | - | | chr20 | 8369279 | 8378059 | a | 0 | + | | chr21 | 5708474 | 5718474 | 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 | 8369279 | 8374650 | a | 0 | + | | chr1 | 8369279 | 8372796 | a | 0 | + | | chr1 | 1692033 | 1697938 | a | 0 | + | | chr1 | 8369279 | 8378059 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8369279 | 8378059 | a | 0 | + | | chr1 | 8369279 | 8370387 | a | 0 | - | | chr1 | 8369279 | 8377229 | a | 0 | - | | chr1 | 8369279 | 8378685 | 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/tmpxsalbs5t/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1692033 1697938 a 0 + 1 1 chr1 8369279 8370387 a 0 - 2 2 chr1 8369279 8372796 a 0 + 2 3 chr1 8369279 8374650 a 0 + 2 4 chr1 8369279 8377229 a 0 - 2 5 chr1 8369279 8378059 a 0 + 2 6 chr1 8369279 8378685 a 0 - 2 7 chr13 8369279 8371742 a 0 - 3 8 chr14 8369279 8371693 a 0 - 4 9 chr21 5708474 5718474 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8369279 | 8374650 | a | 0 | + | | chr1 | 8369279 | 8372796 | a | 0 | + | | chr1 | 1692033 | 1697938 | a | 0 | + | | chr1 | 8369279 | 8378059 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8369279 | 8378059 | a | 0 | + | | chr1 | 8369279 | 8370387 | a | 0 | - | | chr1 | 8369279 | 8377229 | a | 0 | - | | chr1 | 8369279 | 8378685 | 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 | 8369279 | 8374650 | a | 0 | - | | chr1 | 8369279 | 8369340 | a | 0 | - | | chr1 | 8369279 | 8377229 | a | 0 | - | | chr1 | 8369279 | 8372796 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 8369279 | 8372796 | a | 0 | - | | chr1 | 1692033 | 1697938 | a | 0 | - | | chr1 | 8369279 | 8378685 | a | 0 | - | | chr1 | 8369279 | 8378059 | 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/tmp47_lukgw/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1692033 1697938 a 0 - 1 1 chr1 8369279 8369340 a 0 - 2 2 chr1 8369279 8372796 a 0 - 2 3 chr1 8369279 8374650 a 0 - 2 4 chr1 8369279 8377229 a 0 - 2 5 chr1 8369279 8378059 a 0 - 2 6 chr1 8369279 8378685 a 0 - 2 7 chr13 8369279 8371742 a 0 - 3 8 chr14 8369279 8371693 a 0 - 4 9 chr21 5708474 5718474 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8369279 | 8374650 | a | 0 | - | | chr1 | 8369279 | 8369340 | a | 0 | - | | chr1 | 8369279 | 8377229 | a | 0 | - | | chr1 | 8369279 | 8372796 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 8369279 | 8372796 | a | 0 | - | | chr1 | 1692033 | 1697938 | a | 0 | - | | chr1 | 8369279 | 8378685 | a | 0 | - | | chr1 | 8369279 | 8378059 | 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 | 5371 | 10742 | a | 0 | - | | chr1 | 61 | 122 | a | 0 | - | | chr1 | 7950 | 15900 | a | 0 | - | | chr1 | 3517 | 7034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3517 | 7034 | a | 0 | - | | chr1 | 5905 | 11810 | a | 0 | - | | chr1 | 9406 | 18812 | a | 0 | - | | chr1 | 8780 | 17560 | 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/tmp5emr4sxl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 61 122 a 0 - 1 1 chr1 3517 7034 a 0 - 2 2 chr1 5371 10742 a 0 - 2 3 chr1 5905 11810 a 0 - 2 4 chr1 7950 15900 a 0 - 2 5 chr1 8780 17560 a 0 - 2 6 chr1 9406 18812 a 0 - 2 7 chr13 2463 4926 a 0 - 3 8 chr14 2414 4828 a 0 - 4 9 chr21 10000000 10010000 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5371 | 10742 | a | 0 | - | | chr1 | 61 | 122 | a | 0 | - | | chr1 | 7950 | 15900 | a | 0 | - | | chr1 | 3517 | 7034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3517 | 7034 | a | 0 | - | | chr1 | 5905 | 11810 | a | 0 | - | | chr1 | 9406 | 18812 | a | 0 | - | | chr1 | 8780 | 17560 | 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 | 7950 | 13321 | a | 0 | - | | chr1 | 61 | 122 | a | 0 | - | | chr1 | 7950 | 15900 | a | 0 | - | | chr1 | 3517 | 7034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3517 | 7034 | a | 0 | - | | chr1 | 5905 | 11810 | a | 0 | - | | chr1 | 9406 | 18812 | a | 0 | - | | chr1 | 8780 | 17560 | 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/tmp1f5546v4/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 61 122 a 0 - 1 1 chr1 3517 7034 a 0 - 2 2 chr1 5905 11810 a 0 - 2 3 chr1 7950 13321 a 0 - 2 4 chr1 7950 15900 a 0 - 2 5 chr1 8780 17560 a 0 - 2 6 chr1 9406 18812 a 0 - 2 7 chr13 2463 4926 a 0 - 3 8 chr14 2414 4828 a 0 - 4 9 chr21 10000000 10010000 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7950 | 13321 | a | 0 | - | | chr1 | 61 | 122 | a | 0 | - | | chr1 | 7950 | 15900 | a | 0 | - | | chr1 | 3517 | 7034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3517 | 7034 | a | 0 | - | | chr1 | 5905 | 11810 | a | 0 | - | | chr1 | 9406 | 18812 | a | 0 | - | | chr1 | 8780 | 17560 | 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 | 7950 | 13321 | a | 0 | - | | chr1 | 61 | 122 | a | 0 | - | | chr1 | 7950 | 15900 | a | 0 | - | | chr1 | 3517 | 7034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 2463 | 4926 | a | 0 | - | | chr14 | 2414 | 4828 | a | 0 | - | | chr21 | 10000000 | 10010000 | a | 0 | - | | chr21 | 9406 | 18812 | 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/tmpqja6ya9l/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 61 122 a 0 - 1 1 chr1 3517 7034 a 0 - 2 2 chr1 5905 11810 a 0 - 2 3 chr1 7950 13321 a 0 - 2 4 chr1 7950 15900 a 0 - 2 5 chr1 8780 17560 a 0 - 2 6 chr13 2463 4926 a 0 - 3 7 chr14 2414 4828 a 0 - 4 8 chr21 9406 18812 a 0 - 5 9 chr21 10000000 10010000 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7950 | 13321 | a | 0 | - | | chr1 | 61 | 122 | a | 0 | - | | chr1 | 7950 | 15900 | a | 0 | - | | chr1 | 3517 | 7034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 2463 | 4926 | a | 0 | - | | chr14 | 2414 | 4828 | a | 0 | - | | chr21 | 10000000 | 10010000 | a | 0 | - | | chr21 | 9406 | 18812 | 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 | 7950 | 13321 | a | 0 | - | | chr1 | 61 | 122 | a | 0 | - | | chr1 | 7950 | 15900 | a | 0 | - | | chr1 | 3517 | 7034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 2463 | 4926 | a | 0 | - | | chr14 | 2414 | 4828 | a | 0 | - | | chr21 | 10000000 | 10010000 | a | 0 | - | | chr21 | 9406 | 18812 | 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/tmphva1k5fz/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 61 122 a 0 - 1 1 chr1 3517 7034 a 0 - 2 2 chr1 5905 11810 a 0 - 2 3 chr1 7950 13321 a 0 - 2 4 chr1 7950 15900 a 0 - 2 5 chr1 8780 8781 a 0 - 2 6 chr13 2463 4926 a 0 - 3 7 chr14 2414 4828 a 0 - 4 8 chr21 9406 18812 a 0 - 5 9 chr21 10000000 10010000 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7950 | 13321 | a | 0 | - | | chr1 | 61 | 122 | a | 0 | - | | chr1 | 7950 | 15900 | a | 0 | - | | chr1 | 3517 | 7034 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 2463 | 4926 | a | 0 | - | | chr14 | 2414 | 4828 | a | 0 | - | | chr21 | 10000000 | 10010000 | a | 0 | - | | chr21 | 9406 | 18812 | 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 | 2376951 | 2386729 | a | 0 | + | | chr1 | 10000000 | 10004894 | a | 0 | + | | chr1 | 4273130 | 4273352 | a | 0 | + | | chr1 | 6671282 | 6672912 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr3 | 4322564 | 4322566 | a | 0 | + | | chr5 | 1384533 | 1394057 | a | 0 | + | | chr10 | 9515200 | 9521885 | a | 0 | + | | chr18 | 9159014 | 9165703 | 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/tmp8pxwdv63/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 353011 361274 a 0 - 1 1 chr1 2376951 2386729 a 0 + 2 2 chr1 4273130 4273352 a 0 + 3 3 chr1 4956783 4966783 a 0 - 4 4 chr1 6671282 6672912 a 0 - 5 5 chr1 10000000 10004894 a 0 + 6 6 chr10 9515200 9521885 a 0 + 7 7 chr18 9159014 9165703 a 0 - 8 8 chr2 1209564 1214458 a 0 + 9 9 chr3 4322564 4322566 a 0 + 10 10 chr5 1384533 1394057 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2376951 | 2386729 | a | 0 | + | | chr1 | 10000000 | 10004894 | a | 0 | + | | chr1 | 4273130 | 4273352 | a | 0 | + | | chr1 | 6671282 | 6672912 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr3 | 4322564 | 4322566 | a | 0 | + | | chr5 | 1384533 | 1394057 | a | 0 | + | | chr10 | 9515200 | 9521885 | a | 0 | + | | chr18 | 9159014 | 9165703 | 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 | 5 | 1635 | a | 0 | + | | chr1 | 4956783 | 4966783 | a | 0 | + | | chr1 | 2376951 | 2386729 | a | 0 | + | | chr1 | 10000000 | 10000257 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 4322564 | 4322566 | a | 0 | + | | chr5 | 1 | 2 | a | 0 | + | | chr10 | 9515200 | 9521885 | a | 0 | + | | chr18 | 65537 | 65794 | 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/tmppx2iycn_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5 1635 a 0 + 1 1 chr1 353011 361274 a 0 - 2 2 chr1 2376951 2386729 a 0 + 3 3 chr1 4273130 4273387 a 0 + 4 4 chr1 4956783 4966783 a 0 + 5 5 chr1 10000000 10000257 a 0 + 6 6 chr10 9515200 9521885 a 0 + 7 7 chr18 65537 65794 a 0 + 8 8 chr3 4322564 4322566 a 0 + 9 9 chr5 1 2 a 0 + 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5 | 1635 | a | 0 | + | | chr1 | 4956783 | 4966783 | a | 0 | + | | chr1 | 2376951 | 2386729 | a | 0 | + | | chr1 | 10000000 | 10000257 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 4322564 | 4322566 | a | 0 | + | | chr5 | 1 | 2 | a | 0 | + | | chr10 | 9515200 | 9521885 | a | 0 | + | | chr18 | 65537 | 65794 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 5 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmps047apv6/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/tmpd3d_i53u/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/tmp6bdgu01r/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/tmpmnt1_ihl/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/tmpgnm8uuty/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 | 9168521 | 9176280 | a | 0 | - | | chr1 | 10000000 | 10000076 | a | 0 | - | | chr2 | 10000000 | 10003729 | a | 0 | - | | chr6 | 10000000 | 10000076 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr11 | 10000000 | 10000001 | a | 0 | - | | chr13 | 1 | 7885 | a | 0 | + | | chr22 | 8698457 | 8704182 | a | 0 | - | | chrX | 6703878 | 6703880 | 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/tmp2ngobs1k/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9168521 9176280 a 0 - 1 1 chr1 10000000 10000076 a 0 - 2 2 chr11 10000000 10000001 a 0 - 3 3 chr13 1 7885 a 0 + 4 4 chr2 10000000 10003729 a 0 - 5 5 chr22 8698457 8704182 a 0 - 6 6 chr6 343361 347258 a 0 - 7 7 chr6 4398948 4408898 a 0 + 8 8 chr6 10000000 10000076 a 0 + 9 9 chr6 10000000 10009074 a 0 - 9 10 chrX 6703878 6703880 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9168521 | 9176280 | a | 0 | - | | chr1 | 10000000 | 10000076 | a | 0 | - | | chr2 | 10000000 | 10003729 | a | 0 | - | | chr6 | 10000000 | 10000076 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr11 | 10000000 | 10000001 | a | 0 | - | | chr13 | 1 | 7885 | a | 0 | + | | chr22 | 8698457 | 8704182 | a | 0 | - | | chrX | 6703878 | 6703880 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr13 | 968984 | 974829 | a | 0 | + | | chr20 | 9054012 | 9055350 | a | 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/tmp77xzzn73/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr13 968984 974829 a 0 + 1 1 chr20 9054012 9055350 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr13 | 968984 | 974829 | a | 0 | + | | chr20 | 9054012 | 9055350 | 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 | 5347133 | 5348013 | a | 0 | + | | chr1 | 6951173 | 6959919 | a | 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/tmpjhd8c3je/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5347133 5348013 a 0 + 1 1 chr1 6951173 6959919 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5347133 | 5348013 | a | 0 | + | | chr1 | 6951173 | 6959919 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chrY | 7745584 | 7749330 | a | 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/tmpqcw7nhax/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chrY 7745584 7749330 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chrY | 7745584 | 7749330 | 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 | 2853389 | 2863389 | a | 0 | + | | chr1 | 8243686 | 8244008 | a | 0 | + | | chr1 | 3479372 | 3479572 | a | 0 | + | | chr1 | 8282182 | 8286454 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3479372 | 3479572 | a | 0 | + | | chr1 | 8282182 | 8286454 | a | 0 | - | | chr1 | 8275359 | 8276593 | a | 0 | - | | chr1 | 495744 | 500019 | 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 cluster -i <(sort -k1,1 -k2,2n /tmp/tmp8_ogvkq9/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 495744 500019 a 0 - 1 1 chr1 2853389 2863389 a 0 + 2 2 chr1 3479372 3479572 a 0 + 3 3 chr1 8243686 8244008 a 0 + 4 4 chr1 8275359 8276593 a 0 - 5 5 chr1 8282182 8286454 a 0 - 6 6 chr12 8155499 8162293 a 0 - 7 7 chr20 1083855 1093329 a 0 - 8 8 chr20 5590491 5596838 a 0 - 9 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2853389 | 2863389 | a | 0 | + | | chr1 | 8243686 | 8244008 | a | 0 | + | | chr1 | 3479372 | 3479572 | a | 0 | + | | chr1 | 8282182 | 8286454 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 3479372 | 3479572 | a | 0 | + | | chr1 | 8282182 | 8286454 | a | 0 | - | | chr1 | 8275359 | 8276593 | a | 0 | - | | chr1 | 495744 | 500019 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 9 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 | 7593451 | 7593599 | a | 0 | + | | chr1 | 6759515 | 6759663 | a | 0 | + | | chr1 | 9626027 | 9626175 | a | 0 | + | | chr1 | 4006067 | 4009040 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr12 | 2458938 | 2459086 | a | 0 | + | | chr15 | 9878718 | 9878866 | a | 0 | + | | chrM | 2033797 | 2037725 | a | 0 | + | | chrY | 2490803 | 2490951 | 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/tmp5nt115pe/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4006067 4009040 a 0 - 1 1 chr1 5643524 5647783 a 0 - 2 2 chr1 6759515 6759663 a 0 + 3 3 chr1 7593451 7593599 a 0 + 4 4 chr1 9626027 9626175 a 0 + 5 5 chr11 684499 684647 a 0 - 6 6 chr12 2458938 2459086 a 0 + 7 7 chr15 9878718 9878866 a 0 + 8 8 chr8 2377145 2377293 a 0 + 9 9 chrM 2033797 2037725 a 0 + 10 10 chrY 2490803 2490951 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7593451 | 7593599 | a | 0 | + | | chr1 | 6759515 | 6759663 | a | 0 | + | | chr1 | 9626027 | 9626175 | a | 0 | + | | chr1 | 4006067 | 4009040 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr12 | 2458938 | 2459086 | a | 0 | + | | chr15 | 9878718 | 9878866 | a | 0 | + | | chrM | 2033797 | 2037725 | a | 0 | + | | chrY | 2490803 | 2490951 | 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 | 169719 | 173093 | a | 0 | - | | chr1 | 768310 | 772327 | a | 0 | - | | chr5 | 2184187 | 2188204 | a | 0 | + | | chr5 | 4386275 | 4390292 | a | 0 | - | | chr15 | 470903 | 474920 | a | 0 | + | | chr22 | 5148336 | 5152353 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmp4k8m_amr/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 169719 173093 a 0 - 1 1 chr1 768310 772327 a 0 - 2 2 chr15 470903 474920 a 0 + 3 3 chr22 5148336 5152353 a 0 + 4 4 chr5 2184187 2188204 a 0 + 5 5 chr5 4386275 4390292 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 169719 | 173093 | a | 0 | - | | chr1 | 768310 | 772327 | a | 0 | - | | chr5 | 2184187 | 2188204 | a | 0 | + | | chr5 | 4386275 | 4390292 | a | 0 | - | | chr15 | 470903 | 474920 | a | 0 | + | | chr22 | 5148336 | 5152353 | 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 | 707448 | 713789 | a | 0 | + | | chr1 | 8636881 | 8646880 | a | 0 | + | | chr1 | 7627404 | 7629884 | a | 0 | + | | chr1 | 5810550 | 5811766 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr16 | 5572238 | 5576918 | a | 0 | - | | chr17 | 7113529 | 7113530 | a | 0 | + | | chr17 | 2581014 | 2583281 | a | 0 | - | | chrM | 5810550 | 5818495 | 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/tmpt9l2bjb_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 707448 713789 a 0 + 1 1 chr1 5810550 5811545 a 0 - 2 2 chr1 5810550 5811766 a 0 + 2 3 chr1 7627404 7629884 a 0 + 3 4 chr1 8636881 8646880 a 0 + 4 5 chr13 956692 962781 a 0 - 5 6 chr16 5572238 5576918 a 0 - 6 7 chr17 2581014 2583281 a 0 - 7 8 chr17 7113529 7113530 a 0 + 8 9 chr5 5081158 5082153 a 0 - 9 10 chrM 5810550 5818495 a 0 + 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 707448 | 713789 | a | 0 | + | | chr1 | 8636881 | 8646880 | a | 0 | + | | chr1 | 7627404 | 7629884 | a | 0 | + | | chr1 | 5810550 | 5811766 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr16 | 5572238 | 5576918 | a | 0 | - | | chr17 | 7113529 | 7113530 | a | 0 | + | | chr17 | 2581014 | 2583281 | a | 0 | - | | chrM | 5810550 | 5818495 | 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 | 2556718 | 2563822 | a | 0 | + | | chr1 | 6708039 | 6714682 | a | 0 | + | | chr1 | 3867316 | 3870172 | a | 0 | - | | chr12 | 648144 | 656258 | a | 0 | + | | chr21 | 9480193 | 9482813 | a | 0 | + | | chrM | 2556718 | 2557709 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpx2z3ogw8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2556718 2563822 a 0 + 1 1 chr1 3867316 3870172 a 0 - 2 2 chr1 6708039 6714682 a 0 + 3 3 chr12 648144 656258 a 0 + 4 4 chr21 9480193 9482813 a 0 + 5 5 chrM 2556718 2557709 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2556718 | 2563822 | a | 0 | + | | chr1 | 6708039 | 6714682 | a | 0 | + | | chr1 | 3867316 | 3870172 | a | 0 | - | | chr12 | 648144 | 656258 | a | 0 | + | | chr21 | 9480193 | 9482813 | a | 0 | + | | chrM | 2556718 | 2557709 | 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 | 8070273 | 8071951 | a | 0 | + | | chr1 | 6270884 | 6275467 | a | 0 | - | | chr1 | 6596333 | 6597670 | a | 0 | - | | chr1 | 1939151 | 1942853 | a | 0 | - | | chr3 | 745229 | 745565 | 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/tmp5egulyh3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1939151 1942853 a 0 - 1 1 chr1 6270884 6275467 a 0 - 2 2 chr1 6596333 6597670 a 0 - 3 3 chr1 8070273 8071951 a 0 + 4 4 chr3 745229 745565 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8070273 | 8071951 | a | 0 | + | | chr1 | 6270884 | 6275467 | a | 0 | - | | chr1 | 6596333 | 6597670 | a | 0 | - | | chr1 | 1939151 | 1942853 | a | 0 | - | | chr3 | 745229 | 745565 | 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 | 4051419 | 4054788 | a | 0 | + | | chr1 | 9653571 | 9663275 | a | 0 | + | | chr1 | 9653571 | 9659986 | a | 0 | - | | chr1 | 4297987 | 4303732 | a | 0 | - | | chr1 | 4469704 | 4479463 | a | 0 | - | | chr9 | 8952676 | 8958451 | 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/tmpb712k6jh/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4051419 4054788 a 0 + 1 1 chr1 4297987 4303732 a 0 - 2 2 chr1 4469704 4479463 a 0 - 3 3 chr1 9653571 9659986 a 0 - 4 4 chr1 9653571 9663275 a 0 + 4 5 chr9 8952676 8958451 a 0 + 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4051419 | 4054788 | a | 0 | + | | chr1 | 9653571 | 9663275 | a | 0 | + | | chr1 | 9653571 | 9659986 | a | 0 | - | | chr1 | 4297987 | 4303732 | a | 0 | - | | chr1 | 4469704 | 4479463 | a | 0 | - | | chr9 | 8952676 | 8958451 | 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 | 7027579 | 7032974 | a | 0 | + | | chr1 | 8255514 | 8263920 | a | 0 | + | | chr1 | 5229508 | 5239508 | a | 0 | - | | chr12 | 1391432 | 1399547 | 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/tmptp9auy1u/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5229508 5239508 a 0 - 1 1 chr1 7027579 7032974 a 0 + 2 2 chr1 8255514 8263920 a 0 + 3 3 chr12 1391432 1399547 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7027579 | 7032974 | a | 0 | + | | chr1 | 8255514 | 8263920 | a | 0 | + | | chr1 | 5229508 | 5239508 | a | 0 | - | | chr12 | 1391432 | 1399547 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 4157170 | 4159380 | a | 0 | + | | chr12 | 8812951 | 8818752 | a | 0 | - | | chr21 | 4296541 | 4297991 | 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/tmp5ykavyd0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr10 4157170 4159380 a 0 + 1 1 chr12 8812951 8818752 a 0 - 2 2 chr21 4296541 4297991 a 0 - 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 4157170 | 4159380 | a | 0 | + | | chr12 | 8812951 | 8818752 | a | 0 | - | | chr21 | 4296541 | 4297991 | 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 | 1 | 2681 | a | 0 | + | | chr1 | 6719949 | 6724250 | a | 0 | + | | chr1 | 6719949 | 6725773 | a | 0 | + | | chr1 | 6578628 | 6578629 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 1 | 2 | a | 0 | - | | chr5 | 4252545 | 4260590 | a | 0 | + | | chr5 | 6719949 | 6724940 | a | 0 | - | | chr22 | 783445 | 787978 | 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/tmpg8qyz_rz/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2681 a 0 + 1 1 chr1 6578628 6578629 a 0 + 2 2 chr1 6719949 6720549 a 0 - 3 3 chr1 6719949 6724250 a 0 + 3 4 chr1 6719949 6725773 a 0 + 3 5 chr1 6719949 6729949 a 0 - 3 6 chr1 8982342 8987195 a 0 - 4 7 chr22 783445 787978 a 0 + 5 8 chr3 1 2 a 0 - 6 9 chr5 4252545 4260590 a 0 + 7 10 chr5 6719949 6724940 a 0 - 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2681 | a | 0 | + | | chr1 | 6719949 | 6724250 | a | 0 | + | | chr1 | 6719949 | 6725773 | a | 0 | + | | chr1 | 6578628 | 6578629 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr3 | 1 | 2 | a | 0 | - | | chr5 | 4252545 | 4260590 | a | 0 | + | | chr5 | 6719949 | 6724940 | a | 0 | - | | chr22 | 783445 | 787978 | 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 | 8668350 | 8674096 | a | 0 | + | | chr1 | 2 | 7776 | a | 0 | + | | chr9 | 6280700 | 6285324 | a | 0 | + | | chr17 | 8477176 | 8487176 | a | 0 | + | | chr18 | 4715755 | 4719360 | 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/tmp_s4qh_e0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2 7776 a 0 + 1 1 chr1 8668350 8674096 a 0 + 2 2 chr17 8477176 8487176 a 0 + 3 3 chr18 4715755 4719360 a 0 - 4 4 chr9 6280700 6285324 a 0 + 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8668350 | 8674096 | a | 0 | + | | chr1 | 2 | 7776 | a | 0 | + | | chr9 | 6280700 | 6285324 | a | 0 | + | | chr17 | 8477176 | 8487176 | a | 0 | + | | chr18 | 4715755 | 4719360 | 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 | 6119330 | 6129329 | a | 0 | - | | chr1 | 9854626 | 9859847 | a | 0 | - | | chr5 | 6057010 | 6066870 | a | 0 | + | | chr5 | 8436301 | 8443710 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr5 | 5647079 | 5649034 | a | 0 | - | | chr5 | 1936879 | 1940496 | a | 0 | - | | chr5 | 2893563 | 2900439 | a | 0 | - | | chr5 | 7667936 | 7673858 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpmcava7wt/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6119330 6129329 a 0 - 1 1 chr1 9854626 9859847 a 0 - 2 2 chr5 1816625 1826625 a 0 + 3 3 chr5 1936879 1940496 a 0 - 4 4 chr5 2893563 2900439 a 0 - 5 5 chr5 5237699 5246643 a 0 + 6 6 chr5 5647079 5649034 a 0 - 7 7 chr5 6057010 6066870 a 0 + 8 8 chr5 7667936 7673858 a 0 - 9 9 chr5 7889738 7890423 a 0 + 10 10 chr5 8436301 8443710 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6119330 | 6129329 | a | 0 | - | | chr1 | 9854626 | 9859847 | a | 0 | - | | chr5 | 6057010 | 6066870 | a | 0 | + | | chr5 | 8436301 | 8443710 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr5 | 5647079 | 5649034 | a | 0 | - | | chr5 | 1936879 | 1940496 | a | 0 | - | | chr5 | 2893563 | 2900439 | a | 0 | - | | chr5 | 7667936 | 7673858 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1117034 | 1122148 | a | 0 | + | | chr1 | 9796580 | 9800383 | a | 0 | + | | chr1 | 5689559 | 5699538 | a | 0 | + | | chr1 | 4218185 | 4227756 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr7 | 5172811 | 5182811 | a | 0 | - | | chr11 | 6400875 | 6408984 | a | 0 | - | | chr17 | 4798753 | 4800804 | a | 0 | - | | chr22 | 606716 | 614910 | 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/tmp1e95j0o8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1117034 1122148 a 0 + 1 1 chr1 2014961 2021077 a 0 - 2 2 chr1 2162522 2166092 a 0 - 3 3 chr1 4218185 4227756 a 0 - 4 4 chr1 5689559 5699538 a 0 + 5 5 chr1 9796580 9800383 a 0 + 6 6 chr11 6400875 6408984 a 0 - 7 7 chr17 4798753 4800804 a 0 - 8 8 chr22 606716 614910 a 0 - 9 9 chr7 5172811 5182811 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1117034 | 1122148 | a | 0 | + | | chr1 | 9796580 | 9800383 | a | 0 | + | | chr1 | 5689559 | 5699538 | a | 0 | + | | chr1 | 4218185 | 4227756 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr7 | 5172811 | 5182811 | a | 0 | - | | chr11 | 6400875 | 6408984 | a | 0 | - | | chr17 | 4798753 | 4800804 | a | 0 | - | | chr22 | 606716 | 614910 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr8 | 8482321 | 8490382 | a | 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/tmpc1v8ml4c/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr8 8482321 8490382 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr8 | 8482321 | 8490382 | 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 | 5628958 | 5635217 | a | 0 | + | | chr1 | 217208 | 225732 | a | 0 | - | | chr2 | 9108181 | 9115960 | a | 0 | - | | chr2 | 10000000 | 10001735 | 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/tmpky2rosuj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 217208 225732 a 0 - 1 1 chr1 5628958 5635217 a 0 + 2 2 chr2 9108181 9115960 a 0 - 3 3 chr2 10000000 10001735 a 0 - 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5628958 | 5635217 | a | 0 | + | | chr1 | 217208 | 225732 | a | 0 | - | | chr2 | 9108181 | 9115960 | a | 0 | - | | chr2 | 10000000 | 10001735 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr15 | 2318993 | 2325472 | a | 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/tmppyeb5wjg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr15 2318993 2325472 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr15 | 2318993 | 2325472 | 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 | 3556656 | 3557948 | a | 0 | + | | chr1 | 4512244 | 4518192 | a | 0 | + | | chr1 | 2846139 | 2855329 | 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/tmp625kzd6h/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2846139 2855329 a 0 - 1 1 chr1 3556656 3557948 a 0 + 2 2 chr1 4512244 4518192 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3556656 | 3557948 | a | 0 | + | | chr1 | 4512244 | 4518192 | a | 0 | + | | chr1 | 2846139 | 2855329 | 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 | 404872 | 413339 | a | 0 | + | | chr1 | 7836323 | 7840521 | a | 0 | + | | chr1 | 8127388 | 8127889 | a | 0 | + | | chr1 | 8484012 | 8488210 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr8 | 404872 | 407911 | a | 0 | - | | chr8 | 5261509 | 5264467 | a | 0 | - | | chr8 | 3530598 | 3538411 | a | 0 | - | | chr14 | 422470 | 426668 | 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/tmpw4nf4w_y/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 404872 413339 a 0 + 1 1 chr1 6230012 6234210 a 0 - 2 2 chr1 7836323 7840521 a 0 + 3 3 chr1 8127388 8127889 a 0 + 4 4 chr1 8484012 8488210 a 0 + 5 5 chr1 9768335 9770238 a 0 - 6 6 chr14 422470 426668 a 0 - 7 7 chr8 404872 407911 a 0 - 8 8 chr8 3530598 3538411 a 0 - 9 9 chr8 5261509 5264467 a 0 - 10 10 chrY 404872 408887 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 404872 | 413339 | a | 0 | + | | chr1 | 7836323 | 7840521 | a | 0 | + | | chr1 | 8127388 | 8127889 | a | 0 | + | | chr1 | 8484012 | 8488210 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr8 | 404872 | 407911 | a | 0 | - | | chr8 | 5261509 | 5264467 | a | 0 | - | | chr8 | 3530598 | 3538411 | a | 0 | - | | chr14 | 422470 | 426668 | 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 | 2773868 | 2774826 | a | 0 | + | | chr1 | 6065766 | 6066192 | a | 0 | - | | chr18 | 6147298 | 6149402 | 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/tmp49b3mweq/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2773868 2774826 a 0 + 1 1 chr1 6065766 6066192 a 0 - 2 2 chr18 6147298 6149402 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2773868 | 2774826 | a | 0 | + | | chr1 | 6065766 | 6066192 | a | 0 | - | | chr18 | 6147298 | 6149402 | 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 | 213415 | 216913 | a | 0 | + | | chr1 | 964542 | 967568 | a | 0 | + | | chr1 | 10000000 | 10007466 | a | 0 | + | | chr1 | 6338342 | 6343038 | a | 0 | - | | chr1 | 8485872 | 8490573 | a | 0 | - | | chr5 | 7991223 | 7991224 | 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/tmpre1al56e/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 213415 216913 a 0 + 1 1 chr1 964542 967568 a 0 + 2 2 chr1 6338342 6343038 a 0 - 3 3 chr1 8485872 8490573 a 0 - 4 4 chr1 10000000 10007466 a 0 + 5 5 chr5 7991223 7991224 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 213415 | 216913 | a | 0 | + | | chr1 | 964542 | 967568 | a | 0 | + | | chr1 | 10000000 | 10007466 | a | 0 | + | | chr1 | 6338342 | 6343038 | a | 0 | - | | chr1 | 8485872 | 8490573 | a | 0 | - | | chr5 | 7991223 | 7991224 | 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 | 6266548 | 6272111 | a | 0 | - | | chr1 | 3144542 | 3150105 | a | 0 | - | | chr1 | 6266548 | 6272111 | a | 0 | - | | chr1 | 6266548 | 6272111 | a | 0 | - | | chr6 | 6266548 | 6272111 | a | 0 | + | | chr14 | 6266548 | 6272111 | a | 0 | + | | chr14 | 6266548 | 6272111 | a | 0 | - | | chr14 | 6266548 | 6272111 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmp8j5eoj1s/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3144542 3150105 a 0 - 1 1 chr1 6266548 6272111 a 0 - 2 2 chr1 6266548 6272111 a 0 - 2 3 chr1 6266548 6272111 a 0 - 2 4 chr14 6266548 6272111 a 0 + 3 5 chr14 6266548 6272111 a 0 - 3 6 chr14 6266548 6272111 a 0 - 3 7 chr6 6266548 6272111 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6266548 | 6272111 | a | 0 | - | | chr1 | 3144542 | 3150105 | a | 0 | - | | chr1 | 6266548 | 6272111 | a | 0 | - | | chr1 | 6266548 | 6272111 | a | 0 | - | | chr6 | 6266548 | 6272111 | a | 0 | + | | chr14 | 6266548 | 6272111 | a | 0 | + | | chr14 | 6266548 | 6272111 | a | 0 | - | | chr14 | 6266548 | 6272111 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7856577 | 7862270 | a | 0 | + | | chr1 | 7856577 | 7862270 | a | 0 | + | | chr1 | 1 | 5694 | a | 0 | + | | chr1 | 3213533 | 3213746 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 7856577 | 7862270 | a | 0 | - | | chr1 | 1172130 | 1177823 | a | 0 | - | | chr1 | 4574371 | 4580064 | a | 0 | - | | chr1 | 5188496 | 5194189 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. bedtools cluster -i <(sort -k1,1 -k2,2n /tmp/tmp7fa3736t/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 5694 a 0 + 1 1 chr1 1172130 1177823 a 0 - 2 2 chr1 3213533 3213746 a 0 - 3 3 chr1 4574371 4580064 a 0 - 4 4 chr1 5188496 5194189 a 0 - 5 5 chr1 7856577 7862270 a 0 + 6 6 chr1 7856577 7862270 a 0 + 6 7 chr1 7856577 7862270 a 0 - 6 8 chrM 4424753 4432812 a 0 + 7 9 chrM 9744800 9750493 a 0 + 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7856577 | 7862270 | a | 0 | + | | chr1 | 7856577 | 7862270 | a | 0 | + | | chr1 | 1 | 5694 | a | 0 | + | | chr1 | 3213533 | 3213746 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 7856577 | 7862270 | a | 0 | - | | chr1 | 1172130 | 1177823 | a | 0 | - | | chr1 | 4574371 | 4580064 | a | 0 | - | | chr1 | 5188496 | 5194189 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 10 rows and 6 columns from 2 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1182304 | 1185968 | a | 0 | + | | chr1 | 1692407 | 1698944 | a | 0 | - | | chr16 | 5111776 | 5115440 | a | 0 | + | | chr16 | 6696719 | 6700383 | a | 0 | + | | chr16 | 5746549 | 5746694 | a | 0 | + | | chr16 | 3988486 | 3989548 | a | 0 | - | | chr16 | 7341322 | 7344986 | 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/tmpb72njtoi/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1182304 1185968 a 0 + 1 1 chr1 1692407 1698944 a 0 - 2 2 chr16 3988486 3989548 a 0 - 3 3 chr16 5111776 5115440 a 0 + 4 4 chr16 5746549 5746694 a 0 + 5 5 chr16 6696719 6700383 a 0 + 6 6 chr16 7341322 7344986 a 0 - 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1182304 | 1185968 | a | 0 | + | | chr1 | 1692407 | 1698944 | a | 0 | - | | chr16 | 5111776 | 5115440 | a | 0 | + | | chr16 | 6696719 | 6700383 | a | 0 | + | | chr16 | 5746549 | 5746694 | a | 0 | + | | chr16 | 3988486 | 3989548 | a | 0 | - | | chr16 | 7341322 | 7344986 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr20 | 4597541 | 4599460 | a | 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/tmp45rleu43/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr20 4597541 4599460 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr20 | 4597541 | 4599460 | 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 | 8998287 | 9007501 | a | 0 | + | | chr8 | 7179209 | 7184888 | a | 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/tmph8bvtx6g/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr3 8998287 9007501 a 0 + 1 1 chr8 7179209 7184888 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr3 | 8998287 | 9007501 | a | 0 | + | | chr8 | 7179209 | 7184888 | 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 | 3964283 | 3972727 | a | 0 | + | | chr1 | 6889453 | 6896422 | a | 0 | + | | chr1 | 7261582 | 7269710 | a | 0 | - | | chr1 | 4890271 | 4891003 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 8221593 | 8228347 | a | 0 | + | | chr13 | 1 | 7022 | a | 0 | - | | chr18 | 10000000 | 10000975 | a | 0 | + | | chr19 | 5359982 | 5359983 | 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/tmpjb7t_om7/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3964283 3972727 a 0 + 1 1 chr1 4890271 4891003 a 0 - 2 2 chr1 6889453 6896422 a 0 + 3 3 chr1 7261582 7269710 a 0 - 4 4 chr12 4455090 4456933 a 0 + 5 5 chr13 1 7022 a 0 - 6 6 chr13 8221593 8228347 a 0 + 7 7 chr18 10000000 10000975 a 0 + 8 8 chr19 5359982 5359983 a 0 + 9 9 chr2 1196438 1200454 a 0 - 10 10 chr4 359436 360133 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3964283 | 3972727 | a | 0 | + | | chr1 | 6889453 | 6896422 | a | 0 | + | | chr1 | 7261582 | 7269710 | a | 0 | - | | chr1 | 4890271 | 4891003 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 8221593 | 8228347 | a | 0 | + | | chr13 | 1 | 7022 | a | 0 | - | | chr18 | 10000000 | 10000975 | a | 0 | + | | chr19 | 5359982 | 5359983 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr13 | 5229356 | 5234152 | a | 0 | - | | chrY | 7585546 | 7588114 | a | 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/tmpd7vp6n06/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr13 5229356 5234152 a 0 - 1 1 chrY 7585546 7588114 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr13 | 5229356 | 5234152 | a | 0 | - | | chrY | 7585546 | 7588114 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr13 | 1188915 | 1197246 | a | 0 | + | | chr21 | 1064517 | 1072346 | a | 0 | - | | chr21 | 3088176 | 3088177 | 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/tmpczqbyavw/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr13 1188915 1197246 a 0 + 1 1 chr21 1064517 1072346 a 0 - 2 2 chr21 3088176 3088177 a 0 - 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr13 | 1188915 | 1197246 | a | 0 | + | | chr21 | 1064517 | 1072346 | a | 0 | - | | chr21 | 3088176 | 3088177 | 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 | 9589037 | 9592536 | a | 0 | + | | chr1 | 4081892 | 4087375 | a | 0 | + | | chr1 | 1747124 | 1752601 | a | 0 | - | | chr18 | 712998 | 722998 | a | 0 | + | | chr19 | 4319458 | 4323007 | 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/tmpwiebx6f8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1747124 1752601 a 0 - 1 1 chr1 4081892 4087375 a 0 + 2 2 chr1 9589037 9592536 a 0 + 3 3 chr18 712998 722998 a 0 + 4 4 chr19 4319458 4323007 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9589037 | 9592536 | a | 0 | + | | chr1 | 4081892 | 4087375 | a | 0 | + | | chr1 | 1747124 | 1752601 | a | 0 | - | | chr18 | 712998 | 722998 | a | 0 | + | | chr19 | 4319458 | 4323007 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr15 | 9677896 | 9687270 | a | 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/tmp4l5i07nr/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr15 9677896 9687270 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr15 | 9677896 | 9687270 | 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 | 8040653 | 8042907 | a | 0 | + | | chr1 | 7935532 | 7945445 | a | 0 | + | | chr1 | 6230817 | 6233071 | a | 0 | - | | chr2 | 5848093 | 5854738 | a | 0 | + | | chr8 | 3494943 | 3498263 | a | 0 | + | | chr8 | 5727104 | 5730841 | a | 0 | - | | chr15 | 5014958 | 5018160 | 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/tmpa2t42s7w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6230817 6233071 a 0 - 1 1 chr1 7935532 7945445 a 0 + 2 2 chr1 8040653 8042907 a 0 + 3 3 chr15 5014958 5018160 a 0 - 4 4 chr2 5848093 5854738 a 0 + 5 5 chr8 3494943 3498263 a 0 + 6 6 chr8 5727104 5730841 a 0 - 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8040653 | 8042907 | a | 0 | + | | chr1 | 7935532 | 7945445 | a | 0 | + | | chr1 | 6230817 | 6233071 | a | 0 | - | | chr2 | 5848093 | 5854738 | a | 0 | + | | chr8 | 3494943 | 3498263 | a | 0 | + | | chr8 | 5727104 | 5730841 | a | 0 | - | | chr15 | 5014958 | 5018160 | 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 | 1530933 | 1538109 | a | 0 | + | | chr1 | 2395599 | 2395600 | a | 0 | - | | chr1 | 8936735 | 8938935 | a | 0 | - | | chrM | 9445023 | 9453512 | 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/tmp58ovjwzz/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1530933 1538109 a 0 + 1 1 chr1 2395599 2395600 a 0 - 2 2 chr1 8936735 8938935 a 0 - 3 3 chrM 9445023 9453512 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1530933 | 1538109 | a | 0 | + | | chr1 | 2395599 | 2395600 | a | 0 | - | | chr1 | 8936735 | 8938935 | a | 0 | - | | chrM | 9445023 | 9453512 | 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 | 2530469 | 2532816 | a | 0 | - | | chr5 | 7598945 | 7600261 | a | 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/tmp9up2u2sc/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2530469 2532816 a 0 - 1 1 chr5 7598945 7600261 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2530469 | 2532816 | a | 0 | - | | chr5 | 7598945 | 7600261 | 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 | 5299745 | 5306614 | a | 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/tmpqflv8awd/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5299745 5306614 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5299745 | 5306614 | 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 | 9829003 | 9836206 | a | 0 | + | | chr1 | 9829014 | 9834857 | a | 0 | + | | chr1 | 9829003 | 9830355 | a | 0 | + | | chr1 | 9829003 | 9830896 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 6982965 | 6985422 | a | 0 | - | | chr19 | 7642508 | 7652290 | a | 0 | - | | chr22 | 9829003 | 9837169 | a | 0 | - | | chrM | 7888465 | 7895668 | 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/tmpyz18giub/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5793671 5799044 a 0 - 1 1 chr1 9829003 9829423 a 0 - 2 2 chr1 9829003 9830355 a 0 + 2 3 chr1 9829003 9830896 a 0 - 2 4 chr1 9829003 9836206 a 0 + 2 5 chr1 9829014 9834857 a 0 + 2 6 chr13 6982965 6985422 a 0 - 3 7 chr19 7642508 7652290 a 0 - 4 8 chr22 9829003 9837169 a 0 - 5 9 chr3 9829003 9836206 a 0 - 6 10 chrM 7888465 7895668 a 0 + 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9829003 | 9836206 | a | 0 | + | | chr1 | 9829014 | 9834857 | a | 0 | + | | chr1 | 9829003 | 9830355 | a | 0 | + | | chr1 | 9829003 | 9830896 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr13 | 6982965 | 6985422 | a | 0 | - | | chr19 | 7642508 | 7652290 | a | 0 | - | | chr22 | 9829003 | 9837169 | a | 0 | - | | chrM | 7888465 | 7895668 | 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 | 2404792 | 2406527 | a | 0 | + | | chr1 | 8415452 | 8415631 | a | 0 | + | | chr1 | 6890935 | 6894978 | a | 0 | + | | chr1 | 2344955 | 2354610 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 6300582 | 6301109 | a | 0 | - | | chr1 | 535338 | 536373 | a | 0 | - | | chr1 | 9999999 | 10004998 | a | 0 | - | | chr1 | 3825440 | 3835440 | 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/tmp2j7p4qi6/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 535338 536373 a 0 - 1 1 chr1 658816 661955 a 0 - 2 2 chr1 2344955 2354610 a 0 + 3 3 chr1 2404792 2406527 a 0 + 4 4 chr1 3825440 3835440 a 0 - 5 5 chr1 6300582 6301109 a 0 - 6 6 chr1 6890935 6894978 a 0 + 7 7 chr1 8415452 8415631 a 0 + 8 8 chr1 9999999 10004998 a 0 - 9 9 chr18 4618309 4618310 a 0 - 10 10 chr8 7716957 7718316 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2404792 | 2406527 | a | 0 | + | | chr1 | 8415452 | 8415631 | a | 0 | + | | chr1 | 6890935 | 6894978 | a | 0 | + | | chr1 | 2344955 | 2354610 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 6300582 | 6301109 | a | 0 | - | | chr1 | 535338 | 536373 | a | 0 | - | | chr1 | 9999999 | 10004998 | a | 0 | - | | chr1 | 3825440 | 3835440 | 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 | 6410218 | 6419932 | a | 0 | + | | chr1 | 5648855 | 5657795 | a | 0 | + | | chr1 | 3657175 | 3659187 | a | 0 | - | | chr1 | 9307808 | 9313451 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr2 | 4899020 | 4908931 | a | 0 | + | | chr12 | 9738354 | 9741400 | a | 0 | + | | chr14 | 2629558 | 2630595 | a | 0 | - | | chr19 | 9738354 | 9739391 | 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/tmp6tqz5_z3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1822183 1823220 a 0 - 1 1 chr1 3657175 3659187 a 0 - 2 2 chr1 5648855 5657795 a 0 + 3 3 chr1 6410218 6419932 a 0 + 4 4 chr1 9307808 9313451 a 0 - 5 5 chr1 9777460 9781620 a 0 - 6 6 chr12 9738354 9741400 a 0 + 7 7 chr14 2629558 2630595 a 0 - 8 8 chr19 9738354 9739391 a 0 + 9 9 chr2 4899020 4908931 a 0 + 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6410218 | 6419932 | a | 0 | + | | chr1 | 5648855 | 5657795 | a | 0 | + | | chr1 | 3657175 | 3659187 | a | 0 | - | | chr1 | 9307808 | 9313451 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr2 | 4899020 | 4908931 | a | 0 | + | | chr12 | 9738354 | 9741400 | a | 0 | + | | chr14 | 2629558 | 2630595 | a | 0 | - | | chr19 | 9738354 | 9739391 | 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 | 5262173 | 5262780 | a | 0 | + | | chr2 | 10000000 | 10000806 | a | 0 | - | | chr6 | 4218157 | 4218963 | a | 0 | + | | chr15 | 5745091 | 5745897 | 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/tmpkvsw9ajf/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 5262173 5262780 a 0 + 1 1 chr15 5745091 5745897 a 0 + 2 2 chr2 10000000 10000806 a 0 - 3 3 chr6 4218157 4218963 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5262173 | 5262780 | a | 0 | + | | chr2 | 10000000 | 10000806 | a | 0 | - | | chr6 | 4218157 | 4218963 | a | 0 | + | | chr15 | 5745091 | 5745897 | 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 | 3954897 | 3957719 | a | 0 | - | | chr21 | 2129867 | 2129868 | a | 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/tmpwhjs3gjh/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3954897 3957719 a 0 - 1 1 chr21 2129867 2129868 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3954897 | 3957719 | a | 0 | - | | chr21 | 2129867 | 2129868 | 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 | 8033420 | 8033422 | a | 0 | + | | chr1 | 1223306 | 1224457 | a | 0 | + | | chr1 | 4896260 | 4904642 | a | 0 | + | | chr1 | 1223306 | 1228632 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 1223306 | 1225928 | a | 0 | + | | chr16 | 1223306 | 1227771 | a | 0 | + | | chr16 | 651350 | 660411 | a | 0 | - | | chr17 | 1223306 | 1230616 | 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/tmpoju_a25l/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1223306 1224457 a 0 + 1 1 chr1 1223306 1228632 a 0 - 1 2 chr1 4896260 4904642 a 0 + 2 3 chr1 8033420 8033422 a 0 + 3 4 chr14 1223306 1225928 a 0 + 4 5 chr16 651350 660411 a 0 - 5 6 chr16 1223306 1227771 a 0 + 6 7 chr17 1223306 1230616 a 0 - 7 8 chr3 558804 566785 a 0 - 8 9 chr4 1223306 1230125 a 0 + 9 10 chr8 1223306 1228030 a 0 + 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8033420 | 8033422 | a | 0 | + | | chr1 | 1223306 | 1224457 | a | 0 | + | | chr1 | 4896260 | 4904642 | a | 0 | + | | chr1 | 1223306 | 1228632 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 1223306 | 1225928 | a | 0 | + | | chr16 | 1223306 | 1227771 | a | 0 | + | | chr16 | 651350 | 660411 | a | 0 | - | | chr17 | 1223306 | 1230616 | 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 | 5547611 | 5549530 | a | 0 | + | | chr1 | 9991739 | 9997101 | a | 0 | + | | chr1 | 5547611 | 5556365 | a | 0 | + | | chr1 | 5547611 | 5547612 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr10 | 659601 | 663541 | a | 0 | - | | chr11 | 5547611 | 5555388 | a | 0 | + | | chr14 | 265266 | 266179 | a | 0 | + | | chr21 | 5547611 | 5557576 | 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/tmpkz5154m_/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2905412 2915031 a 0 + 1 1 chr1 5257115 5263537 a 0 + 2 2 chr1 5547611 5547612 a 0 + 3 3 chr1 5547611 5549530 a 0 + 3 4 chr1 5547611 5556365 a 0 + 3 5 chr1 9991739 9997101 a 0 + 4 6 chr10 659601 663541 a 0 - 5 7 chr11 5547611 5555388 a 0 + 6 8 chr14 265266 266179 a 0 + 7 9 chr21 5547611 5557576 a 0 + 8 10 chr8 6100515 6104770 a 0 + 9 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5547611 | 5549530 | a | 0 | + | | chr1 | 9991739 | 9997101 | a | 0 | + | | chr1 | 5547611 | 5556365 | a | 0 | + | | chr1 | 5547611 | 5547612 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr10 | 659601 | 663541 | a | 0 | - | | chr11 | 5547611 | 5555388 | a | 0 | + | | chr14 | 265266 | 266179 | a | 0 | + | | chr21 | 5547611 | 5557576 | 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 | 7483024 | 7492014 | a | 0 | + | | chr1 | 1614164 | 1620188 | a | 0 | + | | chr1 | 4501511 | 4507535 | a | 0 | + | | chr1 | 7898511 | 7904535 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 991769 | 997793 | a | 0 | - | | chr1 | 7193104 | 7199128 | a | 0 | - | | chr1 | 2 | 6026 | a | 0 | - | | chr1 | 1921564 | 1930383 | 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/tmp_dpqp176/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2 6026 a 0 - 1 1 chr1 991769 997793 a 0 - 2 2 chr1 1614164 1620188 a 0 + 3 3 chr1 1921564 1930383 a 0 - 4 4 chr1 4501511 4507535 a 0 + 5 5 chr1 7193104 7199128 a 0 - 6 6 chr1 7483024 7492014 a 0 + 7 7 chr1 7898511 7904535 a 0 + 8 8 chr10 3982713 3988737 a 0 + 9 9 chr11 6657636 6663660 a 0 + 10 10 chrY 8369513 8375537 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7483024 | 7492014 | a | 0 | + | | chr1 | 1614164 | 1620188 | a | 0 | + | | chr1 | 4501511 | 4507535 | a | 0 | + | | chr1 | 7898511 | 7904535 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 991769 | 997793 | a | 0 | - | | chr1 | 7193104 | 7199128 | a | 0 | - | | chr1 | 2 | 6026 | a | 0 | - | | chr1 | 1921564 | 1930383 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr6 | 6722781 | 6727335 | a | 0 | + | | chr6 | 8786002 | 8790261 | a | 0 | + | | chr6 | 8786002 | 8791074 | a | 0 | + | | chr6 | 8786002 | 8786543 | a | 0 | + | | chr6 | 2570189 | 2576904 | a | 0 | - | | chr6 | 8786002 | 8786830 | a | 0 | - | | chr6 | 8786002 | 8792234 | a | 0 | - | | chr6 | 6199433 | 6205459 | 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 cluster -i <(sort -k1,1 -k2,2n /tmp/tmpraldx9la/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr6 2570189 2576904 a 0 - 1 1 chr6 6199433 6205459 a 0 - 2 2 chr6 6722781 6727335 a 0 + 3 3 chr6 8786002 8786543 a 0 + 4 4 chr6 8786002 8786830 a 0 - 4 5 chr6 8786002 8790261 a 0 + 4 6 chr6 8786002 8791074 a 0 + 4 7 chr6 8786002 8792234 a 0 - 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr6 | 6722781 | 6727335 | a | 0 | + | | chr6 | 8786002 | 8790261 | a | 0 | + | | chr6 | 8786002 | 8791074 | a | 0 | + | | chr6 | 8786002 | 8786543 | a | 0 | + | | chr6 | 2570189 | 2576904 | a | 0 | - | | chr6 | 8786002 | 8786830 | a | 0 | - | | chr6 | 8786002 | 8792234 | a | 0 | - | | chr6 | 6199433 | 6205459 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9708898 | 9709627 | a | 0 | - | | chr2 | 3332246 | 3333098 | a | 0 | - | | chr16 | 8944960 | 8948119 | a | 0 | + | | chrX | 1501511 | 1507339 | 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/tmpsh9gmlqj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9708898 9709627 a 0 - 1 1 chr16 8944960 8948119 a 0 + 2 2 chr2 3332246 3333098 a 0 - 3 3 chrX 1501511 1507339 a 0 - 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9708898 | 9709627 | a | 0 | - | | chr2 | 3332246 | 3333098 | a | 0 | - | | chr16 | 8944960 | 8948119 | a | 0 | + | | chrX | 1501511 | 1507339 | 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 | 2910921 | 2920530 | a | 0 | + | | chr1 | 5112977 | 5114354 | a | 0 | - | | chr4 | 5112977 | 5112978 | a | 0 | + | | chr7 | 5112977 | 5116563 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 6331224 | 6335561 | a | 0 | + | | chr17 | 5112977 | 5120821 | a | 0 | + | | chr17 | 5112977 | 5118823 | a | 0 | - | | chr18 | 5112977 | 5120581 | 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/tmpf06_f9en/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2910921 2920530 a 0 + 1 1 chr1 5112977 5114354 a 0 - 2 2 chr10 5112977 5118084 a 0 - 3 3 chr11 8250164 8254371 a 0 - 4 4 chr12 5112977 5122283 a 0 - 5 5 chr14 6331224 6335561 a 0 + 6 6 chr17 5112977 5118823 a 0 - 7 7 chr17 5112977 5120821 a 0 + 7 8 chr18 5112977 5120581 a 0 - 8 9 chr4 5112977 5112978 a 0 + 9 10 chr7 5112977 5116563 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2910921 | 2920530 | a | 0 | + | | chr1 | 5112977 | 5114354 | a | 0 | - | | chr4 | 5112977 | 5112978 | a | 0 | + | | chr7 | 5112977 | 5116563 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr14 | 6331224 | 6335561 | a | 0 | + | | chr17 | 5112977 | 5120821 | a | 0 | + | | chr17 | 5112977 | 5118823 | a | 0 | - | | chr18 | 5112977 | 5120581 | 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 | 9481943 | 9488543 | a | 0 | + | | chr22 | 7832612 | 7841499 | a | 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/tmp04x8bh21/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9481943 9488543 a 0 + 1 1 chr22 7832612 7841499 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9481943 | 9488543 | a | 0 | + | | chr22 | 7832612 | 7841499 | 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 | 4110253 | 4120085 | a | 0 | - | | chr2 | 693541 | 696515 | a | 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/tmpeeyea_hg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4110253 4120085 a 0 - 1 1 chr2 693541 696515 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4110253 | 4120085 | a | 0 | - | | chr2 | 693541 | 696515 | 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 | 2592148 | 2597271 | a | 0 | - | | chr2 | 2592148 | 2592170 | a | 0 | + | | chr8 | 2592148 | 2592149 | a | 0 | - | | chr8 | 2592148 | 2595511 | a | 0 | - | | chr11 | 2592148 | 2601857 | a | 0 | + | | chr12 | 2592148 | 2595304 | a | 0 | - | | chr22 | 2592148 | 2597506 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 7 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/tmpr64etd4n/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2592148 2597271 a 0 - 1 1 chr11 2592148 2601857 a 0 + 2 2 chr12 2592148 2595304 a 0 - 3 3 chr2 2592148 2592170 a 0 + 4 4 chr22 2592148 2597506 a 0 - 5 5 chr8 2592148 2592149 a 0 - 6 6 chr8 2592148 2595511 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2592148 | 2597271 | a | 0 | - | | chr2 | 2592148 | 2592170 | a | 0 | + | | chr8 | 2592148 | 2592149 | a | 0 | - | | chr8 | 2592148 | 2595511 | a | 0 | - | | chr11 | 2592148 | 2601857 | a | 0 | + | | chr12 | 2592148 | 2595304 | a | 0 | - | | chr22 | 2592148 | 2597506 | a | 0 | - | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 7 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr18 | 2591331 | 2591351 | a | 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/tmpucn083o8/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr18 2591331 2591351 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr18 | 2591331 | 2591351 | 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 | 6334245 | 6342443 | a | 0 | + | | chr1 | 9378183 | 9387856 | a | 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/tmpucons73x/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 6334245 6342443 a 0 + 1 1 chr1 9378183 9387856 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6334245 | 6342443 | a | 0 | + | | chr1 | 9378183 | 9387856 | 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 | 1406408 | 1408154 | a | 0 | + | | chr1 | 2738511 | 2743113 | a | 0 | + | | chr1 | 3670009 | 3674611 | a | 0 | + | | chr1 | 920013 | 924615 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr9 | 5510065 | 5514667 | a | 0 | + | | chr11 | 7623884 | 7628504 | a | 0 | - | | chr15 | 6464993 | 6469595 | a | 0 | + | | chr22 | 3051978 | 3056580 | 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/tmpb9vw25oe/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 920013 924615 a 0 + 1 1 chr1 1406408 1408154 a 0 + 2 2 chr1 2738511 2743113 a 0 + 3 3 chr1 3670009 3674611 a 0 + 4 4 chr1 7006797 7011399 a 0 - 5 5 chr11 7623884 7628504 a 0 - 6 6 chr15 6464993 6469595 a 0 + 7 7 chr22 3051978 3056580 a 0 + 8 8 chr6 6976772 6981374 a 0 - 9 9 chr7 4425972 4428831 a 0 - 10 10 chr9 5510065 5514667 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1406408 | 1408154 | a | 0 | + | | chr1 | 2738511 | 2743113 | a | 0 | + | | chr1 | 3670009 | 3674611 | a | 0 | + | | chr1 | 920013 | 924615 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr9 | 5510065 | 5514667 | a | 0 | + | | chr11 | 7623884 | 7628504 | a | 0 | - | | chr15 | 6464993 | 6469595 | a | 0 | + | | chr22 | 3051978 | 3056580 | 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 | 7788441 | 7792232 | a | 0 | + | | chr1 | 2976281 | 2979805 | a | 0 | + | | chr1 | 1750376 | 1760145 | a | 0 | + | | chr1 | 2194816 | 2198527 | a | 0 | - | | chr4 | 2094298 | 2094300 | a | 0 | + | | chr6 | 3676300 | 3683929 | a | 0 | + | | chrX | 2094298 | 2097108 | 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/tmp9lelwzk1/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1750376 1760145 a 0 + 1 1 chr1 2194816 2198527 a 0 - 2 2 chr1 2976281 2979805 a 0 + 3 3 chr1 7788441 7792232 a 0 + 4 4 chr4 2094298 2094300 a 0 + 5 5 chr6 3676300 3683929 a 0 + 6 6 chrX 2094298 2097108 a 0 + 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7788441 | 7792232 | a | 0 | + | | chr1 | 2976281 | 2979805 | a | 0 | + | | chr1 | 1750376 | 1760145 | a | 0 | + | | chr1 | 2194816 | 2198527 | a | 0 | - | | chr4 | 2094298 | 2094300 | a | 0 | + | | chr6 | 3676300 | 3683929 | a | 0 | + | | chrX | 2094298 | 2097108 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr7 | 9263821 | 9267054 | a | 0 | + | | chr7 | 766341 | 767849 | a | 0 | - | | chr7 | 2336198 | 2341956 | a | 0 | - | | chr7 | 4522788 | 4529966 | a | 0 | - | | chr8 | 4101472 | 4111026 | a | 0 | + | | chr19 | 3269247 | 3273921 | a | 0 | + | | chr22 | 4006069 | 4015346 | 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/tmp5qxukj1g/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr19 3269247 3273921 a 0 + 1 1 chr22 4006069 4015346 a 0 - 2 2 chr7 766341 767849 a 0 - 3 3 chr7 2336198 2341956 a 0 - 4 4 chr7 4522788 4529966 a 0 - 5 5 chr7 9263821 9267054 a 0 + 6 6 chr8 4101472 4111026 a 0 + 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr7 | 9263821 | 9267054 | a | 0 | + | | chr7 | 766341 | 767849 | a | 0 | - | | chr7 | 2336198 | 2341956 | a | 0 | - | | chr7 | 4522788 | 4529966 | a | 0 | - | | chr8 | 4101472 | 4111026 | a | 0 | + | | chr19 | 3269247 | 3273921 | a | 0 | + | | chr22 | 4006069 | 4015346 | 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 | 4263567 | 4263980 | a | 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/tmpw5l6ouch/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4263567 4263980 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4263567 | 4263980 | 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 | 1803270 | 1813270 | a | 0 | + | | chr1 | 7589634 | 7599634 | a | 0 | + | | chr1 | 6127682 | 6137682 | a | 0 | + | | chr1 | 2244384 | 2253303 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 7448 | a | 0 | + | | chr1 | 4568133 | 4576959 | a | 0 | + | | chr1 | 1296669 | 1306669 | a | 0 | - | | chr1 | 3400695 | 3404633 | 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/tmppud4zkig/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 7448 a 0 + 1 1 chr1 1296669 1306669 a 0 - 2 2 chr1 1803270 1813270 a 0 + 3 3 chr1 2244384 2253303 a 0 + 4 4 chr1 3400695 3404633 a 0 - 5 5 chr1 4568133 4576959 a 0 + 6 6 chr1 6127682 6137682 a 0 + 7 7 chr1 7589634 7599634 a 0 + 8 8 chr19 7853155 7863155 a 0 - 9 9 chr20 3674473 3684473 a 0 + 10 10 chr3 538924 543547 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1803270 | 1813270 | a | 0 | + | | chr1 | 7589634 | 7599634 | a | 0 | + | | chr1 | 6127682 | 6137682 | a | 0 | + | | chr1 | 2244384 | 2253303 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 1 | 7448 | a | 0 | + | | chr1 | 4568133 | 4576959 | a | 0 | + | | chr1 | 1296669 | 1306669 | a | 0 | - | | chr1 | 3400695 | 3404633 | 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 | 400743 | 408786 | a | 0 | + | | chr1 | 400743 | 402247 | a | 0 | - | | chr1 | 400743 | 402945 | a | 0 | - | | chr1 | 400743 | 405317 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr3 | 400743 | 408824 | a | 0 | - | | chr3 | 400743 | 408786 | a | 0 | - | | chr3 | 400743 | 405144 | a | 0 | - | | chr3 | 400743 | 405470 | 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/tmpdz3t9ill/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 400743 402247 a 0 - 1 1 chr1 400743 402945 a 0 - 1 2 chr1 400743 405317 a 0 - 1 3 chr1 400743 408786 a 0 + 1 4 chr13 400743 408786 a 0 - 2 5 chr17 400743 406078 a 0 + 3 6 chr2 400743 403425 a 0 - 4 7 chr3 400743 405144 a 0 - 5 8 chr3 400743 405470 a 0 - 5 9 chr3 400743 408786 a 0 - 5 10 chr3 400743 408824 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 400743 | 408786 | a | 0 | + | | chr1 | 400743 | 402247 | a | 0 | - | | chr1 | 400743 | 402945 | a | 0 | - | | chr1 | 400743 | 405317 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr3 | 400743 | 408824 | a | 0 | - | | chr3 | 400743 | 408786 | a | 0 | - | | chr3 | 400743 | 405144 | a | 0 | - | | chr3 | 400743 | 405470 | 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 | 4135391 | 4140932 | a | 0 | + | | chr1 | 1313933 | 1320298 | a | 0 | + | | chr1 | 9908359 | 9909106 | a | 0 | + | | chr1 | 1230885 | 1237841 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 220545 | 229670 | a | 0 | - | | chr1 | 2322979 | 2324049 | a | 0 | - | | chr1 | 2355419 | 2355899 | a | 0 | - | | chr1 | 8179693 | 8183990 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpkhsyxpnj/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 220545 229670 a 0 - 1 1 chr1 713767 719377 a 0 + 2 2 chr1 1230885 1237841 a 0 + 3 3 chr1 1313933 1320298 a 0 + 4 4 chr1 2322979 2324049 a 0 - 5 5 chr1 2355419 2355899 a 0 - 6 6 chr1 3576836 3584621 a 0 + 7 7 chr1 4135391 4140932 a 0 + 8 8 chr1 8179693 8183990 a 0 - 9 9 chr1 9908359 9909106 a 0 + 10 10 chrX 893020 898970 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4135391 | 4140932 | a | 0 | + | | chr1 | 1313933 | 1320298 | a | 0 | + | | chr1 | 9908359 | 9909106 | a | 0 | + | | chr1 | 1230885 | 1237841 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 220545 | 229670 | a | 0 | - | | chr1 | 2322979 | 2324049 | a | 0 | - | | chr1 | 2355419 | 2355899 | a | 0 | - | | chr1 | 8179693 | 8183990 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 2788733 | 2792906 | a | 0 | - | | chr21 | 6276291 | 6284352 | a | 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/tmpck_31124/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr21 6276291 6284352 a 0 + 1 1 chr4 2788733 2792906 a 0 - 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 2788733 | 2792906 | a | 0 | - | | chr21 | 6276291 | 6284352 | 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 | 6498755 | 6499608 | a | 0 | + | | chr1 | 3987099 | 3987752 | a | 0 | + | | chr1 | 509096 | 512311 | a | 0 | - | | chr1 | 3843962 | 3847468 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chrY | 6508085 | 6511802 | a | 0 | + | | chrY | 6508085 | 6515285 | a | 0 | + | | chrY | 6508085 | 6508086 | a | 0 | + | | chrY | 5761241 | 5763463 | 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/tmpsyr8339v/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 509096 512311 a 0 - 1 1 chr1 3843962 3847468 a 0 - 2 2 chr1 3987099 3987752 a 0 + 3 3 chr1 6498755 6499608 a 0 + 4 4 chr22 7822374 7824752 a 0 - 5 5 chrM 4051939 4053742 a 0 - 6 6 chrM 5747534 5750559 a 0 + 7 7 chrY 5761241 5763463 a 0 - 8 8 chrY 6508085 6508086 a 0 + 9 9 chrY 6508085 6511802 a 0 + 9 10 chrY 6508085 6515285 a 0 + 9 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6498755 | 6499608 | a | 0 | + | | chr1 | 3987099 | 3987752 | a | 0 | + | | chr1 | 509096 | 512311 | a | 0 | - | | chr1 | 3843962 | 3847468 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chrY | 6508085 | 6511802 | a | 0 | + | | chrY | 6508085 | 6515285 | a | 0 | + | | chrY | 6508085 | 6508086 | a | 0 | + | | chrY | 5761241 | 5763463 | 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 | 1514414 | 1519909 | a | 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_di2thj2/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1514414 1519909 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1514414 | 1519909 | 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 | 9620366 | 9627141 | a | 0 | + | | chr13 | 8781108 | 8787114 | a | 0 | - | | chr13 | 5631997 | 5636131 | a | 0 | - | | chr20 | 8781108 | 8788200 | 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/tmpnbs9d9cl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 9620366 9627141 a 0 + 1 1 chr13 5631997 5636131 a 0 - 2 2 chr13 8781108 8787114 a 0 - 3 3 chr20 8781108 8788200 a 0 - 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9620366 | 9627141 | a | 0 | + | | chr13 | 8781108 | 8787114 | a | 0 | - | | chr13 | 5631997 | 5636131 | a | 0 | - | | chr20 | 8781108 | 8788200 | 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 | 1691367 | 1694681 | a | 0 | + | | chr1 | 9112600 | 9121617 | a | 0 | - | | chr1 | 2488117 | 2496355 | a | 0 | - | | chr1 | 9999999 | 10007493 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr11 | 3206709 | 3210775 | a | 0 | - | | chr14 | 8608162 | 8613888 | a | 0 | + | | chrX | 4627332 | 4630673 | a | 0 | + | | chrX | 6457639 | 6466669 | 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/tmpshz4iszp/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1691367 1694681 a 0 + 1 1 chr1 2488117 2496355 a 0 - 2 2 chr1 7005733 7011886 a 0 - 3 3 chr1 9112600 9121617 a 0 - 4 4 chr1 9999999 10003451 a 0 - 5 5 chr1 9999999 10007493 a 0 - 5 6 chr11 3206709 3210775 a 0 - 6 7 chr14 8608162 8613888 a 0 + 7 8 chr2 2355930 2359454 a 0 + 8 9 chrX 4627332 4630673 a 0 + 9 10 chrX 6457639 6466669 a 0 - 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1691367 | 1694681 | a | 0 | + | | chr1 | 9112600 | 9121617 | a | 0 | - | | chr1 | 2488117 | 2496355 | a | 0 | - | | chr1 | 9999999 | 10007493 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr11 | 3206709 | 3210775 | a | 0 | - | | chr14 | 8608162 | 8613888 | a | 0 | + | | chrX | 4627332 | 4630673 | a | 0 | + | | chrX | 6457639 | 6466669 | 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 | 8740092 | 8745258 | a | 0 | - | | chr1 | 42863 | 51439 | a | 0 | - | | chr1 | 8787803 | 8796574 | a | 0 | - | | chr1 | 1 | 10001 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr4 | 6794562 | 6798004 | a | 0 | - | | chr5 | 4436625 | 4444287 | a | 0 | + | | chr12 | 5421357 | 5430080 | a | 0 | - | | chr22 | 1724497 | 1728534 | 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/tmp2xmtb9yl/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 10001 a 0 - 1 1 chr1 42863 51439 a 0 - 2 2 chr1 3639742 3645354 a 0 - 3 3 chr1 7252642 7254716 a 0 - 4 4 chr1 7980615 7985316 a 0 - 5 5 chr1 8740092 8745258 a 0 - 6 6 chr1 8787803 8796574 a 0 - 7 7 chr12 5421357 5430080 a 0 - 8 8 chr22 1724497 1728534 a 0 + 9 9 chr4 6794562 6798004 a 0 - 10 10 chr5 4436625 4444287 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8740092 | 8745258 | a | 0 | - | | chr1 | 42863 | 51439 | a | 0 | - | | chr1 | 8787803 | 8796574 | a | 0 | - | | chr1 | 1 | 10001 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr4 | 6794562 | 6798004 | a | 0 | - | | chr5 | 4436625 | 4444287 | a | 0 | + | | chr12 | 5421357 | 5430080 | a | 0 | - | | chr22 | 1724497 | 1728534 | 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 | 2282950 | 2288579 | a | 0 | + | | chr1 | 2282950 | 2286069 | a | 0 | + | | chr13 | 2282950 | 2287165 | a | 0 | + | | chr13 | 2282950 | 2285927 | 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/tmpo7d2wwnu/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2282950 2286069 a 0 + 1 1 chr1 2282950 2288579 a 0 + 1 2 chr13 2282950 2285927 a 0 + 2 3 chr13 2282950 2287165 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2282950 | 2288579 | a | 0 | + | | chr1 | 2282950 | 2286069 | a | 0 | + | | chr13 | 2282950 | 2287165 | a | 0 | + | | chr13 | 2282950 | 2285927 | 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 | 9346594 | 9355061 | a | 0 | + | | chr1 | 2201241 | 2211241 | a | 0 | + | | chr1 | 1756051 | 1766051 | a | 0 | + | | chr1 | 1325669 | 1326775 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr12 | 9346594 | 9348097 | a | 0 | + | | chr12 | 9346594 | 9349420 | a | 0 | + | | chr12 | 9346594 | 9349647 | a | 0 | + | | chr12 | 9346594 | 9356428 | 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/tmp82n4izbt/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1325669 1326775 a 0 + 1 1 chr1 1756051 1766051 a 0 + 2 2 chr1 2201241 2211241 a 0 + 3 3 chr1 9346594 9351417 a 0 + 4 4 chr1 9346594 9355061 a 0 + 4 5 chr11 873450 883450 a 0 - 5 6 chr12 9346594 9348097 a 0 + 6 7 chr12 9346594 9349420 a 0 + 6 8 chr12 9346594 9349647 a 0 + 6 9 chr12 9346594 9356428 a 0 - 6 10 chr4 9346594 9349265 a 0 - 7 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9346594 | 9355061 | a | 0 | + | | chr1 | 2201241 | 2211241 | a | 0 | + | | chr1 | 1756051 | 1766051 | a | 0 | + | | chr1 | 1325669 | 1326775 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr12 | 9346594 | 9348097 | a | 0 | + | | chr12 | 9346594 | 9349420 | a | 0 | + | | chr12 | 9346594 | 9349647 | a | 0 | + | | chr12 | 9346594 | 9356428 | 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 | 8095636 | 8104424 | a | 0 | + | | chr1 | 725967 | 726677 | a | 0 | - | | chr1 | 1789878 | 1793754 | a | 0 | - | | chr1 | 9814689 | 9823860 | a | 0 | - | | chr7 | 154812 | 160727 | 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/tmpwnqohi_f/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 725967 726677 a 0 - 1 1 chr1 1789878 1793754 a 0 - 2 2 chr1 8095636 8104424 a 0 + 3 3 chr1 9814689 9823860 a 0 - 4 4 chr7 154812 160727 a 0 + 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 8095636 | 8104424 | a | 0 | + | | chr1 | 725967 | 726677 | a | 0 | - | | chr1 | 1789878 | 1793754 | a | 0 | - | | chr1 | 9814689 | 9823860 | a | 0 | - | | chr7 | 154812 | 160727 | 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 | 1331661 | 1337066 | a | 0 | + | | chr1 | 418850 | 424255 | a | 0 | + | | chr1 | 9921042 | 9926447 | a | 0 | - | | chr1 | 4723768 | 4729173 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 9443534 | 9448939 | a | 0 | - | | chr1 | 7264724 | 7270129 | a | 0 | - | | chr1 | 1 | 5406 | a | 0 | - | | chr1 | 3706740 | 3712145 | 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/tmpnij1h6zw/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 5406 a 0 - 1 1 chr1 71133 76538 a 0 - 2 2 chr1 418850 424255 a 0 + 3 3 chr1 1192030 1197435 a 0 - 4 4 chr1 1331661 1337066 a 0 + 5 5 chr1 3706740 3712145 a 0 - 6 6 chr1 4723768 4729173 a 0 - 7 7 chr1 7264724 7270129 a 0 - 8 8 chr1 9138076 9143481 a 0 - 9 9 chr1 9443534 9448939 a 0 - 10 10 chr1 9921042 9926447 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1331661 | 1337066 | a | 0 | + | | chr1 | 418850 | 424255 | a | 0 | + | | chr1 | 9921042 | 9926447 | a | 0 | - | | chr1 | 4723768 | 4729173 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 9443534 | 9448939 | a | 0 | - | | chr1 | 7264724 | 7270129 | a | 0 | - | | chr1 | 1 | 5406 | a | 0 | - | | chr1 | 3706740 | 3712145 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 431705 | 433890 | a | 0 | + | | chr1 | 1 | 2769 | a | 0 | + | | chr1 | 4143488 | 4152949 | a | 0 | + | | chr1 | 6759739 | 6768522 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8696399 | 8697261 | a | 0 | + | | chr1 | 221154 | 223740 | a | 0 | + | | chr1 | 464870 | 473891 | a | 0 | + | | chr1 | 5266742 | 5272522 | 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/tmp8kht69t5/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2769 a 0 + 1 1 chr1 221154 223740 a 0 + 2 2 chr1 431705 433890 a 0 + 3 3 chr1 464870 473891 a 0 + 4 4 chr1 4143488 4152949 a 0 + 5 5 chr1 5266742 5272522 a 0 + 6 6 chr1 6759739 6768522 a 0 + 7 7 chr1 8696399 8697261 a 0 + 8 8 chr10 5704433 5713305 a 0 + 9 9 chr11 3717658 3723438 a 0 + 10 10 chr20 8438974 8445527 a 0 + 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 431705 | 433890 | a | 0 | + | | chr1 | 1 | 2769 | a | 0 | + | | chr1 | 4143488 | 4152949 | a | 0 | + | | chr1 | 6759739 | 6768522 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8696399 | 8697261 | a | 0 | + | | chr1 | 221154 | 223740 | a | 0 | + | | chr1 | 464870 | 473891 | a | 0 | + | | chr1 | 5266742 | 5272522 | 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 | 1977911 | 1979326 | a | 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/tmpfl6sk6lg/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1977911 1979326 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1977911 | 1979326 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10000288 | a | 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/tmp43f1qott/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 10000000 10000288 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10000288 | 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 | 9026208 | 9033595 | a | 0 | + | | chr1 | 4725707 | 4731711 | a | 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/tmpx0labo4w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4725707 4731711 a 0 + 1 1 chr1 9026208 9033595 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9026208 | 9033595 | a | 0 | + | | chr1 | 4725707 | 4731711 | 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 | 4933789 | 4943153 | a | 0 | + | | chr1 | 5269682 | 5271639 | a | 0 | - | | chr1 | 9251377 | 9257239 | 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/tmp0jk6ti9q/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4933789 4943153 a 0 + 1 1 chr1 5269682 5271639 a 0 - 2 2 chr1 9251377 9257239 a 0 - 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4933789 | 4943153 | a | 0 | + | | chr1 | 5269682 | 5271639 | a | 0 | - | | chr1 | 9251377 | 9257239 | 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 | 6427231 | 6427753 | a | 0 | + | | chr1 | 7302829 | 7303384 | a | 0 | + | | chr1 | 909257 | 916554 | a | 0 | - | | chr1 | 10000000 | 10009554 | a | 0 | - | | chr2 | 2177364 | 2187364 | a | 0 | - | | chr4 | 3925243 | 3929871 | 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/tmp13piwxik/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 909257 916554 a 0 - 1 1 chr1 6427231 6427753 a 0 + 2 2 chr1 7302829 7303384 a 0 + 3 3 chr1 10000000 10009554 a 0 - 4 4 chr2 2177364 2187364 a 0 - 5 5 chr4 3925243 3929871 a 0 - 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6427231 | 6427753 | a | 0 | + | | chr1 | 7302829 | 7303384 | a | 0 | + | | chr1 | 909257 | 916554 | a | 0 | - | | chr1 | 10000000 | 10009554 | a | 0 | - | | chr2 | 2177364 | 2187364 | a | 0 | - | | chr4 | 3925243 | 3929871 | 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 | 5469729 | 5472256 | a | 0 | + | | chr1 | 2413862 | 2415710 | a | 0 | + | | chr1 | 7429581 | 7432108 | a | 0 | + | | chr1 | 3945947 | 3948474 | a | 0 | - | | chr12 | 5340070 | 5344301 | 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/tmp98zw805j/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2413862 2415710 a 0 + 1 1 chr1 3945947 3948474 a 0 - 2 2 chr1 5469729 5472256 a 0 + 3 3 chr1 7429581 7432108 a 0 + 4 4 chr12 5340070 5344301 a 0 - 5 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5469729 | 5472256 | a | 0 | + | | chr1 | 2413862 | 2415710 | a | 0 | + | | chr1 | 7429581 | 7432108 | a | 0 | + | | chr1 | 3945947 | 3948474 | a | 0 | - | | chr12 | 5340070 | 5344301 | 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 | 5657173 | 5663489 | a | 0 | + | | chr1 | 5657173 | 5663940 | a | 0 | + | | chr1 | 4605444 | 4614081 | a | 0 | + | | chr1 | 9999999 | 10001052 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr12 | 5657173 | 5667173 | a | 0 | - | | chr20 | 5107299 | 5113124 | a | 0 | + | | chr22 | 9770679 | 9777291 | a | 0 | + | | chrM | 1874808 | 1878718 | 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/tmp66krxx8k/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4605444 4614081 a 0 + 1 1 chr1 5657173 5663489 a 0 + 2 2 chr1 5657173 5663940 a 0 + 2 3 chr1 9999999 10001052 a 0 - 3 4 chr12 5657173 5667173 a 0 - 4 5 chr20 5107299 5113124 a 0 + 5 6 chr22 9770679 9777291 a 0 + 6 7 chr3 1548014 1553526 a 0 + 7 8 chr4 112468 120588 a 0 + 8 9 chr8 5646210 5648413 a 0 + 9 10 chrM 1874808 1878718 a 0 + 10 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5657173 | 5663489 | a | 0 | + | | chr1 | 5657173 | 5663940 | a | 0 | + | | chr1 | 4605444 | 4614081 | a | 0 | + | | chr1 | 9999999 | 10001052 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr12 | 5657173 | 5667173 | a | 0 | - | | chr20 | 5107299 | 5113124 | a | 0 | + | | chr22 | 9770679 | 9777291 | a | 0 | + | | chrM | 1874808 | 1878718 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr19 | 310717 | 313600 | a | 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/tmp5ccbm303/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr19 310717 313600 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr19 | 310717 | 313600 | 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 | 7999741 | 8004126 | a | 0 | - | | chr1 | 2922365 | 2926513 | a | 0 | - | | chr5 | 272101 | 280771 | a | 0 | + | | chr15 | 9693257 | 9699194 | 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/tmph93gsatd/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2922365 2926513 a 0 - 1 1 chr1 7999741 8004126 a 0 - 2 2 chr15 9693257 9699194 a 0 - 3 3 chr5 272101 280771 a 0 + 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7999741 | 8004126 | a | 0 | - | | chr1 | 2922365 | 2926513 | a | 0 | - | | chr5 | 272101 | 280771 | a | 0 | + | | chr15 | 9693257 | 9699194 | 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 | 6162049 | 6170097 | a | 0 | + | | chr1 | 1045019 | 1048072 | a | 0 | - | | chr8 | 6162049 | 6170357 | 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/tmp55kur7ha/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1045019 1048072 a 0 - 1 1 chr1 6162049 6170097 a 0 + 2 2 chr8 6162049 6170357 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 6162049 | 6170097 | a | 0 | + | | chr1 | 1045019 | 1048072 | a | 0 | - | | chr8 | 6162049 | 6170357 | 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 | 9489180 | 9495893 | a | 0 | + | | chr1 | 4537324 | 4544037 | a | 0 | + | | chr1 | 4803333 | 4810046 | a | 0 | + | | chr1 | 7833731 | 7840444 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr5 | 8055399 | 8062112 | a | 0 | + | | chr6 | 1510219 | 1516932 | a | 0 | - | | chr20 | 2481486 | 2488199 | a | 0 | + | | chrY | 5102808 | 5111353 | 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/tmpnjl3r3ni/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4537324 4544037 a 0 + 1 1 chr1 4803333 4810046 a 0 + 2 2 chr1 7238749 7245462 a 0 + 3 3 chr1 7833731 7840444 a 0 + 4 4 chr1 8852761 8859474 a 0 - 5 5 chr1 9489180 9495893 a 0 + 6 6 chr20 2481486 2488199 a 0 + 7 7 chr3 777886 784599 a 0 - 8 8 chr5 8055399 8062112 a 0 + 9 9 chr6 1510219 1516932 a 0 - 10 10 chrY 5102808 5111353 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9489180 | 9495893 | a | 0 | + | | chr1 | 4537324 | 4544037 | a | 0 | + | | chr1 | 4803333 | 4810046 | a | 0 | + | | chr1 | 7833731 | 7840444 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr5 | 8055399 | 8062112 | a | 0 | + | | chr6 | 1510219 | 1516932 | a | 0 | - | | chr20 | 2481486 | 2488199 | a | 0 | + | | chrY | 5102808 | 5111353 | 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 | 689534 | 691338 | a | 0 | + | | chr3 | 5722119 | 5725885 | a | 0 | - | | chr18 | 3727958 | 3729578 | 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/tmpoiv2cwpx/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 689534 691338 a 0 + 1 1 chr18 3727958 3729578 a 0 + 2 2 chr3 5722119 5725885 a 0 - 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 689534 | 691338 | a | 0 | + | | chr3 | 5722119 | 5725885 | a | 0 | - | | chr18 | 3727958 | 3729578 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 192209 | 195016 | a | 0 | + | | chr15 | 495127 | 499849 | a | 0 | + | | chr15 | 9999999 | 10006807 | 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/tmp11vhpgrc/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr15 495127 499849 a 0 + 1 1 chr15 9999999 10006807 a 0 + 2 2 chr4 192209 195016 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr4 | 192209 | 195016 | a | 0 | + | | chr15 | 495127 | 499849 | a | 0 | + | | chr15 | 9999999 | 10006807 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr17 | 6844711 | 6845930 | a | 0 | - | | chr19 | 6611210 | 6616057 | a | 0 | - | | chrY | 1459936 | 1465491 | a | 0 | + | | chrY | 1459936 | 1464282 | a | 0 | - | | chrY | 1459936 | 1460751 | a | 0 | - | | chrY | 3725965 | 3728069 | 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/tmpyb8mh2ni/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr17 6844711 6845930 a 0 - 1 1 chr19 6611210 6616057 a 0 - 2 2 chrY 1459936 1460751 a 0 - 3 3 chrY 1459936 1464282 a 0 - 3 4 chrY 1459936 1465491 a 0 + 3 5 chrY 3725965 3728069 a 0 - 4 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr17 | 6844711 | 6845930 | a | 0 | - | | chr19 | 6611210 | 6616057 | a | 0 | - | | chrY | 1459936 | 1465491 | a | 0 | + | | chrY | 1459936 | 1464282 | a | 0 | - | | chrY | 1459936 | 1460751 | a | 0 | - | | chrY | 3725965 | 3728069 | 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 | 4192963 | 4201285 | a | 0 | - | | chr1 | 2332819 | 2341141 | a | 0 | - | | chr1 | 6066768 | 6075090 | a | 0 | - | | chr3 | 6523579 | 6531901 | a | 0 | - | | chr16 | 6070272 | 6078594 | a | 0 | - | | chr20 | 1382698 | 1391020 | a | 0 | + | | chr21 | 8404828 | 8413150 | a | 0 | - | | chrM | 5440945 | 5449267 | 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 cluster -i <(sort -k1,1 -k2,2n /tmp/tmpu0eotken/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2332819 2341141 a 0 - 1 1 chr1 4192963 4201285 a 0 - 2 2 chr1 6066768 6075090 a 0 - 3 3 chr16 6070272 6078594 a 0 - 4 4 chr20 1382698 1391020 a 0 + 5 5 chr21 8404828 8413150 a 0 - 6 6 chr3 6523579 6531901 a 0 - 7 7 chrM 5440945 5449267 a 0 + 8 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 4192963 | 4201285 | a | 0 | - | | chr1 | 2332819 | 2341141 | a | 0 | - | | chr1 | 6066768 | 6075090 | a | 0 | - | | chr3 | 6523579 | 6531901 | a | 0 | - | | chr16 | 6070272 | 6078594 | a | 0 | - | | chr20 | 1382698 | 1391020 | a | 0 | + | | chr21 | 8404828 | 8413150 | a | 0 | - | | chrM | 5440945 | 5449267 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 8 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 | 2278260 | 2283794 | a | 0 | + | | chr1 | 1829114 | 1839113 | a | 0 | + | | chr1 | 4243288 | 4245685 | a | 0 | + | | chr8 | 1934707 | 1937907 | a | 0 | + | | chr9 | 5581742 | 5585646 | a | 0 | + | | chr17 | 24918 | 25983 | 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 -i <(sort -k1,1 -k2,2n /tmp/tmpdiem9ysk/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1829114 1839113 a 0 + 1 1 chr1 2278260 2283794 a 0 + 2 2 chr1 4243288 4245685 a 0 + 3 3 chr17 24918 25983 a 0 - 4 4 chr8 1934707 1937907 a 0 + 5 5 chr9 5581742 5585646 a 0 + 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2278260 | 2283794 | a | 0 | + | | chr1 | 1829114 | 1839113 | a | 0 | + | | chr1 | 4243288 | 4245685 | a | 0 | + | | chr8 | 1934707 | 1937907 | a | 0 | + | | chr9 | 5581742 | 5585646 | a | 0 | + | | chr17 | 24918 | 25983 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 4098567 | 4098887 | a | 0 | + | | chr10 | 4098567 | 4098887 | a | 0 | + | | chr10 | 4098567 | 4098887 | a | 0 | - | | chr10 | 4098567 | 4098887 | a | 0 | - | | chr10 | 4098567 | 4098887 | 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/tmpuf1ijs9z/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr10 4098567 4098887 a 0 + 1 1 chr10 4098567 4098887 a 0 + 1 2 chr10 4098567 4098887 a 0 - 1 3 chr10 4098567 4098887 a 0 - 1 4 chr10 4098567 4098887 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 4098567 | 4098887 | a | 0 | + | | chr10 | 4098567 | 4098887 | a | 0 | + | | chr10 | 4098567 | 4098887 | a | 0 | - | | chr10 | 4098567 | 4098887 | a | 0 | - | | chr10 | 4098567 | 4098887 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 7618967 | 7626511 | a | 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/tmpwliyi7it/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr10 7618967 7626511 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr10 | 7618967 | 7626511 | 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 | 3219810 | 3226669 | a | 0 | + | | chr1 | 2 | 6861 | a | 0 | + | | chr1 | 2901533 | 2908392 | a | 0 | + | | chr1 | 3018748 | 3025607 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr13 | 3014234 | 3021093 | a | 0 | + | | chr13 | 1178479 | 1185338 | a | 0 | - | | chr15 | 6171558 | 6178417 | a | 0 | + | | chr21 | 9776676 | 9783535 | 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/tmp6i20pnw0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2 6861 a 0 + 1 1 chr1 2901533 2908392 a 0 + 2 2 chr1 3018748 3025607 a 0 + 3 3 chr1 3219810 3226669 a 0 + 4 4 chr13 1178479 1185338 a 0 - 5 5 chr13 3014234 3021093 a 0 + 6 6 chr15 6171558 6178417 a 0 + 7 7 chr21 9776676 9783535 a 0 - 8 8 chr3 6890996 6897855 a 0 - 9 9 chr6 2636783 2643642 a 0 + 10 10 chr9 3850362 3857221 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3219810 | 3226669 | a | 0 | + | | chr1 | 2 | 6861 | a | 0 | + | | chr1 | 2901533 | 2908392 | a | 0 | + | | chr1 | 3018748 | 3025607 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr13 | 3014234 | 3021093 | a | 0 | + | | chr13 | 1178479 | 1185338 | a | 0 | - | | chr15 | 6171558 | 6178417 | a | 0 | + | | chr21 | 9776676 | 9783535 | 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 | 1457923 | 1458184 | a | 0 | + | | chr1 | 2851429 | 2851430 | a | 0 | + | | chr1 | 7477564 | 7482376 | a | 0 | + | | chr1 | 6039006 | 6042268 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8317933 | 8318007 | a | 0 | + | | chr1 | 2541295 | 2543303 | a | 0 | + | | chr1 | 2780809 | 2790040 | a | 0 | - | | chr1 | 9363888 | 9370039 | 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/tmp7tq_3avc/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1457923 1458184 a 0 + 1 1 chr1 2541295 2543303 a 0 + 2 2 chr1 2780809 2790040 a 0 - 3 3 chr1 2851429 2851430 a 0 + 4 4 chr1 5125686 5135302 a 0 + 5 5 chr1 6039006 6042268 a 0 + 6 6 chr1 7477564 7482376 a 0 + 7 7 chr1 8317933 8318007 a 0 + 8 8 chr1 9363888 9370039 a 0 - 9 9 chr16 10000000 10005868 a 0 - 10 10 chr17 5215780 5215888 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1457923 | 1458184 | a | 0 | + | | chr1 | 2851429 | 2851430 | a | 0 | + | | chr1 | 7477564 | 7482376 | a | 0 | + | | chr1 | 6039006 | 6042268 | a | 0 | + | | ... | ... | ... | ... | ... | ... | | chr1 | 8317933 | 8318007 | a | 0 | + | | chr1 | 2541295 | 2543303 | a | 0 | + | | chr1 | 2780809 | 2790040 | a | 0 | - | | chr1 | 9363888 | 9370039 | 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 | 3325432 | 3331911 | a | 0 | + | | chr1 | 6844043 | 6852560 | a | 0 | + | | chr1 | 3800013 | 3808114 | a | 0 | - | | chr1 | 2593461 | 2595138 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 1254073 | 1260242 | a | 0 | - | | chr1 | 5295684 | 5305684 | a | 0 | - | | chr1 | 7231651 | 7240274 | a | 0 | - | | chr1 | 4994455 | 5002556 | 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/tmpp82tjjyw/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1254073 1260242 a 0 - 1 1 chr1 2593461 2595138 a 0 - 2 2 chr1 3325432 3331911 a 0 + 3 3 chr1 3800013 3808114 a 0 - 4 4 chr1 4994455 5002556 a 0 - 5 5 chr1 5295684 5305684 a 0 - 6 6 chr1 6844043 6852560 a 0 + 7 7 chr1 7231651 7240274 a 0 - 8 8 chr11 757021 764361 a 0 - 9 9 chr11 8544836 8552937 a 0 - 10 10 chr16 8202939 8211040 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 3325432 | 3331911 | a | 0 | + | | chr1 | 6844043 | 6852560 | a | 0 | + | | chr1 | 3800013 | 3808114 | a | 0 | - | | chr1 | 2593461 | 2595138 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr1 | 1254073 | 1260242 | a | 0 | - | | chr1 | 5295684 | 5305684 | a | 0 | - | | chr1 | 7231651 | 7240274 | a | 0 | - | | chr1 | 4994455 | 5002556 | 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 | 10000000 | 10007397 | a | 0 | - | | chr17 | 229534 | 233326 | a | 0 | + | | chr21 | 9542280 | 9542806 | 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/tmp3b6rkhsn/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 10000000 10007397 a 0 - 1 1 chr17 229534 233326 a 0 + 2 2 chr21 9542280 9542806 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 10000000 | 10007397 | a | 0 | - | | chr17 | 229534 | 233326 | a | 0 | + | | chr21 | 9542280 | 9542806 | 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 | 1402957 | 1405661 | a | 0 | - | | chr12 | 4705468 | 4714524 | a | 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/tmp16kkea4p/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1402957 1405661 a 0 - 1 1 chr12 4705468 4714524 a 0 + 2 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1402957 | 1405661 | a | 0 | - | | chr12 | 4705468 | 4714524 | 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 | 9534111 | 9541286 | a | 0 | + | | chr1 | 5300314 | 5302943 | a | 0 | - | | chr1 | 5021777 | 5030580 | a | 0 | - | | chr1 | 6998673 | 7005877 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr4 | 222718 | 229042 | a | 0 | - | | chr17 | 1356092 | 1360684 | a | 0 | + | | chr19 | 10000000 | 10002018 | a | 0 | - | | chrY | 9071028 | 9072073 | 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/tmpb3i2___w/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 4718849 4723304 a 0 - 1 1 chr1 5021777 5030580 a 0 - 2 2 chr1 5300314 5302943 a 0 - 3 3 chr1 6205104 6209021 a 0 - 4 4 chr1 6492337 6497242 a 0 - 5 5 chr1 6998673 7005877 a 0 - 6 6 chr1 9534111 9541286 a 0 + 7 7 chr17 1356092 1360684 a 0 + 8 8 chr19 10000000 10002018 a 0 - 9 9 chr4 222718 229042 a 0 - 10 10 chrY 9071028 9072073 a 0 - 11 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 9534111 | 9541286 | a | 0 | + | | chr1 | 5300314 | 5302943 | a | 0 | - | | chr1 | 5021777 | 5030580 | a | 0 | - | | chr1 | 6998673 | 7005877 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr4 | 222718 | 229042 | a | 0 | - | | chr17 | 1356092 | 1360684 | a | 0 | + | | chr19 | 10000000 | 10002018 | a | 0 | - | | chrY | 9071028 | 9072073 | 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 | 5919722 | 5919723 | a | 0 | + | | chr1 | 2470080 | 2473674 | a | 0 | + | | chr1 | 5340046 | 5346554 | a | 0 | + | | chr1 | 5340046 | 5342809 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr9 | 5340046 | 5344846 | a | 0 | + | | chr10 | 2972609 | 2981193 | a | 0 | + | | chr21 | 4238188 | 4241782 | a | 0 | + | | chr21 | 5340046 | 5343640 | 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/tmpy17klh8l/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2470080 2473674 a 0 + 1 1 chr1 2905201 2908795 a 0 - 2 2 chr1 5340046 5342809 a 0 - 3 3 chr1 5340046 5346554 a 0 + 3 4 chr1 5919722 5919723 a 0 + 4 5 chr10 2972609 2981193 a 0 + 5 6 chr21 4238188 4241782 a 0 + 6 7 chr21 5340046 5343640 a 0 + 7 8 chr5 4065188 4070761 a 0 + 8 9 chr9 5340046 5344846 a 0 + 9 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 5919722 | 5919723 | a | 0 | + | | chr1 | 2470080 | 2473674 | a | 0 | + | | chr1 | 5340046 | 5346554 | a | 0 | + | | chr1 | 5340046 | 5342809 | a | 0 | - | | ... | ... | ... | ... | ... | ... | | chr9 | 5340046 | 5344846 | a | 0 | + | | chr10 | 2972609 | 2981193 | a | 0 | + | | chr21 | 4238188 | 4241782 | a | 0 | + | | chr21 | 5340046 | 5343640 | 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 | 7253009 | 7262350 | a | 0 | + | | chr1 | 3325636 | 3332815 | a | 0 | + | | chr1 | 4142656 | 4143177 | a | 0 | - | | chr12 | 6086662 | 6087956 | a | 0 | + | | chr12 | 6539734 | 6549254 | a | 0 | - | | chrY | 1333770 | 1337852 | 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/tmp0zvb41l3/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 3325636 3332815 a 0 + 1 1 chr1 4142656 4143177 a 0 - 2 2 chr1 7253009 7262350 a 0 + 3 3 chr12 6086662 6087956 a 0 + 4 4 chr12 6539734 6549254 a 0 - 5 5 chrY 1333770 1337852 a 0 + 6 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 7253009 | 7262350 | a | 0 | + | | chr1 | 3325636 | 3332815 | a | 0 | + | | chr1 | 4142656 | 4143177 | a | 0 | - | | chr12 | 6086662 | 6087956 | a | 0 | + | | chr12 | 6539734 | 6549254 | a | 0 | - | | chrY | 1333770 | 1337852 | 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 | 2289787 | 2295886 | a | 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/tmp3cqzqp53/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 2289787 2295886 a 0 - 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 2289787 | 2295886 | 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) | |--------------+-----------+-----------+------------+-----------+--------------| | chr7 | 2712220 | 2714543 | a | 0 | + | | chr8 | 6773819 | 6781289 | a | 0 | + | | chr11 | 5391178 | 5395372 | 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/tmpigv6ti9n/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr11 5391178 5395372 a 0 + 1 1 chr7 2712220 2714543 a 0 + 2 2 chr8 6773819 6781289 a 0 + 3 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr7 | 2712220 | 2714543 | a | 0 | + | | chr8 | 6773819 | 6781289 | a | 0 | + | | chr11 | 5391178 | 5395372 | 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 | 1 | 2 | a | 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/tmpgckkwni0/f1.bed) bedtools_df Chromosome Start End Name Score Strand Cluster 0 chr1 1 2 a 0 + 1 gr +--------------+-----------+-----------+------------+-----------+--------------+ | Chromosome | Start | End | Name | Score | Strand | | (category) | (int64) | (int64) | (object) | (int64) | (category) | |--------------+-----------+-----------+------------+-----------+--------------| | chr1 | 1 | 2 | a | 0 | + | +--------------+-----------+-----------+------------+-----------+--------------+ Stranded PyRanges object has 1 rows and 6 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. __________ test_three_in_a_row[strandedness_chain433-method_chain433] __________ [gw1] linux -- Python 3.12.6 /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=Empty PyRanges, E gr2=+--------------+-----------+-----------+------------+-----------+--------------+ E | Chromosome | Start | End | Name | Score | Strand | E | (category) | (int64) | (int64) | (object) | (int64) | (category) | E |--------------+-----------+-----------+------------+-----------+--------------| E | chr1 | 1 | 2 | a | 0 | + | E +--------------+-----------+-----------+------------+-----------+--------------+ E Stranded PyRanges object 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.0', b'AXicY2CAA0YUCgIAAEAAAw==') 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') 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') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('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') 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') ('subtract', 'join') 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') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') +--------------+-----------+-----------+------------+-----------+-------+ | Chromosome | Start | End | Name | Score | +6 | | (category) | (int64) | (int64) | (object) | (int64) | ... | |--------------+-----------+-----------+------------+-----------+-------| | chr1 | 1 | 2 | a | 0 | ... | +--------------+-----------+-----------+------------+-----------+-------+ Stranded PyRanges object has 1 rows and 11 columns from 1 chromosomes. For printing, the PyRanges was sorted on Chromosome and Strand. 6 hidden columns: Strand, Start_b, End_b, Name_b, Score_b, Strand_b ('subtract', 'join') Empty PyRanges ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('subtract', 'join') ('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_chain434-method_chain434] __________ [gw1] linux -- Python 3.12.6 /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 250 more with settings.verbosity >= verbose) E E You can reproduce this example by temporarily adding @reproduce_failure('6.115.0', b'AXicY2BkgAFGFAoMAABaAAQ=') 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') ('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') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') 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') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') 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') 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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('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') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') ('join', 'set_union') Empty PyRanges ('join', 'set_union') ('join', 'set_union') ('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') ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. _________________________________ test_windows _________________________________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2TABAAAKAAC') 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/tmpjhtbnjh_/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmplvgfq_r0/f1.bed) bedtools_df Chromosome Start End 0 chr1 3716 3726 1 chr1 3726 3736 2 chr1 3736 3746 3 chr1 3746 3756 4 chr1 3756 3766 ... ... ... ... 5188 chrX 2762991 2763001 5189 chrX 2763001 2763011 5190 chrX 2763011 2763021 5191 chrX 2763021 2763031 5192 chrX 2763031 2763034 [5193 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpluq3p0v1/f1.bed) bedtools_df Chromosome Start End 0 chr1 3716 3726 1 chr1 3726 3736 2 chr1 3736 3746 3 chr1 3746 3756 4 chr1 3756 3766 ... ... ... ... 5188 chrX 2762991 2763001 5189 chrX 2763001 2763011 5190 chrX 2763011 2763021 5191 chrX 2763021 2763031 5192 chrX 2763031 2763034 [5193 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpqqbtgfoq/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 5 1 chr1 1 11 2 chr1 11 21 3 chr1 21 31 4 chr1 31 41 ... ... ... ... 1943 chr5 6821 6831 1944 chr5 6831 6841 1945 chr6 5 8 1946 chr6 5591952 5591955 1947 chrX 3 4 [1948 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpiafnu69l/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 5 1 chr1 1 11 2 chr1 11 21 3 chr1 21 31 4 chr1 31 41 ... ... ... ... 1943 chr5 6811 6821 1944 chr5 6821 6831 1945 chr5 6831 6841 1946 chr6 5591952 5591955 1947 chrX 3 4 [1948 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1wbtzm8p/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 5 1 chr1 3570113 3570123 2 chr1 3570123 3570133 3 chr1 3570133 3570143 4 chr1 3570143 3570153 ... ... ... ... 1943 chr5 6811 6821 1944 chr5 6821 6831 1945 chr5 6831 6841 1946 chr6 5591952 5591955 1947 chrX 3 4 [1948 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpcpj6t7vc/f1.bed) bedtools_df Chromosome Start End 0 chr1 2 10 1 chr1 4 8 2 chr1 6 13 3 chr1 5591952 5591953 4 chr10 1 11 ... ... ... ... 1942 chr5 6796 6806 1943 chr5 6806 6816 1944 chr5 6816 6826 1945 chr5 6826 6836 1946 chr5 6836 6846 [1947 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpojulq3ad/f1.bed) bedtools_df Chromosome Start End 0 chr1 2 10 1 chr1 4 8 2 chr1 6 13 3 chr1 5591952 5591953 4 chr10 1 11 ... ... ... ... 1942 chr22 9721 9731 1943 chr22 9731 9741 1944 chr22 9741 9751 1945 chr22 9751 9761 1946 chr22 9761 9766 [1947 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmphu_xubfq/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 ... ... ... ... 2007 chr18 7434827 7434837 2008 chr18 7434837 7434847 2009 chr18 7434847 7434857 2010 chr18 7434857 7434859 2011 chr8 3445796 3445798 [2012 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpjpyngfg7/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 ... ... ... ... 1436 chr11 5355275 5355285 1437 chr11 5355285 5355295 1438 chr11 5355295 5355299 1439 chr18 7429147 7429149 1440 chr8 3445796 3445798 [1441 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpf64r88f7/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpeoiwi6li/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp6t1it3h8/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmphddy97qn/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmppmu5r_8t/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpczsls_sd/f1.bed) bedtools_df Chromosome Start End 0 chr1 692261 692271 1 chr1 692271 692281 2 chr1 692281 692291 3 chr1 692291 692301 4 chr1 692301 692311 ... ... ... ... 5353 chr5 5452984 5452994 5354 chr5 5452994 5453004 5355 chr5 5453004 5453014 5356 chr5 5453014 5453024 5357 chr5 5453024 5453026 [5358 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp_eam2xdn/f1.bed) bedtools_df Chromosome Start End 0 chr1 33568 33578 1 chr1 33578 33588 2 chr1 33588 33598 3 chr1 33598 33608 4 chr1 33608 33618 ... ... ... ... 5041 chrY 9407348 9407358 5042 chrY 9407358 9407368 5043 chrY 9407368 9407378 5044 chrY 9407378 9407388 5045 chrY 9407388 9407397 [5046 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpz28axw2n/f1.bed) bedtools_df Chromosome Start End 0 chr1 2185476 2185486 1 chr1 2185486 2185496 2 chr1 2185496 2185506 3 chr1 2185506 2185516 4 chr1 2185516 2185526 ... ... ... ... 5209 chrX 7955465 7955475 5210 chrX 7955475 7955485 5211 chrX 7955485 7955495 5212 chrX 7955495 7955505 5213 chrX 7955505 7955513 [5214 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpnn9w2nhn/f1.bed) bedtools_df Chromosome Start End 0 chr13 4944566 4944576 1 chr13 4944576 4944586 2 chr13 4944586 4944596 3 chr13 4944596 4944606 4 chr13 4944606 4944616 .. ... ... ... 152 chr13 4946086 4946096 153 chr13 4946096 4946106 154 chr13 4946106 4946116 155 chr13 4946116 4946126 156 chr13 4946126 4946133 [157 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmptle224rv/f1.bed) bedtools_df Chromosome Start End 0 chr1 196244 196254 1 chr1 196254 196264 2 chr1 196264 196274 3 chr1 196274 196284 4 chr1 196284 196294 ... ... ... ... 5345 chr4 1767700 1767710 5346 chr4 1767710 1767720 5347 chr4 1767720 1767730 5348 chr4 1767730 1767740 5349 chr4 1767740 1767747 [5350 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp4v0u0wns/f1.bed) bedtools_df Chromosome Start End 0 chr1 1461747 1461757 1 chr1 1461757 1461767 2 chr1 1461767 1461777 3 chr1 1461777 1461787 4 chr1 1461787 1461797 ... ... ... ... 4366 chr9 8649878 8649888 4367 chr9 8649888 8649898 4368 chr9 8649898 8649908 4369 chr9 8649908 8649918 4370 chr9 8649918 8649922 [4371 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp49tl2f2n/f1.bed) bedtools_df Chromosome Start End 0 chr1 1405476 1405486 1 chr1 1405486 1405496 2 chr1 1405496 1405506 3 chr1 1405506 1405516 4 chr1 1405516 1405526 ... ... ... ... 4003 chr7 4964041 4964051 4004 chr7 4964051 4964061 4005 chr7 4964061 4964071 4006 chr7 4964071 4964081 4007 chr7 4964081 4964084 [4008 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpczs0ubzq/f1.bed) bedtools_df Chromosome Start End 0 chr1 2791252 2791262 1 chr1 2791262 2791272 2 chr1 2791272 2791282 3 chr1 2791282 2791292 4 chr1 2791292 2791302 ... ... ... ... 6306 chr2 9140233 9140243 6307 chr2 9140243 9140253 6308 chr2 9140253 9140263 6309 chr2 9140263 9140273 6310 chr2 9140273 9140276 [6311 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpvh4_rlqy/f1.bed) bedtools_df Chromosome Start End 0 chr1 5549135 5549145 1 chr1 5549145 5549155 2 chr1 5549155 5549165 3 chr1 5549165 5549175 4 chr1 5549175 5549185 ... ... ... ... 4897 chr14 9527052 9527062 4898 chr14 9527062 9527072 4899 chr14 9527072 9527082 4900 chr14 9527082 9527092 4901 chr14 9527092 9527097 [4902 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmprd0ob0kh/f1.bed) bedtools_df Chromosome Start End 0 chr2 2049648 2049658 1 chr2 2049658 2049668 2 chr2 2049668 2049678 3 chr2 2049678 2049688 4 chr2 2049688 2049698 .. ... ... ... 694 chr2 2056588 2056598 695 chr2 2056598 2056608 696 chr2 2056608 2056618 697 chr2 2056618 2056628 698 chr2 2056628 2056638 [699 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp26w_zt1l/f1.bed) bedtools_df Chromosome Start End 0 chr1 8116421 8116431 1 chr1 8116431 8116441 2 chr1 8116441 8116451 3 chr1 8116451 8116461 4 chr1 8116461 8116471 .. ... ... ... 219 chr1 8118611 8118621 220 chr1 8118621 8118631 221 chr1 8118631 8118641 222 chr1 8118641 8118651 223 chr1 8118651 8118656 [224 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp5xy6j1et/f1.bed) bedtools_df Chromosome Start End 0 chr1 922953 922963 1 chr1 922963 922973 2 chr1 922973 922983 3 chr1 922983 922993 4 chr1 922993 923003 ... ... ... ... 1563 chr17 8456361 8456371 1564 chr17 8456371 8456381 1565 chr17 8456381 8456391 1566 chr17 8456391 8456401 1567 chr17 8456401 8456405 [1568 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp1kzvcw73/f1.bed) bedtools_df Chromosome Start End 0 chr1 677533 677543 1 chr1 677543 677553 2 chr1 677553 677563 3 chr1 677563 677573 4 chr1 677573 677583 ... ... ... ... 1395 chr4 8063029 8063039 1396 chr4 8063039 8063049 1397 chr4 8063049 8063059 1398 chr4 8063059 8063069 1399 chr4 8063069 8063078 [1400 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpiv2825o7/f1.bed) bedtools_df Chromosome Start End 0 chr1 1615140 1615150 1 chr1 1615150 1615160 2 chr1 1615160 1615170 3 chr1 1615170 1615180 4 chr1 1615180 1615190 ... ... ... ... 4719 chrX 9452959 9452969 4720 chrX 9452969 9452979 4721 chrX 9452979 9452989 4722 chrX 9452989 9452999 4723 chrX 9452999 9453005 [4724 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpq_sc_13q/f1.bed) bedtools_df Chromosome Start End 0 chr1 9393536 9393546 1 chr1 9393546 9393556 2 chr1 9393556 9393566 3 chr1 9393566 9393576 4 chr1 9393576 9393586 ... ... ... ... 4730 chrX 6905666 6905676 4731 chrX 6905676 6905686 4732 chrX 6905686 6905696 4733 chrX 6905696 6905706 4734 chrX 6905706 6905709 [4735 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpoiyf8_uy/f1.bed) bedtools_df Chromosome Start End 0 chr1 894548 894558 1 chr1 894558 894568 2 chr1 894568 894578 3 chr1 894578 894588 4 chr1 894588 894598 ... ... ... ... 1513 chrY 2211059 2211069 1514 chrY 2211069 2211079 1515 chrY 2211079 2211089 1516 chrY 2211089 2211099 1517 chrY 2211099 2211100 [1518 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmps1stdjs3/f1.bed) bedtools_df Chromosome Start End 0 chr1 736726 736736 1 chr1 736736 736746 2 chr1 736746 736756 3 chr1 736756 736766 4 chr1 736766 736776 ... ... ... ... 3164 chr20 4949966 4949976 3165 chr20 4949976 4949986 3166 chr20 4949986 4949996 3167 chr20 4949996 4950006 3168 chr20 4950006 4950013 [3169 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpotstfh4c/f1.bed) bedtools_df Chromosome Start End 0 chr1 3213369 3213379 1 chr1 3213379 3213389 2 chr1 3213389 3213399 3 chr1 3213399 3213409 4 chr1 3213409 3213419 ... ... ... ... 1722 chr18 4449741 4449751 1723 chr18 4449751 4449761 1724 chr18 4449761 4449771 1725 chr18 4449771 4449781 1726 chr18 4449781 4449791 [1727 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp90mmhqwm/f1.bed) bedtools_df Chromosome Start End 0 chr1 8095897 8095907 1 chr1 8095907 8095917 2 chr1 8095917 8095927 3 chr1 8095927 8095937 4 chr1 8095937 8095947 .. ... ... ... 408 chr1 8099977 8099987 409 chr1 8099987 8099997 410 chr1 8099997 8100007 411 chr1 8100007 8100017 412 chr1 8100017 8100018 [413 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmphlyycabe/f1.bed) bedtools_df Chromosome Start End 0 chr1 53808 53818 1 chr1 53818 53828 2 chr1 53828 53838 3 chr1 53838 53848 4 chr1 53848 53858 ... ... ... ... 3875 chr1 8511018 8511028 3876 chr1 8511028 8511038 3877 chr1 8511038 8511048 3878 chr1 8511048 8511058 3879 chr1 8511058 8511067 [3880 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpxbmpzl_p/f1.bed) bedtools_df Chromosome Start End 0 chr1 257283 257293 1 chr1 257293 257303 2 chr1 257303 257313 3 chr1 257313 257323 4 chr1 257323 257333 ... ... ... ... 3619 chrX 6530675 6530685 3620 chrX 6530685 6530695 3621 chrX 6530695 6530705 3622 chrX 6530705 6530715 3623 chrX 6530715 6530723 [3624 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpyvez4m2z/f1.bed) bedtools_df Chromosome Start End 0 chr1 488850 488860 1 chr1 488860 488870 2 chr1 488870 488880 3 chr1 488880 488890 4 chr1 488890 488900 ... ... ... ... 5513 chr6 7821536 7821546 5514 chr6 7821546 7821556 5515 chr6 7821556 7821566 5516 chr6 7821566 7821576 5517 chr6 7821576 7821578 [5518 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmphpxqibt1/f1.bed) bedtools_df Chromosome Start End 0 chr1 1613524 1613534 1 chr1 1613534 1613544 2 chr1 1613544 1613554 3 chr1 1613554 1613564 4 chr1 1613564 1613574 ... ... ... ... 2307 chr16 3185820 3185830 2308 chr16 3185830 3185840 2309 chr16 3185840 3185850 2310 chr16 3185850 3185860 2311 chr16 3185860 3185861 [2312 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp0zb6x3aa/f1.bed) bedtools_df Chromosome Start End 0 chr1 296630 296640 1 chr1 296640 296650 2 chr1 296650 296660 3 chr1 296660 296670 4 chr1 296670 296680 ... ... ... ... 4589 chr2 1686037 1686047 4590 chr2 1686047 1686057 4591 chr2 1686057 1686067 4592 chr2 1686067 1686077 4593 chr2 1686077 1686078 [4594 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpvz5lp5d5/f1.bed) bedtools_df Chromosome Start End 0 chr1 3538537 3538547 1 chr1 3538547 3538557 2 chr1 3538557 3538567 3 chr1 3538567 3538577 4 chr1 3538577 3538587 ... ... ... ... 4122 chr4 10007510 10007520 4123 chr4 10007520 10007530 4124 chr4 10007530 10007540 4125 chr4 10007540 10007550 4126 chr4 10007550 10007554 [4127 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2tmxuhwb/f1.bed) bedtools_df Chromosome Start End 0 chr17 4455369 4455379 1 chr17 4455379 4455389 2 chr17 4455389 4455399 3 chr17 4455399 4455409 4 chr17 4455409 4455419 .. ... ... ... 423 chr17 4459599 4459609 424 chr17 4459609 4459619 425 chr17 4459619 4459629 426 chr17 4459629 4459639 427 chr17 4459639 4459643 [428 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8l6op1l7/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 ... ... ... ... 4097 chrM 9303396 9303406 4098 chrM 9303406 9303416 4099 chrM 9303416 9303426 4100 chrM 9303426 9303436 4101 chrM 9303436 9303442 [4102 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp0m_4o1he/f1.bed) bedtools_df Chromosome Start End 0 chr17 8925801 8925811 1 chr17 8925811 8925821 2 chr17 8925821 8925831 3 chr17 8925831 8925841 4 chr17 8925841 8925851 ... ... ... ... 1344 chr5 8928491 8928501 1345 chr5 8928501 8928511 1346 chr5 8928511 8928521 1347 chr5 8928521 8928531 1348 chr5 8928531 8928540 [1349 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8fdoao_k/f1.bed) bedtools_df Chromosome Start End 0 chr21 5137670 5137680 1 chr21 5137680 5137690 2 chr21 5137690 5137700 3 chr21 5137700 5137710 4 chr21 5137710 5137720 .. ... ... ... 305 chr21 5140720 5140730 306 chr21 5140730 5140740 307 chr21 5140740 5140750 308 chr21 5140750 5140760 309 chr21 5140760 5140767 [310 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmph72dxpg4/f1.bed) bedtools_df Chromosome Start End 0 chr1 7900460 7900470 1 chr1 7900470 7900480 2 chr1 7900480 7900490 3 chr1 7900490 7900500 4 chr1 7900500 7900510 ... ... ... ... 4045 chrX 10000160 10000170 4046 chrX 10000170 10000180 4047 chrX 10000180 10000190 4048 chrX 10000190 10000200 4049 chrX 10000200 10000208 [4050 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpupmdpj66/f1.bed) bedtools_df Chromosome Start End 0 chr1 32827 32837 1 chr1 32837 32847 2 chr1 32847 32857 3 chr1 32857 32867 4 chr1 32867 32877 ... ... ... ... 3890 chrX 9053610 9053620 3891 chrX 9053620 9053630 3892 chrX 9053630 9053640 3893 chrX 9053640 9053650 3894 chrX 9053650 9053651 [3895 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpw0mrqx2l/f1.bed) bedtools_df Chromosome Start End 0 chr1 3120038 3120048 1 chr1 3120048 3120058 2 chr1 3120058 3120068 3 chr1 3120068 3120078 4 chr1 3120078 3120088 ... ... ... ... 3040 chr13 5372655 5372665 3041 chr13 5372665 5372675 3042 chr13 5372675 5372685 3043 chr13 5372685 5372695 3044 chr13 5372695 5372705 [3045 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpecclyh9t/f1.bed) bedtools_df Chromosome Start End 0 chr1 2697866 2697876 1 chr1 2697876 2697886 2 chr1 2697886 2697896 3 chr1 2697896 2697906 4 chr1 2697906 2697916 ... ... ... ... 3376 chr5 6358631 6358641 3377 chr5 6358641 6358651 3378 chr5 6358651 6358661 3379 chr5 6358661 6358671 3380 chr5 6358671 6358680 [3381 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpsl8yiwu9/f1.bed) bedtools_df Chromosome Start End 0 chr1 3246188 3246198 1 chr1 3246198 3246208 2 chr1 3246208 3246218 3 chr1 3246218 3246228 4 chr1 3246228 3246238 ... ... ... ... 1414 chr17 4598095 4598105 1415 chr17 4598105 4598115 1416 chr17 4598115 4598125 1417 chr17 4598125 4598135 1418 chr17 4598135 4598136 [1419 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpryxncwa6/f1.bed) bedtools_df Chromosome Start End 0 chr1 314492 314502 1 chr1 314502 314512 2 chr1 314512 314522 3 chr1 314522 314532 4 chr1 314532 314542 ... ... ... ... 4801 chr1 10006320 10006330 4802 chr1 10006330 10006340 4803 chr1 10006340 10006350 4804 chr1 10006350 10006360 4805 chr1 10006360 10006363 [4806 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpnq6vagpr/f1.bed) bedtools_df Chromosome Start End 0 chr1 620127 620137 1 chr1 620137 620147 2 chr1 620147 620153 3 chr1 4040321 4040331 4 chr1 4040331 4040341 ... ... ... ... 1742 chr8 2275798 2275808 1743 chr8 2275808 2275818 1744 chr8 2275818 2275828 1745 chr8 2275828 2275838 1746 chr8 2275838 2275842 [1747 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp0z8nc6m9/f1.bed) bedtools_df Chromosome Start End 0 chr6 3617891 3617901 1 chr6 3617901 3617911 2 chr6 3617911 3617921 3 chr6 3617921 3617931 4 chr6 3617931 3617941 .. ... ... ... 615 chrM 3620791 3620801 616 chrM 3620801 3620811 617 chrM 3620811 3620821 618 chrM 3620821 3620831 619 chrM 3620831 3620837 [620 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3f6vxb7g/f1.bed) bedtools_df Chromosome Start End 0 chr1 5973708 5973718 1 chr1 5973718 5973728 2 chr1 5973728 5973738 3 chr1 5973738 5973748 4 chr1 5973748 5973758 ... ... ... ... 5393 chr4 2786236 2786246 5394 chr4 2786246 2786256 5395 chr4 2786256 2786266 5396 chr4 2786266 2786276 5397 chr4 2786276 2786282 [5398 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp0kln8p0z/f1.bed) bedtools_df Chromosome Start End 0 chr1 4483858 4483868 1 chr1 4483868 4483878 2 chr1 4483878 4483888 3 chr1 4483888 4483898 4 chr1 4483898 4483908 .. ... ... ... 569 chr1 7560708 7560718 570 chr1 7560718 7560728 571 chr1 7560728 7560738 572 chr1 7560738 7560748 573 chr1 7560748 7560749 [574 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp78vccjkm/f1.bed) bedtools_df Chromosome Start End 0 chr1 3906391 3906401 1 chr1 3906401 3906411 2 chr1 3906411 3906421 3 chr1 3906421 3906431 4 chr1 3906431 3906441 ... ... ... ... 1569 chr9 8856919 8856929 1570 chr9 8856929 8856939 1571 chr9 8856939 8856949 1572 chr9 8856949 8856959 1573 chr9 8856959 8856961 [1574 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpm25ifv3l/f1.bed) bedtools_df Chromosome Start End 0 chr1 4023171 4023181 1 chr1 4023181 4023191 2 chr1 4023191 4023201 3 chr1 4023201 4023211 4 chr1 4023211 4023221 ... ... ... ... 3053 chrY 4429392 4429402 3054 chrY 4429402 4429412 3055 chrY 4429412 4429422 3056 chrY 4429422 4429432 3057 chrY 4429432 4429437 [3058 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp7x8ritur/f1.bed) bedtools_df Chromosome Start End 0 chr1 2312920 2312930 1 chr1 2312930 2312940 2 chr1 2312940 2312950 3 chr1 2312950 2312960 4 chr1 2312960 2312970 .. ... ... ... 976 chr1 2316660 2316670 977 chr1 2316670 2316680 978 chr1 2316680 2316690 979 chr1 2316690 2316700 980 chr1 2316700 2316710 [981 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpz_cevn49/f1.bed) bedtools_df Chromosome Start End 0 chr1 2948862 2948872 1 chr1 2948872 2948882 2 chr1 2948882 2948892 3 chr1 2948892 2948902 4 chr1 2948902 2948912 ... ... ... ... 4829 chrX 9469976 9469986 4830 chrX 9469986 9469996 4831 chrX 9469996 9470006 4832 chrX 9470006 9470016 4833 chrX 9470016 9470025 [4834 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpo9bd71pn/f1.bed) bedtools_df Chromosome Start End 0 chr1 504840 504850 1 chr1 504850 504860 2 chr1 504860 504870 3 chr1 504870 504880 4 chr1 504880 504890 ... ... ... ... 5138 chrY 7281969 7281979 5139 chrY 7281979 7281989 5140 chrY 7281989 7281999 5141 chrY 7281999 7282009 5142 chrY 7282009 7282012 [5143 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8ofh14ns/f1.bed) bedtools_df Chromosome Start End 0 chr1 5058486 5058496 1 chr1 5058496 5058506 2 chr1 5058506 5058516 3 chr1 5058516 5058526 4 chr1 5058526 5058536 ... ... ... ... 3261 chr9 2403174 2403184 3262 chr9 2403184 2403194 3263 chr9 2403194 2403204 3264 chr9 2403204 2403214 3265 chr9 2403214 2403218 [3266 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp34g_c1m5/f1.bed) bedtools_df Chromosome Start End 0 chr1 79116 79126 1 chr1 79126 79136 2 chr1 79136 79146 3 chr1 79146 79156 4 chr1 79156 79166 ... ... ... ... 5139 chr7 9688260 9688270 5140 chr7 9688270 9688280 5141 chr7 9688280 9688290 5142 chr7 9688290 9688300 5143 chr7 9688300 9688304 [5144 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpq950p8oa/f1.bed) bedtools_df Chromosome Start End 0 chr1 7702252 7702262 1 chr1 7702262 7702272 2 chr1 7702272 7702282 3 chr1 7702282 7702292 4 chr1 7702292 7702302 ... ... ... ... 1777 chr5 8114754 8114764 1778 chr5 8114764 8114774 1779 chr5 8114774 8114784 1780 chr5 8114784 8114794 1781 chr5 8114794 8114797 [1782 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp0n9ad_yq/f1.bed) bedtools_df Chromosome Start End 0 chr1 4367509 4367519 1 chr1 4367519 4367529 2 chr1 4367529 4367539 3 chr1 4367539 4367549 4 chr1 4367549 4367559 ... ... ... ... 6157 chrX 4112 4122 6158 chrX 4122 4132 6159 chrX 4132 4142 6160 chrX 4142 4152 6161 chrX 4152 4158 [6162 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3ilx1zty/f1.bed) bedtools_df Chromosome Start End 0 chr1 5965525 5965535 1 chr1 5965535 5965545 2 chr1 5965545 5965555 3 chr1 5965555 5965565 4 chr1 5965565 5965575 ... ... ... ... 2420 chrY 6530475 6530485 2421 chrY 6530485 6530495 2422 chrY 6530495 6530505 2423 chrY 6530505 6530515 2424 chrY 6530515 6530518 [2425 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp50deurii/f1.bed) bedtools_df Chromosome Start End 0 chr1 9999999 10000009 1 chr1 10000009 10000019 2 chr1 10000019 10000029 3 chr1 10000029 10000039 4 chr1 10000039 10000049 .. ... ... ... 584 chr1 10005839 10005849 585 chr1 10005849 10005859 586 chr1 10005859 10005869 587 chr1 10005869 10005879 588 chr1 10005879 10005884 [589 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpvgcsg1fg/f1.bed) bedtools_df Chromosome Start End 0 chr1 1638910 1638920 1 chr1 1638920 1638930 2 chr1 1638930 1638940 3 chr1 1638940 1638950 4 chr1 1638950 1638960 ... ... ... ... 4213 chr13 1639090 1639100 4214 chr13 1639100 1639110 4215 chr13 1639110 1639120 4216 chr13 1639120 1639130 4217 chr13 1639130 1639131 [4218 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpzzaplnf9/f1.bed) bedtools_df Chromosome Start End 0 chr1 4665762 4665772 1 chr1 4665772 4665782 2 chr1 4665782 4665792 3 chr1 4665792 4665802 4 chr1 4665802 4665812 ... ... ... ... 1972 chrX 8300540 8300550 1973 chrX 8300550 8300560 1974 chrX 8300560 8300570 1975 chrX 8300570 8300580 1976 chrX 8300580 8300582 [1977 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpplnfh9ku/f1.bed) bedtools_df Chromosome Start End 0 chr1 693626 693636 1 chr1 693636 693646 2 chr1 693646 693656 3 chr1 693656 693666 4 chr1 693666 693676 ... ... ... ... 4111 chr22 10005109 10005119 4112 chr22 10005119 10005129 4113 chr22 10005129 10005139 4114 chr22 10005139 10005149 4115 chr22 10005149 10005153 [4116 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpoyl1g0bm/f1.bed) bedtools_df Chromosome Start End 0 chr1 641846 641856 1 chr1 641856 641866 2 chr1 641866 641876 3 chr1 641876 641886 4 chr1 641886 641896 ... ... ... ... 7180 chr4 647926 647936 7181 chr4 647936 647946 7182 chr4 647946 647956 7183 chr4 647956 647966 7184 chr4 647966 647968 [7185 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpca_cv4ps/f1.bed) bedtools_df Chromosome Start End 0 chr1 1919729 1919739 1 chr1 1919739 1919749 2 chr1 1919749 1919759 3 chr1 1919759 1919769 4 chr1 1919769 1919779 ... ... ... ... 4838 chrY 6540858 6540868 4839 chrY 6540868 6540878 4840 chrY 6540878 6540888 4841 chrY 6540888 6540898 4842 chrY 6540898 6540906 [4843 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpkldgqa4l/f1.bed) bedtools_df Chromosome Start End 0 chr1 1191682 1191684 1 chr1 3123753 3123763 2 chr1 3123763 3123773 3 chr1 3123773 3123783 4 chr1 3123783 3123793 ... ... ... ... 2050 chr20 9889125 9889135 2051 chr20 9889135 9889145 2052 chr20 9889145 9889155 2053 chr20 9889155 9889165 2054 chr20 9889165 9889166 [2055 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpcdctv00o/f1.bed) bedtools_df Chromosome Start End 0 chr1 2680893 2680903 1 chr1 2680903 2680913 2 chr1 2680913 2680923 3 chr1 2680923 2680933 4 chr1 2680933 2680943 .. ... ... ... 663 chr1 2687523 2687533 664 chr1 2687533 2687543 665 chr1 2687543 2687553 666 chr1 2687553 2687563 667 chr1 2687563 2687566 [668 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp4dkx5o1m/f1.bed) bedtools_df Chromosome Start End 0 chr1 2182269 2182279 1 chr1 2182279 2182289 2 chr1 2182289 2182299 3 chr1 2182299 2182309 4 chr1 2182309 2182319 .. ... ... ... 703 chr1 2189299 2189309 704 chr1 2189309 2189319 705 chr1 2189319 2189329 706 chr1 2189329 2189339 707 chr1 2189339 2189342 [708 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpl9hupwew/f1.bed) bedtools_df Chromosome Start End 0 chr1 5469703 5469713 1 chr1 5469713 5469723 2 chr1 5469723 5469733 3 chr1 5469733 5469743 4 chr1 5469743 5469753 ... ... ... ... 1150 chr10 5479193 5479203 1151 chr10 5479203 5479213 1152 chr10 5479213 5479223 1153 chr10 5479223 5479233 1154 chr10 5479233 5479239 [1155 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpfy39stte/f1.bed) bedtools_df Chromosome Start End 0 chr1 81157 81167 1 chr1 81167 81177 2 chr1 81177 81187 3 chr1 81187 81197 4 chr1 81197 81207 .. ... ... ... 866 chr1 89817 89827 867 chr1 89827 89837 868 chr1 89837 89847 869 chr1 89847 89857 870 chr1 89857 89864 [871 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp6_k63q8u/f1.bed) bedtools_df Chromosome Start End 0 chr1 9196511 9196521 1 chr1 9196521 9196531 2 chr1 9196531 9196541 3 chr1 9196541 9196551 4 chr1 9196551 9196561 .. ... ... ... 814 chr6 9199191 9199201 815 chr6 9199201 9199211 816 chr6 9199211 9199221 817 chr6 9199221 9199231 818 chr6 9199231 9199232 [819 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpka63jmxu/f1.bed) bedtools_df Chromosome Start End 0 chr1 1481245 1481255 1 chr1 1481255 1481265 2 chr1 1481265 1481275 3 chr1 1481275 1481285 4 chr1 1481285 1481295 ... ... ... ... 2815 chr17 6373791 6373801 2816 chr17 6373801 6373811 2817 chr17 6373811 6373821 2818 chr17 6373821 6373831 2819 chr17 6373831 6373832 [2820 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpgd7js415/f1.bed) bedtools_df Chromosome Start End 0 chr1 1424008 1424018 1 chr1 1424018 1424028 2 chr1 1424028 1424038 3 chr1 1424038 1424048 4 chr1 1424048 1424058 ... ... ... ... 3807 chr9 8410798 8410808 3808 chr9 8410808 8410818 3809 chr9 8410818 8410828 3810 chr9 8410828 8410838 3811 chr9 8410838 8410848 [3812 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp557rqv6x/f1.bed) bedtools_df Chromosome Start End 0 chr1 442292 442302 1 chr1 442302 442312 2 chr1 442312 442322 3 chr1 442322 442332 4 chr1 442332 442342 ... ... ... ... 7528 chrM 1829816 1829826 7529 chrM 1829826 1829836 7530 chrM 1829836 1829846 7531 chrM 1829846 1829856 7532 chrM 1829856 1829857 [7533 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpu8nb6eol/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 .. ... ... ... 600 chr1 6001 6011 601 chr1 6011 6021 602 chr1 6021 6031 603 chr1 6031 6041 604 chr1 6041 6051 [605 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpruxzn38i/f1.bed) bedtools_df Chromosome Start End 0 chr1 1691475 1691485 1 chr1 1691485 1691495 2 chr1 1691495 1691505 3 chr1 1691505 1691515 4 chr1 1691515 1691525 ... ... ... ... 2911 chr6 9901740 9901750 2912 chr6 9901750 9901760 2913 chr6 9901760 9901770 2914 chr6 9901770 9901780 2915 chr6 9901780 9901789 [2916 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpz1u5vax1/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 ... ... ... ... 3693 chr22 10007509 10007519 3694 chr22 10007519 10007529 3695 chr22 10007529 10007539 3696 chr22 10007539 10007549 3697 chr22 10007549 10007550 [3698 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp9t74avod/f1.bed) bedtools_df Chromosome Start End 0 chr1 17923 17933 1 chr1 17933 17943 2 chr1 17943 17953 3 chr1 17953 17963 4 chr1 17963 17973 ... ... ... ... 5185 chrY 8117903 8117913 5186 chrY 8117913 8117923 5187 chrY 8117923 8117933 5188 chrY 8117933 8117943 5189 chrY 8117943 8117944 [5190 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpe15aiwgu/f1.bed) bedtools_df Chromosome Start End 0 chr1 1400241 1400242 1 chr1 1400241 1400251 2 chr1 1400251 1400261 3 chr1 1400261 1400271 4 chr1 1400271 1400281 ... ... ... ... 2259 chr8 1405411 1405421 2260 chr8 1405421 1405431 2261 chr8 1405431 1405441 2262 chr8 1405441 1405451 2263 chr8 1405451 1405460 [2264 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpshyfbo6n/f1.bed) bedtools_df Chromosome Start End 0 chr1 985990 986000 1 chr1 986000 986010 2 chr1 986010 986020 3 chr1 986020 986030 4 chr1 986030 986040 ... ... ... ... 5604 chrM 8922595 8922605 5605 chrM 8922605 8922615 5606 chrM 8922615 8922625 5607 chrM 8922625 8922635 5608 chrM 8922635 8922636 [5609 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpdwla4fg6/f1.bed) bedtools_df Chromosome Start End 0 chr11 10000000 10000010 1 chr11 10000010 10000020 2 chr11 10000020 10000030 3 chr11 10000030 10000040 4 chr11 10000040 10000050 .. ... ... ... 496 chr16 3443955 3443965 497 chr16 3443965 3443975 498 chr16 3443975 3443985 499 chr16 3443985 3443995 500 chr16 3443995 3444002 [501 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpje1i2zlm/f1.bed) bedtools_df Chromosome Start End 0 chr1 2570174 2570184 1 chr1 2570184 2570194 2 chr1 2570194 2570204 3 chr1 2570204 2570214 4 chr1 2570214 2570224 ... ... ... ... 2159 chr7 4146422 4146432 2160 chr7 4146432 4146442 2161 chr7 4146442 4146452 2162 chr7 4146452 4146462 2163 chr7 4146462 4146467 [2164 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpv4sr7p5o/f1.bed) bedtools_df Chromosome Start End 0 chr1 1757128 1757138 1 chr1 1757138 1757148 2 chr1 1757148 1757158 3 chr1 1757158 1757168 4 chr1 1757168 1757178 ... ... ... ... 7924 chr9 5570142 5570152 7925 chr9 5570152 5570162 7926 chr9 5570162 5570172 7927 chr9 5570172 5570182 7928 chr9 5570182 5570189 [7929 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmphvsps7lb/f1.bed) bedtools_df Chromosome Start End 0 chr1 432082 432092 1 chr1 432092 432102 2 chr1 432102 432112 3 chr1 432112 432122 4 chr1 432122 432132 .. ... ... ... 898 chr1 6661603 6661613 899 chr1 6661613 6661623 900 chr1 6661623 6661633 901 chr1 6661633 6661636 902 chr5 2294144 2294145 [903 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8f909dzb/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 ... ... ... ... 5385 chr22 10006290 10006300 5386 chr22 10006300 10006310 5387 chr22 10006310 10006320 5388 chr22 10006320 10006330 5389 chr22 10006330 10006333 [5390 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpxbq5wg58/f1.bed) bedtools_df Chromosome Start End 0 chr1 615203 615213 1 chr1 615213 615223 2 chr1 615223 615233 3 chr1 615233 615243 4 chr1 615243 615253 ... ... ... ... 4031 chrY 246190 246200 4032 chrY 246200 246210 4033 chrY 246210 246220 4034 chrY 246220 246230 4035 chrY 246230 246236 [4036 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2_56k2m7/f1.bed) bedtools_df Chromosome Start End 0 chr16 4779988 4779998 1 chr16 4779998 4780008 2 chr16 4780008 4780018 3 chr16 4780018 4780028 4 chr16 4780028 4780038 .. ... ... ... 698 chr16 4786968 4786978 699 chr16 4786978 4786988 700 chr16 4786988 4786998 701 chr16 4786998 4787008 702 chr16 4787008 4787014 [703 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3ov1q5bc/f1.bed) bedtools_df Chromosome Start End 0 chr1 7606325 7606335 1 chr1 7606335 7606345 2 chr1 7606345 7606355 3 chr1 7606355 7606365 4 chr1 7606365 7606375 ... ... ... ... 5080 chr13 10003139 10003149 5081 chr13 10003149 10003159 5082 chr13 10003159 10003169 5083 chr13 10003169 10003179 5084 chr13 10003179 10003187 [5085 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp6zgfwkku/f1.bed) bedtools_df Chromosome Start End 0 chr1 3224065 3224075 1 chr1 3224075 3224085 2 chr1 3224085 3224095 3 chr1 3224095 3224105 4 chr1 3224105 3224115 .. ... ... ... 423 chr1 5611601 5611611 424 chr1 5611611 5611621 425 chr1 5611621 5611631 426 chr1 5611631 5611641 427 chr1 5611641 5611651 [428 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpwqd7qoft/f1.bed) bedtools_df Chromosome Start End 0 chr1 2180182 2180192 1 chr1 2180192 2180202 2 chr1 2180202 2180212 3 chr1 2180212 2180222 4 chr1 2180222 2180232 ... ... ... ... 4781 chr7 2183682 2183692 4782 chr7 2183692 2183702 4783 chr7 2183702 2183712 4784 chr7 2183712 2183722 4785 chr7 2183722 2183729 [4786 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmptbo6cf7d/f1.bed) bedtools_df Chromosome Start End 0 chr1 732354 732364 1 chr1 732364 732374 2 chr1 732374 732384 3 chr1 732384 732394 4 chr1 732394 732404 ... ... ... ... 3840 chr5 7578852 7578862 3841 chr5 7578862 7578872 3842 chr5 7578872 7578882 3843 chr5 7578882 7578892 3844 chr5 7578892 7578894 [3845 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpqn_ncttg/f1.bed) bedtools_df Chromosome Start End 0 chr1 2399132 2399142 1 chr1 2399142 2399152 2 chr1 2399152 2399162 3 chr1 2399162 2399172 4 chr1 2399172 2399182 ... ... ... ... 3816 chr6 7133256 7133266 3817 chr6 7133266 7133276 3818 chr6 7133276 7133286 3819 chr6 7133286 7133296 3820 chr6 7133296 7133301 [3821 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpjsslxvce/f1.bed) bedtools_df Chromosome Start End 0 chr1 4443460 4443470 1 chr1 4443470 4443480 2 chr1 4443480 4443490 3 chr1 4443490 4443500 4 chr1 4443500 4443510 .. ... ... ... 523 chr1 4448690 4448700 524 chr1 4448700 4448710 525 chr1 4448710 4448720 526 chr1 4448720 4448730 527 chr1 4448730 4448731 [528 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp18w5et5p/f1.bed) bedtools_df Chromosome Start End 0 chr1 7515329 7515339 1 chr1 7515339 7515349 2 chr1 7515349 7515359 3 chr1 7515359 7515369 4 chr1 7515369 7515379 ... ... ... ... 1073 chr21 3729283 3729293 1074 chr21 3729293 3729303 1075 chr21 3729303 3729313 1076 chr21 3729313 3729323 1077 chr21 3729323 3729332 [1078 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp3gzhtu6f/f1.bed) bedtools_df Chromosome Start End 0 chr1 484301 484311 1 chr1 484311 484321 2 chr1 484321 484331 3 chr1 484331 484341 4 chr1 484341 484351 .. ... ... ... 944 chr1 493741 493751 945 chr1 493751 493761 946 chr1 493761 493771 947 chr1 493771 493781 948 chr1 493781 493787 [949 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmph91aq5nh/f1.bed) bedtools_df Chromosome Start End 0 chr1 2885860 2885870 1 chr1 2885870 2885880 2 chr1 2885880 2885890 3 chr1 2885890 2885900 4 chr1 2885900 2885910 ... ... ... ... 4219 chr18 9316769 9316779 4220 chr18 9316779 9316789 4221 chr18 9316789 9316799 4222 chr18 9316799 9316809 4223 chr18 9316809 9316812 [4224 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpym5tjpp3/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 ... ... ... ... 5474 chr19 637169 637179 5475 chr19 637179 637189 5476 chr19 637189 637199 5477 chr19 637199 637209 5478 chr19 637209 637219 [5479 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpajlovcyo/f1.bed) bedtools_df Chromosome Start End 0 chr1 2055192 2055202 1 chr1 2055202 2055212 2 chr1 2055212 2055222 3 chr1 2055222 2055232 4 chr1 2055232 2055242 ... ... ... ... 6365 chr21 3761686 3761696 6366 chr21 3761696 3761706 6367 chr21 3761706 3761716 6368 chr21 3761716 3761726 6369 chr21 3761726 3761733 [6370 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpdnmxncvg/f1.bed) bedtools_df Chromosome Start End 0 chr18 3713104 3713114 1 chr18 3713114 3713124 2 chr18 3713124 3713134 3 chr18 3713134 3713144 4 chr18 3713144 3713154 .. ... ... ... 982 chr18 3722924 3722934 983 chr18 3722934 3722944 984 chr18 3722944 3722954 985 chr18 3722954 3722964 986 chr18 3722964 3722974 [987 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpj71a6q29/f1.bed) bedtools_df Chromosome Start End 0 chr19 8762865 8762875 1 chr19 8762875 8762885 2 chr19 8762885 8762895 3 chr19 8762895 8762905 4 chr19 8762905 8762915 .. ... ... ... 203 chr19 8764895 8764905 204 chr19 8764905 8764915 205 chr19 8764915 8764925 206 chr19 8764925 8764935 207 chr19 8764935 8764940 [208 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpm0jnysvo/f1.bed) bedtools_df Chromosome Start End 0 chr1 1916115 1916125 1 chr1 1916125 1916135 2 chr1 1916135 1916145 3 chr1 1916145 1916155 4 chr1 1916155 1916165 ... ... ... ... 3482 chr8 10008880 10008890 3483 chr8 10008890 10008900 3484 chr8 10008900 10008910 3485 chr8 10008910 10008920 3486 chr8 10008920 10008925 [3487 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpq3aakmir/f1.bed) bedtools_df Chromosome Start End 0 chr1 514029 514039 1 chr1 514039 514049 2 chr1 514049 514059 3 chr1 514059 514069 4 chr1 514069 514079 ... ... ... ... 3097 chr7 9878185 9878195 3098 chr7 9878195 9878205 3099 chr7 9878205 9878215 3100 chr7 9878215 9878225 3101 chr7 9878225 9878230 [3102 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpuk8rj8we/f1.bed) bedtools_df Chromosome Start End 0 chr1 7298778 7298788 1 chr1 7298788 7298798 2 chr1 7298798 7298808 3 chr1 7298808 7298818 4 chr1 7298818 7298828 ... ... ... ... 1823 chr6 8744646 8744656 1824 chr6 8744656 8744666 1825 chr6 8744666 8744676 1826 chr6 8744676 8744686 1827 chr6 8744686 8744696 [1828 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp73u4g0u2/f1.bed) bedtools_df Chromosome Start End 0 chr1 5960557 5960567 1 chr1 5960567 5960577 2 chr1 5960577 5960587 3 chr1 5960587 5960597 4 chr1 5960597 5960607 ... ... ... ... 1130 chr9 276068 276078 1131 chr9 276078 276088 1132 chr9 276088 276098 1133 chr9 276098 276108 1134 chr9 276108 276110 [1135 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpe1_pmzdj/f1.bed) bedtools_df Chromosome Start End 0 chr1 178965 178975 1 chr1 178975 178985 2 chr1 178985 178995 3 chr1 178995 179005 4 chr1 179005 179015 ... ... ... ... 2286 chr8 847775 847785 2287 chr8 847785 847795 2288 chr8 847795 847805 2289 chr8 847805 847815 2290 chr8 847815 847821 [2291 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp9jdtpx71/f1.bed) bedtools_df Chromosome Start End 0 chr1 4999378 4999388 1 chr1 4999388 4999398 2 chr1 4999398 4999408 3 chr1 4999408 4999418 4 chr1 4999418 4999428 ... ... ... ... 3608 chr9 9393026 9393036 3609 chr9 9393036 9393046 3610 chr9 9393046 9393056 3611 chr9 9393056 9393066 3612 chr9 9393066 9393073 [3613 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp8qz1etb0/f1.bed) bedtools_df Chromosome Start End 0 chr21 4451663 4451673 1 chr21 4451673 4451683 2 chr21 4451683 4451693 3 chr21 4451693 4451703 4 chr21 4451703 4451713 .. ... ... ... 479 chr21 4456453 4456463 480 chr21 4456463 4456473 481 chr21 4456473 4456483 482 chr21 4456483 4456493 483 chr21 4456493 4456502 [484 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpckzjsqfv/f1.bed) bedtools_df Chromosome Start End 0 chr13 5418230 5418240 1 chr13 5418240 5418250 2 chr13 5418250 5418260 3 chr13 5418260 5418270 4 chr13 5418270 5418280 ... ... ... ... 1129 chr5 9850615 9850625 1130 chr5 9850625 9850635 1131 chr5 9850635 9850645 1132 chr5 9850645 9850655 1133 chr5 9850655 9850663 [1134 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmp2lvlrukr/f1.bed) bedtools_df Chromosome Start End 0 chr6 4269242 4269244 bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpub3p_vr6/f1.bed) bedtools_df Chromosome Start End 0 chr1 2352104 2352114 1 chr1 2352114 2352124 2 chr1 2352124 2352134 3 chr1 2352134 2352144 4 chr1 2352144 2352154 .. ... ... ... 250 chr1 2354604 2354614 251 chr1 2354614 2354624 252 chr1 2354624 2354634 253 chr1 2354634 2354644 254 chr1 2354644 2354653 [255 rows x 3 columns] bedtools makewindows -w 10 -b <(sort -k1,1 -k2,2n /tmp/tmpcxbpuwn6/f1.bed) bedtools_df Chromosome Start End 0 chr1 1 2 _________________________________ test_summary _________________________________ [gw1] linux -- Python 3.12.6 /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.0', b'AXicY2TABAAAKAAC') as a decorator on your test case sorted_nearest/src/clusters.pyx:16: Exception ----------------------------- Captured stdout call ----------------------------- {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr12', 'chr18'], 'Start': [6700926, 6700926, 7638186, 6700926, 6700926, 3612140], 'End': [6709804, 6710221, 7645394, 6700928, 6710221, 3620372], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '-', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr12', 'chr18'], 'Start': [6700926, 6700926, 7638186, 6700926, 6700926, 3612140], 'End': [6709804, 6710221, 7645394, 6700928, 6710221, 3620372], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '-', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr12', 'chr18'], 'Start': [6700926, 7638186, 6700926, 6700926, 6700926, 3612140], 'End': [6710221, 7645394, 6700928, 6709804, 6710221, 3620372], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr12', 'chr18'], 'Start': [6700926, 6700926, 7638186, 6700926, 6700926, 3612140], 'End': [6709804, 6700927, 7645394, 6700929, 6700927, 3620372], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr18'], 'Start': [1, 6700926, 5, 5, 3], 'End': [8879, 6700927, 7213, 8, 8235], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr18'], 'Start': [1, 6700926, 5, 5, 3], 'End': [258, 6701183, 262, 262, 260], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '-', '-']} {'Chromosome': ['chrM'], 'Start': [6367013], 'End': [6368320], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chrM'], 'Start': [6367013], 'End': [6368320], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr3'], 'Start': [1], 'End': [2448], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr5', 'chr5'], 'Start': [6794591, 10000000, 1896027, 10000000, 10000000], 'End': [6798959, 10000584, 1901401, 10000182, 10002573], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr8', 'chr13', 'chr13', 'chr13', 'chr16'], 'Start': [209595, 209595, 5950900, 4103670, 6730807, 209595, 209595, 209595, 7606449, 5588383], 'End': [212984, 211912, 5959366, 4111997, 6731236, 213747, 217082, 209596, 7613400, 5597166], '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', 'chr1'], 'Start': [1, 5512200, 476421, 8842086, 9185532, 6018063, 2605311, 3308376, 1235916, 9764488], 'End': [3089, 5516241, 481732, 8847932, 9187174, 6024995, 2607183, 3308556, 1237558, 9764489], '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', 'chr9', 'chr15', 'chr21'], 'Start': [2212566, 1805632, 3241938, 7678818, 5051785, 4679632, 4824077, 7089147, 6175437, 355167], 'End': [2217482, 1806919, 3242032, 7686306, 5055287, 4680831, 4828784, 7090862, 6176878, 360967], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '-', '-', '+', '-', '+']} {'Chromosome': ['chr2'], 'Start': [2581513], 'End': [2590331], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr5', 'chr7', 'chr7', 'chr11', 'chr16'], 'Start': [7736791, 7577993, 7983833, 5743896, 9510969, 3053409], 'End': [7742975, 7582498, 7988338, 5753666, 9515555, 3062449], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['-', '-', '+', '+', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr4', 'chr9', 'chr12', 'chr13'], 'Start': [1331176, 5800580, 3620315, 4961924, 3979835, 5078928, 7050406, 8104969], 'End': [1332622, 5806721, 3629178, 4966751, 3982533, 5088928, 7056847, 8109206], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr5', 'chr10'], 'Start': [5977529, 3577, 4239062, 136882, 7855062], 'End': [5982581, 8629, 4244114, 141934, 7860114], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1'], 'Start': [2059602, 4730283, 7289384, 7802260, 272181, 2375312, 4533003, 3697338, 4533003, 7548149], 'End': [2062857, 4730896, 7293310, 7805319, 272794, 2375925, 4538230, 3703539, 4533616, 7553586], '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', 'chr8', 'chr9', 'chrX'], 'Start': [8108460, 638430, 4092150, 1147715, 8790105, 2570063, 170614, 2259050, 5902979, 7032175], 'End': [8114357, 647282, 4094883, 1148939, 8793932, 2575017, 178388, 2264472, 5907316, 7034188], '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', 'chr4', 'chr4', 'chr4', 'chr4', 'chr18', 'chr19', 'chr22', 'chrM'], 'Start': [6220263, 5257281, 7828984, 8328565, 5686938, 739801, 6100629, 6220263, 224447, 2008279], 'End': [6220264, 5265808, 7834023, 8332549, 5690037, 740944, 6103308, 6230263, 234228, 2011078], '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', 'chr16'], 'Start': [3739670, 1709120, 2031142, 5751377, 3904738], 'End': [3744877, 1709187, 2040013, 5752877, 3912975], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr4', 'chr5', 'chr11', 'chr17', 'chr20'], 'Start': [8658122, 8525992, 1241642, 2473151, 8765876, 4005575, 9999999, 3917344, 5975646, 7578573], 'End': [8658123, 8532130, 1249201, 2473302, 8775763, 4008083, 10001502, 3923612, 5984692, 7581850], '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'], 'Start': [5270663, 5270663, 5827482, 5270663, 8635083, 5270663, 986829], 'End': [5276998, 5279349, 5836841, 5270664, 8645083, 5274541, 994478], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr4', 'chr8'], 'Start': [1187695, 1187695, 1187695, 1187695, 6091331], 'End': [1196894, 1188088, 1196894, 1196894, 6100530], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr14', 'chr22', 'chr22'], 'Start': [2621503, 5862407, 3453170, 6906282, 3208446], 'End': [2630759, 5865820, 3461297, 6907380, 3212554], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '-', '+', '+', '-']} {'Chromosome': ['chr1', 'chr1', 'chr3', 'chr16'], 'Start': [8343172, 5224560, 8282008, 3082827], 'End': [8350357, 5231745, 8282099, 3082890], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '+', '+', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr6', 'chr7', 'chr18', 'chrX'], 'Start': [3638722, 6910516, 5953506, 2836593, 8934703, 6086287, 9999999, 6495691, 7142365, 7631498], 'End': [3645951, 6917745, 5960735, 2843822, 8941932, 6093516, 10007228, 6502920, 7149594, 7638727], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '-', '-', '+', '+', '-', '-']} {'Chromosome': ['chr2', 'chrM'], 'Start': [2374464, 4429718], 'End': [2381456, 4439562], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr2', 'chr6', 'chr11', 'chrY'], 'Start': [8730029, 8660743, 1369943, 4579733, 3754969, 7201134, 1116705, 2590724, 8650352, 5612494], 'End': [8738481, 8661264, 1370464, 4580254, 3762207, 7201655, 1117226, 2591245, 8654221, 5614282], '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', 'chr10', 'chr11', 'chr14', 'chrM', 'chrY'], 'Start': [3404904, 9229193, 8294720, 6376180, 8351391, 7590896, 7710542, 504162, 4994999, 2513823], 'End': [3408567, 9231174, 8296962, 6382475, 8355054, 7594559, 7712459, 507825, 4998828, 2517486], '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', 'chr21'], 'Start': [7329541, 1218235], 'End': [7333231, 1223058], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr10', 'chr11', 'chr11'], 'Start': [4603701, 2241380, 7138628, 6226775, 9393008, 5915112, 6199230, 1732257, 5383517, 5592623], 'End': [4608437, 2245347, 7145800, 6231296, 9401807, 5925112, 6203270, 1739147, 5387825, 5594593], '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': [533737], 'End': [534310], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr10', 'chr12', 'chr21', 'chrM', 'chrM'], 'Start': [1007477, 3735696, 9312555, 2693828, 3735696, 7270695, 6825787, 3735696, 329409, 5355978], 'End': [1011636, 3745474, 9317225, 2699992, 3743765, 7274633, 6826073, 3736958, 336500, 5362164], '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', 'chr3', 'chr4', 'chr15', 'chrY'], 'Start': [9000418, 9000418, 5702816, 9000418, 6306628, 9000418, 9000418, 7156525, 5709889, 9000418], 'End': [9002984, 9001375, 5705288, 9002083, 6308549, 9003110, 9007945, 7164332, 5718966, 9003797], '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', 'chr7', 'chr10', 'chr15', 'chr20'], 'Start': [7848170, 3281303, 5977410, 2764546, 9839857, 6085395, 8055847], 'End': [7850142, 3285835, 5978327, 2769003, 9845621, 6095395, 8061958], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '+', '+', '-', '-']} {'Chromosome': ['chr13'], 'Start': [8091949], 'End': [8101948], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chrX'], 'Start': [6522158, 9074681], 'End': [6527488, 9080011], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '-']} {'Chromosome': ['chr1', 'chr1', 'chr9', 'chr9', 'chr9', 'chr9', 'chr15'], 'Start': [7468848, 193297, 5420273, 8668655, 8926886, 721377, 8926886], 'End': [7473354, 193299, 5427326, 8669332, 8935868, 730848, 8929231], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr7', 'chr8', 'chr19', 'chr22', 'chr22', 'chrY', 'chrY'], 'Start': [5433836, 9855800, 6536133, 10000000, 1978709, 6213743, 6280498, 38797, 9560600, 246079], 'End': [5436230, 9858705, 6539038, 10005941, 1985024, 6215007, 6290328, 41702, 9563325, 248286], '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'], 'Start': [4076302, 7885595, 6293647, 2990273, 2796426, 1508979, 2508040], 'End': [4080494, 7889787, 6297839, 2994465, 2800618, 1513171, 2512232], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '-', '-', '-']} {'Chromosome': ['chr1', 'chr2', 'chr17'], 'Start': [8887505, 5443094, 3780332], 'End': [8890670, 5448577, 3785029], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr8', 'chr15', 'chrY'], 'Start': [6705584, 9036432, 1222995, 5436980, 249708], 'End': [6707274, 9037908, 1225395, 5438670, 250781], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '-', '+', '-', '-']} {'Chromosome': ['chr1'], 'Start': [313148], 'End': [314237], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr12', 'chr15'], 'Start': [761244, 1494616, 180881], 'End': [764387, 1503886, 187375], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr3', 'chr16', 'chrM'], 'Start': [5856868, 5209769, 9436962, 743591, 9999999, 8008439, 4813767, 2710488, 5443514, 3601854], 'End': [5858868, 5218991, 9440171, 752301, 10002196, 8013994, 4822418, 2717546, 5450822, 3604318], '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', 'chr19'], 'Start': [5485736, 4034260, 6098541, 4392682, 7750097, 6922166], 'End': [5489760, 4035958, 6104605, 4399933, 7755685, 6930649], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr12', 'chr22', 'chrX'], 'Start': [7905244, 7061397, 7905244, 7905244, 7905244, 7905244, 9963657, 7905244], 'End': [7911870, 7063850, 7911870, 7911870, 7911870, 7907087, 9970283, 7911870], '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', 'chr3', 'chr14'], 'Start': [779419, 779419, 779419, 7220516, 4728617, 9564903, 1734396], 'End': [785247, 785010, 788807, 7222462, 4736225, 9567178, 1737270], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '-', '-', '+']} {'Chromosome': ['chr7', 'chr7', 'chr7', 'chr7', 'chr7', 'chr7', 'chr7', 'chr16'], 'Start': [9980665, 9454777, 4546779, 6054101, 3610258, 4426704, 8147789, 8260087], 'End': [9988558, 9454778, 4549027, 6060641, 3613876, 4432868, 8147790, 8263840], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '-', '-', '-', '+']} {'Chromosome': ['chr21'], 'Start': [3092458], 'End': [3096548], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1', 'chr14', 'chr16'], 'Start': [1910897, 2238930, 6738204, 9624719], 'End': [1911775, 2238931, 6743156, 9626004], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '-', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chrX'], 'Start': [327418, 3411579, 4971149, 1094881], 'End': [335452, 3419142, 4974858, 1104817], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr2', 'chr14', 'chr19', 'chr21'], 'Start': [1668586, 3952394, 8080346, 3173363, 3173363, 2120659, 1638014, 4045390, 3173363, 3173363], 'End': [1678573, 3959317, 8086687, 3176768, 3175432, 2130214, 1645052, 4053929, 3179294, 3174436], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-', '-', '-', '+', '+', '-']} {'Chromosome': ['chr2', 'chr2', 'chr16', 'chrY'], 'Start': [3491821, 777756, 5874115, 6964381], 'End': [3497124, 787242, 5874188, 6973907], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '-', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr6', 'chr15', 'chr17', 'chr17', 'chr21', 'chrM', 'chrM'], 'Start': [9921795, 8197752, 131015, 9391480, 1160764, 8035472, 4681108, 2804996, 121748, 7961438], 'End': [9931114, 8199313, 140334, 9400799, 1170083, 8044791, 4690427, 2814315, 131067, 7970757], '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', 'chr5', 'chr11'], 'Start': [3499280, 7386996, 1553364, 5192964], 'End': [3506114, 7392426, 1554510, 5200035], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '+', '-', '+']} {'Chromosome': ['chr1', 'chr21', 'chrY'], 'Start': [8596232, 9158210, 10000000], 'End': [8599666, 9162667, 10000980], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr10', 'chr10', 'chr10', 'chr10', 'chrY'], 'Start': [9875984, 9519624, 6920842, 3684720, 9818607, 9776806, 8325958, 2974583, 1418150, 7411331], 'End': [9883456, 9519993, 6921211, 3685089, 9827734, 9782471, 8328755, 2975237, 1418519, 7418672], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '-', '+', '+', '-', '-', '-']} {'Chromosome': ['chr20', 'chrY'], 'Start': [1114590, 9999999], 'End': [1117158, 10009687], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr9', 'chr18'], 'Start': [2236077, 3067790, 5011390, 3802346, 5692818, 205739, 6000967], 'End': [2237306, 3077790, 5019471, 3810033, 5701084, 207118, 6000968], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr3', 'chr3', 'chr4', 'chr17', 'chrX'], 'Start': [45970, 629856, 3467962, 6082674, 9422282, 6562131, 3703918, 2341082], 'End': [53490, 638413, 3476519, 6090005, 9428714, 6570688, 3705577, 2347579], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '+', '-', '-', '-', '-']} {'Chromosome': ['chr1', 'chr18', 'chr20'], 'Start': [793642, 6673897, 9869810], 'End': [795484, 6683087, 9874956], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '+', '+']} {'Chromosome': ['chr13'], 'Start': [7216865], 'End': [7217768], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr14'], 'Start': [6074649], 'End': [6083649], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1'], 'Start': [4866601, 6571949, 9852135, 8217179, 7093685, 3438413, 7717847, 6571949, 7097507, 8268991], 'End': [4876122, 6578002, 9859666, 8226700, 7101908, 3445630, 7722307, 6578960, 7102104, 8269527], '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', 'chr3'], 'Start': [5599903, 2251226, 1465702, 8825957, 3305275], 'End': [5608412, 2256337, 1474211, 8828092, 3313784], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr3', 'chr6', 'chr8', 'chr12', 'chr12', 'chr12', 'chr16'], 'Start': [8429605, 1673207, 1673207, 4772355, 1673207, 1673207, 1673207, 1673207, 8836482], 'End': [8438096, 1682218, 1681979, 4780846, 1682555, 1681258, 1676355, 1674319, 8837544], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '+', '-', '-', '+', '-', '-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr14'], 'Start': [7626151, 2834675, 6679044, 6193516, 7864677, 5924523, 2384800, 2216321, 8169259], 'End': [7634980, 2837139, 6687826, 6198532, 7868130, 5933417, 2389481, 2216322, 8172563], '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', 'chr9', 'chr20'], 'Start': [9173893, 9173893, 9173893, 6285579, 9173893, 9173893], 'End': [9177790, 9177790, 9176273, 6289476, 9174387, 9181245], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '+', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr5', 'chr7', 'chr7', 'chr21'], 'Start': [3272260, 7794584, 4214302, 5871512, 6338590, 9138115, 2978702, 8352349, 2568037, 2709209], 'End': [3277313, 7799637, 4219355, 5876565, 6343643, 9138116, 2983755, 8357402, 2569944, 2713729], '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', 'chr12', 'chr22'], 'Start': [2290525, 140263, 7284537, 6551854, 1494369, 2276209, 2417786, 7307601, 567308, 9833326], 'End': [2297884, 147819, 7294537, 6556528, 1502456, 2285364, 2424990, 7315816, 571609, 9840895], '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', 'chr13', 'chr14', 'chr14', 'chr14', 'chr14', 'chr14', 'chr14', 'chr14', 'chr14'], 'Start': [1757914, 5246333, 2434736, 8782515, 4826522, 964283, 6082308, 7993572, 796037, 4290361], 'End': [1763399, 5256332, 2441569, 8788951, 4833939, 967014, 6092308, 8002604, 799969, 4296797], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['-', '-', '+', '+', '+', '+', '-', '-', '-', '-']} {'Chromosome': ['chr10'], 'Start': [4414329], 'End': [4420107], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr3'], 'Start': [78219], 'End': [87341], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr5', 'chr6', 'chr10'], 'Start': [1252872, 8824993, 7679737, 894646, 5828935, 1555388, 5785857, 371949, 3459566, 9142470], 'End': [1252873, 8824994, 7679738, 894647, 5828936, 1555389, 5785858, 371950, 3459567, 9142471], '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', 'chr17', 'chr22'], 'Start': [4203794, 4719826, 4203794, 4203794, 4203794, 3072184, 893150, 1144720, 4203794], 'End': [4210204, 4729010, 4207204, 4208434, 4204345, 3072441, 898839, 1153904, 4210680], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '-', '-', '-', '-', '+']} {'Chromosome': ['chr1', 'chr8'], 'Start': [3101759, 1], 'End': [3107601, 6078], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr3', 'chr5', 'chr12', 'chr13', 'chr16', 'chr17', 'chr18'], 'Start': [7954503, 1957932, 6946589, 1957932, 7253972, 6570460, 1174361, 1957932, 1957932], 'End': [7960043, 1960357, 6948415, 1958414, 7256397, 6575499, 1174528, 1967351, 1960357], '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', 'chr2', 'chr11', 'chr13', 'chr17', 'chr21', 'chr22'], 'Start': [3096824, 1231191, 9139885, 4200826, 2565786, 5021637, 21737, 6547866, 8735807, 1431886], 'End': [3099504, 1232566, 9149885, 4208565, 2572508, 5021685, 24664, 6554566, 8735855, 1433848], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '-', '-', '-', '-', '-', '-', '-']} {'Chromosome': ['chr5', 'chr17'], 'Start': [5558498, 3762826], 'End': [5563453, 3764931], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr3', 'chr4', 'chr9', 'chr12', 'chr18', 'chr19'], 'Start': [5368516, 2530728, 8854034, 7968592, 5936899, 3616035, 4114308, 7060813, 120786, 6101803], 'End': [5372613, 2533316, 8857842, 7971467, 5945088, 3625950, 4115259, 7066173, 130785, 6104772], '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', 'chr11', 'chr11', 'chr12', 'chr15', 'chrX'], 'Start': [1620970, 4074225, 8165461, 3285309, 3601051, 10000000, 6369565, 6849607, 3741934, 3778204], 'End': [1628422, 4077566, 8175186, 3294564, 3603398, 10007474, 6373426, 6849764, 3745198, 3778221], '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', 'chr13'], 'Start': [952834, 952834], 'End': [962714, 958908], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr22'], 'Start': [2, 1], 'End': [9988, 2221], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr8', 'chr17'], 'Start': [105943, 1670481, 9467096, 944242], 'End': [105944, 1677450, 9470029, 949570], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['-', '-', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr2', 'chr10', 'chr19'], 'Start': [9162687, 3803974, 740091, 652689, 1313221], 'End': [9165350, 3809545, 745044, 652978, 1315194], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['-', '-', '-', '+', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr4', 'chr11', 'chr21', 'chrY'], 'Start': [8010033, 8010033, 8010033, 4404058, 8010033, 8010033, 7695681, 7888921, 5774310], 'End': [8017547, 8017547, 8019753, 4405863, 8017547, 8015104, 7703195, 7897459, 5781824], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '-', '-', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr9', 'chr15', 'chr20'], 'Start': [9495541, 8424656, 1768623, 2876984, 7515382], 'End': [9504233, 8427576, 1777315, 2877604, 7515702], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '+', '-']} {'Chromosome': ['chr11', 'chr17', 'chrX'], 'Start': [9740738, 7457742, 6431391], 'End': [9749182, 7459923, 6438841], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr2', 'chr9', 'chr16'], 'Start': [495567, 4165727, 4112023, 4789412, 1313615, 4240193, 4875960, 3885596, 9415527], 'End': [498249, 4170858, 4117154, 4789675, 1317802, 4240758, 4882931, 3890727, 9419535], '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', 'chr5', 'chr15', 'chrM'], 'Start': [5802673, 8146711, 3832968, 2141076, 7812274, 8516285, 4900593], 'End': [5811218, 8153215, 3841990, 2145142, 7820819, 8517003, 4903755], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '-', '+', '-']} {'Chromosome': ['chr11'], 'Start': [5657100], 'End': [5664789], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr20'], 'Start': [5756365], 'End': [5763387], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1'], 'Start': [637160, 637160], 'End': [646241, 639190], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr3', 'chr10'], 'Start': [7587071, 3163451, 9807714, 9960996, 7573083], 'End': [7588924, 3169246, 9814589, 9970840, 7575018], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '+', '-', '-', '+']} {'Chromosome': ['chr5', 'chr5', 'chr5'], 'Start': [9893022, 8563475, 9539107], 'End': [9899888, 8570726, 9546895], 'Name': ['a', 'a', 'a'], 'Score': [0, 0, 0], 'Strand': ['+', '+', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr11', 'chr14', 'chr14', 'chr19', 'chrY'], 'Start': [6668131, 7730164, 9514314, 4254404, 6459825, 3251790, 8004730, 2857525, 7413869, 1], 'End': [6672948, 7734766, 9516723, 4259521, 6469668, 3258019, 8005682, 2860240, 7422123, 1452], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '-', '+', '+', '+', '-']} {'Chromosome': ['chr17', 'chr20'], 'Start': [6924609, 6924609], 'End': [6925543, 6927751], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr10'], 'Start': [7773019, 1618304, 100081, 9366201, 4476057], 'End': [7783019, 1628304, 105142, 9376201, 4486057], 'Name': ['a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0], 'Strand': ['+', '-', '-', '-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr5', 'chr8', 'chr21'], 'Start': [5055694, 6380474, 2549780, 8089968, 8056567, 2226474], 'End': [5060598, 6387075, 2554116, 8096951, 8066058, 2231706], 'Name': ['a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '+', '+']} {'Chromosome': ['chr1'], 'Start': [6352910], 'End': [6361773], 'Name': ['a'], 'Score': [0], 'Strand': ['-']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr20'], 'Start': [1978850, 4733912, 4733912, 4733912], 'End': [1981867, 4739099, 4735765, 4739399], 'Name': ['a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0], 'Strand': ['+', '+', '+', '+']} {'Chromosome': ['chr22', 'chrX'], 'Start': [9361165, 2678189], 'End': [9368584, 2685145], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['+', '+']} {'Chromosome': ['chr1', 'chr14'], 'Start': [9897519, 6995763], 'End': [9902933, 7000425], 'Name': ['a', 'a'], 'Score': [0, 0], 'Strand': ['-', '+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr8', 'chr11', 'chr12', 'chrM', 'chrX'], 'Start': [7888518, 4950198, 1473261, 2119748, 5438904, 7123461, 2259676, 7340744, 6404682, 4950198], 'End': [7896198, 4954551, 1481714, 2126262, 5442135, 7127169, 2265445, 7342565, 6406050, 4956667], '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': [806776], 'End': [811007], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} {'Chromosome': ['chr1', 'chr1', 'chr1', 'chr1', 'chr1', 'chr11', 'chrX'], 'Start': [9867618, 1898699, 8469292, 6325224, 5697704, 3564584, 9266414], 'End': [9877224, 1899935, 8474429, 6334514, 5703785, 3570634, 9270794], 'Name': ['a', 'a', 'a', 'a', 'a', 'a', 'a'], 'Score': [0, 0, 0, 0, 0, 0, 0], 'Strand': ['+', '+', '+', '+', '-', '+', '+']} {'Chromosome': ['chr1'], 'Start': [1], 'End': [2], 'Name': ['a'], 'Score': [0], 'Strand': ['+']} ________________________________ test_windows2 _________________________________ [gw1] linux -- Python 3.12.6 /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. _________________________________ test_windows _________________________________ [gw2] linux -- Python 3.12.6 /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. =============================== 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: 51589 warnings .pybuild/cpython3_3.12_pyranges/build/tests/test_do_not_error.py: 364892 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_getset_attr.py: 3 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_unary.py: 21139 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: 406 warnings .pybuild/cpython3_3.12_pyranges/build/tests/test_do_not_error.py: 4525 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: 5224 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: 5707 warnings .pybuild/cpython3_3.12_pyranges/build/tests/test_do_not_error.py: 61622 warnings .pybuild/cpython3_3.12_pyranges/build/tests/test_unary.py: 7605 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: 2663 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: 5108 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: 2244 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_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-same-last] - Exce... 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[downstream-True-False-last] - Exc... 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-False-opposite-last] - E... FAILED tests/test_binary.py::test_set_union[same] - Exception: Starts/Ends no... FAILED tests/test_binary.py::test_k_nearest[upstream-False-same-last] - Excep... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain26-method_chain26] FAILED tests/test_binary.py::test_k_nearest[upstream-False-False-last] - Exce... FAILED tests/test_binary.py::test_k_nearest[upstream-True-opposite-last] - Ex... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain27-method_chain27] FAILED tests/test_binary.py::test_k_nearest[upstream-True-same-last] - Except... FAILED tests/test_binary.py::test_k_nearest[upstream-True-False-last] - Excep... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain28-method_chain28] 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_do_not_error.py::test_three_in_a_row[strandedness_chain29-method_chain29] FAILED tests/test_binary.py::test_k_nearest[None-False-False-last] - ValueErr... 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_do_not_error.py::test_three_in_a_row[strandedness_chain31-method_chain31] FAILED tests/test_binary.py::test_k_nearest[None-True-False-last] - ValueErro... 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_chain33-method_chain33] 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_chain35-method_chain35] 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_chain36-method_chain36] 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_chain3-method_chain3] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain37-method_chain37] 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_chain4-method_chain4] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain38-method_chain38] FAILED tests/test_binary.py::test_coverage[opposite] - Exception: Starts/Ends... 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_chain39-method_chain39] FAILED tests/test_binary.py::test_subtraction[same] - Exception: Starts/Ends ... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain6-method_chain6] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain40-method_chain40] FAILED tests/test_binary.py::test_subtraction[opposite] - Exception: Starts/E... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain7-method_chain7] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain41-method_chain41] FAILED tests/test_binary.py::test_subtraction[False] - Exception: Starts/Ends... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain8-method_chain8] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain42-method_chain42] FAILED tests/test_binary.py::test_nearest[None-True-False] - ExceptionGroup: ... 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_chain9-method_chain9] 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_chain10-method_chain10] 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_chain11-method_chain11] 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_binary.py::test_nearest[None-False-same] - ValueError: Buff... 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_chain12-method_chain12] FAILED tests/test_binary.py::test_nearest[None-False-opposite] - ValueError: ... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain49-method_chain49] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain13-method_chain13] FAILED tests/test_binary.py::test_nearest[upstream-True-False] - ExceptionGro... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain50-method_chain50] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain14-method_chain14] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain51-method_chain51] FAILED tests/test_binary.py::test_nearest[upstream-True-same] - ExceptionGrou... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain15-method_chain15] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain52-method_chain52] FAILED tests/test_binary.py::test_nearest[upstream-True-opposite] - Exception... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain17-method_chain17] FAILED tests/test_binary.py::test_nearest[upstream-False-False] - ExceptionGr... FAILED tests/test_binary.py::test_nearest[upstream-False-same] - ValueError: ... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain53-method_chain53] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain19-method_chain19] FAILED tests/test_binary.py::test_nearest[upstream-False-opposite] - Exceptio... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain54-method_chain54] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain55-method_chain55] FAILED tests/test_binary.py::test_nearest[downstream-True-False] - ExceptionG... 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_chain56-method_chain56] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain22-method_chain22] FAILED tests/test_binary.py::test_nearest[downstream-True-same] - ExceptionGr... 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-opposite] - Excepti... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain68-method_chain68] FAILED tests/test_binary.py::test_nearest[downstream-False-False] - Exception... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain58-method_chain58] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain59-method_chain59] FAILED tests/test_binary.py::test_nearest[downstream-False-same] - ExceptionG... 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_chain60-method_chain60] FAILED tests/test_binary.py::test_nearest[downstream-False-opposite] - Except... 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_chain61-method_chain61] 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_chain62-method_chain62] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain72-method_chain72] 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_chain63-method_chain63] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain73-method_chain73] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain64-method_chain64] 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_chain106-method_chain106] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain75-method_chain75] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain107-method_chain107] 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_chain108-method_chain108] 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_chain77-method_chain77] 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_chain78-method_chain78] 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_chain111-method_chain111] FAILED tests/test_binary.py::test_k_nearest[downstream-False-same-last] - Val... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain80-method_chain80] 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_chain112-method_chain112] 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_chain82-method_chain82] 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_chain84-method_chain84] 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_chain85-method_chain85] 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_chain117-method_chain117] 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_chain170-method_chain170] 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_chain87-method_chain87] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain171-method_chain171] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain120-method_chain120] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain88-method_chain88] 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_chain121-method_chain121] 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_chain173-method_chain173] 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_chain90-method_chain90] 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_chain123-method_chain123] 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_chain175-method_chain175] 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_chain92-method_chain92] 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_chain94-method_chain94] 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_chain178-method_chain178] 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_chain127-method_chain127] 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_chain98-method_chain98] 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_chain99-method_chain99] 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_chain131-method_chain131] 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_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_chain101-method_chain101] 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_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_chain103-method_chain103] 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_chain186-method_chain186] 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_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_chain105-method_chain105] 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_chain137-method_chain137] 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_chain189-method_chain189] 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_chain190-method_chain190] 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_chain139-method_chain139] 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_chain218-method_chain218] 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_chain219-method_chain219] 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_chain141-method_chain141] 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_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_chain221-method_chain221] 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_chain145-method_chain145] 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_chain222-method_chain222] 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_chain147-method_chain147] 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_chain200-method_chain200] 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_chain224-method_chain224] 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_chain149-method_chain149] 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_chain202-method_chain202] 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_chain203-method_chain203] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain227-method_chain227] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain151-method_chain151] 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_chain229-method_chain229] 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_chain205-method_chain205] 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_chain231-method_chain231] 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_chain154-method_chain154] 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_chain232-method_chain232] 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_chain155-method_chain155] 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_chain209-method_chain209] 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_chain234-method_chain234] 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_chain157-method_chain157] 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_chain158-method_chain158] 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_chain236-method_chain236] 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_chain213-method_chain213] 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_chain160-method_chain160] 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_chain238-method_chain238] 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_chain161-method_chain161] 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_chain239-method_chain239] 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_chain258-method_chain258] 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_chain241-method_chain241] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain290-method_chain290] 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_chain243-method_chain243] 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_chain262-method_chain262] 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_chain294-method_chain294] 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_chain264-method_chain264] 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_chain296-method_chain296] 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_chain266-method_chain266] 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_chain248-method_chain248] 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_chain298-method_chain298] 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_chain268-method_chain268] 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_chain250-method_chain250] 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_chain269-method_chain269] 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_chain301-method_chain301] 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_chain252-method_chain252] 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_chain253-method_chain253] 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_chain303-method_chain303] 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_chain304-method_chain304] 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_chain305-method_chain305] 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_chain273-method_chain273] 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_chain318-method_chain318] 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_chain307-method_chain307] 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_chain276-method_chain276] 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_chain320-method_chain320] 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_chain309-method_chain309] 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_chain280-method_chain280] 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_chain322-method_chain322] 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_chain323-method_chain323] 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_chain282-method_chain282] 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_chain325-method_chain325] 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_chain316-method_chain316] 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_chain327-method_chain327] 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_chain341-method_chain341] 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_chain286-method_chain286] 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_chain330-method_chain330] 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_chain344-method_chain344] 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_chain288-method_chain288] 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_chain332-method_chain332] 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_chain346-method_chain346] 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_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_chain334-method_chain334] 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_chain335-method_chain335] 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_chain336-method_chain336] 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_chain337-method_chain337] 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_chain351-method_chain351] 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_chain352-method_chain352] 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_chain376-method_chain376] 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_chain354-method_chain354] 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_chain378-method_chain378] 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_chain369-method_chain369] 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_chain356-method_chain356] 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_chain380-method_chain380] 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_chain371-method_chain371] 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_chain358-method_chain358] 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_chain382-method_chain382] 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_chain383-method_chain383] 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_chain392-method_chain392] 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_chain384-method_chain384] 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_chain402-method_chain402] 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_chain394-method_chain394] 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_chain386-method_chain386] 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_chain404-method_chain404] 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_chain396-method_chain396] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain405-method_chain405] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain397-method_chain397] 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_chain398-method_chain398] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain406-method_chain406] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain413-method_chain413] 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_chain399-method_chain399] 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_chain400-method_chain400] 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_chain418-method_chain418] 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_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_chain416-method_chain416] 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_chain417-method_chain417] 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_chain430-method_chain430] 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_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_chain435-method_chain435] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain431-method_chain431] FAILED tests/test_unary.py::test_merge[True] - Exception: Starts/Ends not int... FAILED tests/test_unary.py::test_merge[False] - Exception: Starts/Ends not in... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain432-method_chain432] FAILED tests/test_unary.py::test_cluster[True] - Exception: Starts/Ends not i... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain437-method_chain437] FAILED tests/test_unary.py::test_cluster[False] - Exception: Starts/Ends not ... FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain433-method_chain433] FAILED tests/test_do_not_error.py::test_three_in_a_row[strandedness_chain434-method_chain434] FAILED tests/test_unary.py::test_windows - Exception: Starts/Ends not int64 o... FAILED tests/test_unary.py::test_summary - Exception: Starts/Ends not int64 o... FAILED tests/windows/test_windows.py::test_windows2 - ValueError: Buffer dtyp... FAILED tests/windows/test_windows.py::test_windows - ValueError: Buffer dtype... ======= 415 failed, 116 passed, 534876 warnings in 44056.61s (12:14:16) ======== 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/9093 and its subdirectories Sun Oct 20 13:33:22 UTC 2024 W: No second build log, what happened?