Skip to main content

lanctools is a python package and command-line tool for working with phased local ancestry data stored in the .lanc file format, as defined by Admix-kit [Hou et al., 2024].

lanctools is designed to provide fast local ancestry queries and convenient conversion from external formats (e.g., FLARE [Browning et al., 2023] and RFMix [Maples et al., 2013]). It focuses on efficient access to .lanc data and is not intended to replace the full functionality of Admix-kit. Features include:

  • Efficient random access to phased local ancestry data
  • Local ancestry-masked genotype queries
  • Conversion from FLARE and RFMix output to .lanc format
  • Merging .lanc files
  • Python API and command-line interface (CLI)

Full documentation can be found here

References

  • Hou, K. et al. Admix-kit: an integrated toolkit and pipeline for genetic analyses of admixed populations. Bioinformatics 40, btae148 (2024). paper software
  • Browning, S. R., Waples, R. K. & Browning, B. L. Fast, accurate local ancestry inference with FLARE. Am J Hum Genet 110, 326–335 (2023). paper software
  • Maples, B. K., Gravel, S., Kenny, E. E. & Bustamante, C. D. RFMix: A Discriminative Modeling Approach for Rapid and Robust Local-Ancestry Inference. Am J Hum Genet 93, 278–288 (2013). paper software

Metadata

Release files for lanctools 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lanctools 1.0.3
File Size Uploaded Provenance
lanctools-1.0.3.tar.gz 97.5 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for lanctools 1.0.3
File
lanctools-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
lanctools-1.0.3-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
lanctools-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
lanctools-1.0.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
lanctools-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
lanctools-1.0.3-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
lanctools-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
lanctools-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
lanctools-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
lanctools-1.0.3-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
lanctools-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
lanctools-1.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
lanctools-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
lanctools-1.0.3-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
lanctools-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
lanctools-1.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details

Total release size: 10.6 MB

Release files / lanctools-1.0.3.tar.gz

Download URL lanctools-1.0.3.tar.gz
Size 97.5 kB
Tags Source
SHA-256 checksum
How to use checksums
73e70bdb02317921389336f9a21552641aab95456dd7cf26f24154a3da367af2
BLAKE2b-256 checksum
How to use checksums
0713d6d8c644b5dcc0fb8394a031b46bfa7cbc7b1c883dc09b9cd8799044afbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL lanctools-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c4ecc30b295affa9e89c2ad83fb112af406d854dc8e40e781ad2387e35912f90
BLAKE2b-256 checksum
How to use checksums
af7fc877805282d2e7edcee8fa83c0e8ccda1cd2adf00c0ca538e8e9b84389aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp313-cp313-musllinux_1_2_i686.whl

Download URL lanctools-1.0.3-cp313-cp313-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
795a38045366e39ce78f95978818b4a77743be964c02576ea716ca82d3c1fa14
BLAKE2b-256 checksum
How to use checksums
91f4b929a82f68d86082c79dab707d83991390204b56c0741643ee962dc3408e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lanctools-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 117.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
df6f15d0e4728fcb0991f2a1c793b0ccfac1c506ff3cd89d6244345424f73d43
BLAKE2b-256 checksum
How to use checksums
a54970a44a62c141756cd72ab14f57d617368223f998a83d57f015c866e52cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL lanctools-1.0.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 125.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
df12718211c6d622b6a2b6033b9cc404ca9df99f2c8164731e84b45c51ba537a
BLAKE2b-256 checksum
How to use checksums
1c9b905a0e4762002897b2e990b3b07dd07043acf120e27683b1e85b2c9aca02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL lanctools-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c5666445498796c59e5ab96d07405af06aa68c4aa86557c7374b0952aaead2c5
BLAKE2b-256 checksum
How to use checksums
c685fedc4af607bd52a70e23ae5cc567ae69c9326fe1cbd223beec721b02cbfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp312-cp312-musllinux_1_2_i686.whl

Download URL lanctools-1.0.3-cp312-cp312-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
f9e2376ae570fc2702a771bfa5068375fdf5ccdad6c18bee4ddf3471bdab1e1a
BLAKE2b-256 checksum
How to use checksums
cf68264d535d08e392ceb21b6ced5a64bba846b0b00d75bdf988b7e3f880ce62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lanctools-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 117.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4a30e2623a0f3b4b9d7591959cb4f9d393c3e735299eebfbe3967bc5ced31e63
BLAKE2b-256 checksum
How to use checksums
8ddd55be25b52fb658c57e1e37c0f4c609df4b134e748c08bfe7396f8a27ceca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL lanctools-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 125.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
fd4cb4e0190f70a9e63630a0ca53f0ac9e8f9d0b044c4ed5aad7022318225b5d
BLAKE2b-256 checksum
How to use checksums
abfb9a1d7a21af292a31ad8b4913389601541749419e81bc38605ff2d861b9b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL lanctools-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ca1e5855a8cfa71ba166550e4777987982403aae7e2e5f98f0084a64745cab23
BLAKE2b-256 checksum
How to use checksums
a7b974cc051665987b6e876fdb43fde8a4f6f573d6cc11d8a8cc6b2e7e44e9c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp311-cp311-musllinux_1_2_i686.whl

Download URL lanctools-1.0.3-cp311-cp311-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
d4adb2f9d7898eb79edfccdca383bd87ed67a910789ca93b5508d3f229379355
BLAKE2b-256 checksum
How to use checksums
65f8d140e1779fa86478a47679fabde0a148ce7227b0e78dc53767e31071958f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lanctools-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 117.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e650915bcbf5a2a3c204a98e386efa3f070f5ce53b8e64cf18acd4c6d7692608
BLAKE2b-256 checksum
How to use checksums
3de0cb4220702790fd768f84fe9bd487f1c18c9eee40d6fd0793a82f47792048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL lanctools-1.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 125.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
b36bb16d2f504f5cfbf70370ad438263a82456256344255f6e9a091543d96009
BLAKE2b-256 checksum
How to use checksums
abaccfb59856f97f04cad74ca5f05779f5e2ecfe1860dc5fb23ac5228f97e0c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL lanctools-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
96f449292e6e1b8118bf01b5907389a7e7d3f76fa956bee9a883119f16959292
BLAKE2b-256 checksum
How to use checksums
25e352ea94a49a2e16ba057a3ba29ce4df8cca47fc0178d65c35376dd7e9e288
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp310-cp310-musllinux_1_2_i686.whl

Download URL lanctools-1.0.3-cp310-cp310-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
d6c26ea361be2ede5ce10b6fe55d7e446c654095e8daad423bbe77a5292a7918
BLAKE2b-256 checksum
How to use checksums
c6c4e8c117b0803cae6ce15845c58e1fb587d37b46bb6e590dd70dacea6cc272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lanctools-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 116.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b712b54b9c159652b8789ebd2d9ffaf98973b991e04ed2800c3e1b570cb380b1
BLAKE2b-256 checksum
How to use checksums
692fa78106d5e10b76ffbb6d6d80d50deed00fbf76bcd43279b400cba57976e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / lanctools-1.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL lanctools-1.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 124.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
9ddca9df3d36ae995862c46dc67c940c0650ff96b43b54638eb63f069e462bd2
BLAKE2b-256 checksum
How to use checksums
f6bedd83ec574d411007c9e00ccc752a39e1e49659c819d10e83d839c0765f7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for lanctools 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page