Skip to main content

Highly scalable inference of ancestral recombination graphs (ARGs)

Project description

Threads

This software implements the Threads algorithm, described in

Á. F. Gunnarsson, J. Zhu, B. C. Zhang, Z. Tsangalidou, A. Allmont, P. Palamara. A scalable approach for genome-wide inference of ancestral recombination graphs. bioRxiv, 2024.

The user manual for threads can be found here.

Installation

pip install threads_arg

threads Release Notes

[0.2.1] - 2025-06-03

Added

  • VCF conversion backwards compatibility (#76)
  • Add Linux ARM platform to Python wheels (#82)

[0.2.0] - 2025-04-29

Added

  • Optimised imputation (#28)
  • Variant mapping (#38)
  • Upgrade to numpy 2.0 (#39)
  • Consistent SHAPEIT format for regions (#42)
  • Ability to write impute output directly to stdout (#42)
  • Allele age estimation and data consistency (#51)

Fixed

  • Fix os.sched_getaffinity macOS error (#49)

[0.1.0] - 2024-07-04

Added

  • Initial version of threads

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

threads_arg-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (360.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

threads_arg-0.2.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (349.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

threads_arg-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (322.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

threads_arg-0.2.1-cp313-cp313-macosx_10_15_x86_64.whl (356.9 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

threads_arg-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (361.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

threads_arg-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (349.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

threads_arg-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (322.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

threads_arg-0.2.1-cp312-cp312-macosx_10_15_x86_64.whl (356.9 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

threads_arg-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (360.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

threads_arg-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (348.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

threads_arg-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (321.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

threads_arg-0.2.1-cp311-cp311-macosx_10_15_x86_64.whl (356.3 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

threads_arg-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (358.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

threads_arg-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (347.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

threads_arg-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (320.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

threads_arg-0.2.1-cp310-cp310-macosx_10_15_x86_64.whl (354.8 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

threads_arg-0.2.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (358.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

threads_arg-0.2.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (347.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

threads_arg-0.2.1-cp39-cp39-macosx_11_0_arm64.whl (320.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

threads_arg-0.2.1-cp39-cp39-macosx_10_15_x86_64.whl (354.9 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

File details

Details for the file threads_arg-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db587797adf92c49f9b0895ff28e30bbf8ea94ffebf6b9013edc2caa4682bcec
MD5 0df63834d6d9a453a8f91ee081ef77c7
BLAKE2b-256 72856911bf3f54371e65ab3e356a7fa45551655956fd375035b880babe135320

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad8c5aa8c3c2d492c778d901ee597dca296ff4533149edc0cd02365211354a48
MD5 b6b48a81ad735dce8e3407e71ace5365
BLAKE2b-256 333e3aa75f1027e7ff32b5192c06d2ceb35069f94373bc979853a3b6a9a76b53

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a365c330a5d0320d391ad9919159e57da8fdf21d93e420517f0e4644a1ebbe8
MD5 33e405004d2658163a2498af8ede7f21
BLAKE2b-256 58d7272438fcd30e1a9346f4e2d12a93e3bdb0c740281b942bd7712b133b941c

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3612d3d1538bf53710f56a7afa815d957e5a3b3da4c323f0e22ac0dde68772ed
MD5 8d55c2cd0c3e244bb345cc19a25889d1
BLAKE2b-256 2343b2c2684edf1195f40d8cf57ff2905626d1e27f507411ef5e16087ea2b401

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06801fb786469ffecf55479fc7217a1dd95a411fe916077e51fcfb2d134f26ec
MD5 e7b6c416df5779c0dd8f3aa5a469154a
BLAKE2b-256 96bb9dcf89ad8496571ea70edea51fc9d86fbcc6f1a002491b8cc6bbcff7ecd0

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a074b9140c9ef519ad53630cc1589de2d6c93be2219ce9b82e8977a739675eef
MD5 7dcbd616708d9bf1de7947b509290b26
BLAKE2b-256 22ae06c23848dd71d2aa7c92dfef813717f8ff10f0c07791e22008eb46349e09

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30a1f30a41280baa822a21ba8e1add3e979b142ad121aebde016d8789d535294
MD5 9fe6992bd0800bc5890ba2dd634f7039
BLAKE2b-256 b80fa65a16a0ddd7b9933ebe3c2bd8c3b79ff8f8463a9a43270860068620d76b

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 42f33fb28a1f875f2c622e61994612617889e987f6343549a4aa390cdb9fc43c
MD5 c6be5ebcf5bfae82529f70c943e7e040
BLAKE2b-256 96026ac75c6757e569d48f99d5b5c0133f353b5d8ccca9e59db57292a44a7490

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ab2cc78310fad0d5fc2f2fbed5b098104423d57ddee18f4f423715f97cbe082
MD5 15cce87e4662d5bb106eb62ecfc05242
BLAKE2b-256 d3fc9ccd2bbbabf4ad174f5cf1e327eb9fdf1b7af175a84aeeaab97392db10f1

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7be664a2547b56279d18a0d039cffc74f6f2172c5521c1059483ba119500202
MD5 4a4b85166f4f14fb5a8ceccb870b8ce9
BLAKE2b-256 a747f32017b05ebc783c1e9beedfb4137540e9a041e944cfe68d743ca8597e91

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86e73164efdb2d5f37f35255bb12b84b5b0cf6c219b9ffc3e914db4946ba16c5
MD5 610b2f8f3db223c48b4a44a59e0d44c1
BLAKE2b-256 d2729bdd2f081b8bc49688606ed40a6193fde9306f90ba02ab0012e9b7b6ac57

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 40e2c6686dc71a39e106f3355373335e83fb1242f79473dfb12f9b247f57b540
MD5 5ca4b4070e0dedf37fe55e3b8cfb5900
BLAKE2b-256 bb0bc017317bee526e64bee59d69661ec94e4c8b248e6a18b6cd53a9e2ce393f

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43921e0141d4fd31f461b82cc8e4eb88f49ff242392272547f633c80a14ce75d
MD5 b556190e72c225cef7e23c0b5060dd39
BLAKE2b-256 c740a3f17bf40d9803b5e66712347ab1c2231d5da244c7ce9b5f3eeaeef56ae7

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0bf19d6cdffdb55dc94ec59d936595c0117402886059ab077807dee84d1d3afa
MD5 60a29bcb9c26cb39a3bcf58ce9cbfb3d
BLAKE2b-256 1026121ba7a1dd73da01df150107743278083cecc5aff1334e5d16bf08dc624f

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 394aa7f98d0535f3c6793d6ec5f521be2bfbeef19b92c2a8471726fcd97f2a10
MD5 ecb9e6c1ca236d30474ae5ea54f293fd
BLAKE2b-256 9ac846f0af236d48a0997ba37f77d16cce4bc017c81d9175f70f3c15a8a05cea

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dcb1d5d5cc6422cf81a22ef311540e643ba7a4a6a132293c697ac89dbb123cd9
MD5 08de78cf8ae6ad6d7dec7014d5bc0aee
BLAKE2b-256 c420e02e40fb14d9546317906298c1c5af7354bd40ff50ea507cd429c016c8a2

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c19e8bfff25c10e48c3760c4e25ba00a7caac953bd37d25a7daae823829ad7dc
MD5 fcbf245d2e36db71c59b1b399dc69b0a
BLAKE2b-256 7e6e48abb90ceb91b99fab3f3a378bde58dd6067449c1a9e69aa3a3256887ad9

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7e418a47ff6eaf1972ef23826cb73119a21705f4f1e0fb2b2853e5ae04f7024
MD5 87c5e761e70b77519f2fccbc806fdbf1
BLAKE2b-256 a26ff6daa43a5c3092c1e01296032654f18879daa05eee1e55c184abaab84b41

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da991569f5470edbd982e4a81962dacfbbf9d689e28f19394251bd320200fce4
MD5 7578bf9801fb0f4162f5b0ffcafa176e
BLAKE2b-256 3594db4c5d559fee6334e26db82c799e4605b59c77c2b475c6967efd7f0de0ff

See more details on using hashes here.

File details

Details for the file threads_arg-0.2.1-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for threads_arg-0.2.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2ba3473655cf3d8af829c0f59e85606c93e4985b75fce63c4fb3b38de69e9d5a
MD5 862745532ac4f0ab1a3236d8f5eb35ce
BLAKE2b-256 d3e28c2daf225d93e9d4885e952eba180ced3d0093e555f99c7aa2a57bd2372e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page