Skip to main content

Ancestral recombination graph (ARG) data structure and operations.

Project description

arg-needle-lib

This repository contains arg-needle-lib, which implements an ARG data structure and ARG-based analyses such as genealogy-wide association.

Quickstart

Install the Python module from PyPI

Most functionality is available through a Python module which can be installed with:

pip install arg-needle-lib

This Python module is currently available on Linux and macOS.

Documentation

Please see the ARG-Needle manual for all usage instructions and documentation.

License

arg-needle-lib is distributed under the GNU General Public License v3.0 (GPLv3). For any questions or comments on arg-needle-lib, please contact Pier Palamara using <lastname>@stats.ox.ac.uk.

Acknowledgements

arg-needle-lib is developed by (in alphabetical order) Arjun Biddanda, Fergus Cooper, Árni Freyr Gunnarsson, Pier Francesco Palamara, Sinan Shi, Brian C. Zhang, and Jiazheng Zhu.

Reference

If you use this software, please cite:

B. C. Zhang, A. Biddanda, Á. F. Gunnarsson, F. Cooper, P. F. Palamara, Biobank-scale inference of ancestral recombination graphs enables genealogical analysis of complex traits. Nature Genetics, 2023.

arg-needle-lib Release Notes

v1.0.2 (2023-09-29)

Breaking changes

None

Other changes

  • Improve documentation.
  • Build Python wheels for macOS arm64 (Apple Silicon)
  • Build wheels for Python 3.12

v1.0.1 (2023-07-14)

Breaking changes

None

Other changes

  • Clean-up and release of the source code.
  • Improved mutation class.
  • Added from-to parameters to some functions.

v1.0.0 (2023-03-07)

Initial PyPI release of arg-needle-lib.

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

arg_needle_lib-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

arg_needle_lib-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (828.8 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

arg_needle_lib-1.0.2-cp312-cp312-macosx_10_15_x86_64.whl (998.2 kB view hashes)

Uploaded CPython 3.12 macOS 10.15+ x86-64

arg_needle_lib-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

arg_needle_lib-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (826.8 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

arg_needle_lib-1.0.2-cp311-cp311-macosx_10_15_x86_64.whl (994.6 kB view hashes)

Uploaded CPython 3.11 macOS 10.15+ x86-64

arg_needle_lib-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

arg_needle_lib-1.0.2-cp310-cp310-macosx_11_0_arm64.whl (826.8 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

arg_needle_lib-1.0.2-cp310-cp310-macosx_10_15_x86_64.whl (994.7 kB view hashes)

Uploaded CPython 3.10 macOS 10.15+ x86-64

arg_needle_lib-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

arg_needle_lib-1.0.2-cp39-cp39-macosx_11_0_arm64.whl (826.8 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

arg_needle_lib-1.0.2-cp39-cp39-macosx_10_15_x86_64.whl (994.8 kB view hashes)

Uploaded CPython 3.9 macOS 10.15+ x86-64

arg_needle_lib-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

arg_needle_lib-1.0.2-cp38-cp38-macosx_10_15_x86_64.whl (994.6 kB view hashes)

Uploaded CPython 3.8 macOS 10.15+ x86-64

Supported by

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