<!-- This README.md must be keep in sync with doc/source/index.rst manually -->
<!-- markdownlint-disable MD046 -->
<!-- MD046 is about 'code block style' -->
<!-- markdownlint-disable MD041 -->
<!-- MD041 is about 'first line in a file should be a top-level heading'. -->
[![PyPI version](https://badge.fury.io/py/bed-reader.svg)](https://badge.fury.io/py/bed-reader)
[![Build Status](https://github.com/fastlmm/bed-reader/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/fastlmm/bed-reader/actions/workflows/ci.yml)
![PyPI](https://img.shields.io/pypi/v/bed-reader)
<!-- markdownlint-enable MD041 -->
Read and write the PLINK BED format, simply and efficiently.
*This is the Python README. For Rust, see [README-rust.md](https://crates.io/crates/bed-reader).*
Highlights
====================
* Fast multi-threaded Rust engine.
* Supports all Python indexing methods. Slice data by individuals (samples) and/or SNPs (variants).
* Used by [PySnpTools](https://github.com/fastlmm/PySnpTools), [FaST-LMM](https://github.com/fastlmm/FaST-LMM), and [PyStatGen](https://github.com/pystatgen).
* Supports [PLINK 1.9](https://www.cog-genomics.org/plink2/formats).
* Read data locally or from the cloud, efficiently and directly.
Install
====================
**Full version**: With all optional dependencies:
pip install bed-reader[samples,sparse]
**Minimal version**: Depends only on `numpy`:
pip install bed-reader
Usage
========
Read genomic data from a .bed file.
```python
>>> import numpy as np
>>> from bed_reader import open_bed, sample_file
>>>
>>> file_name = sample_file("small.bed")
>>> bed = open_bed(file_name)
>>> val = bed.read()
>>> print(val)
[[ 1. 0. nan 0.]
[ 2. 0. nan 2.]
[ 0. 1. 2. 0.]]
>>> del bed
```
Read every second individual and SNPs (variants) from 20 to 30.
```python
>>> file_name2 = sample_file("some_missing.bed")
>>> bed2 = open_bed(file_name2)
>>> val2 = bed2.read(index=np.s_[::2,20:30])
>>> print(val2.shape)
(50, 10)
>>> del bed2
```
List the first 5 individual (sample) ids, the
first 5 SNP (variant) ids, and every unique
chromosome. Then, read every genomic value in chromosome 5.
```python
>>> with open_bed(file_name2) as bed3:
... print(bed3.iid[:5])
... print(bed3.sid[:5])
... print(np.unique(bed3.chromosome))
... val3 = bed3.read(index=np.s_[:,bed3.chromosome=='5'])
... print(val3.shape)
['iid_0' 'iid_1' 'iid_2' 'iid_3' 'iid_4']
['sid_0' 'sid_1' 'sid_2' 'sid_3' 'sid_4']
['1' '10' '11' '12' '13' '14' '15' '16' '17' '18' '19' '2' '20' '21' '22'
'3' '4' '5' '6' '7' '8' '9']
(100, 6)
```
From the cloud: open a file and read data for one SNP (variant)
at index position 2.
```python
>>> with open_bed("https://raw.githubusercontent.com/fastlmm/bed-sample-files/main/small.bed") as bed:
... val = bed.read(index=np.s_[:,2], dtype="float64")
... print(val)
[[nan]
[nan]
[ 2.]]
```
Project Links
==============
* [**Documentation**](http://fastlmm.github.io/bed-reader)
* **Questions to**: [fastlmm-dev@python.org](mailto:fastlmm-dev@python.org)
* [**Source code**](https://github.com/fastlmm/bed-reader)
* [**PyPI**](https://pypi.org/project/bed-reader)
* [**Bug reports**](https://github.com/fastlmm/bed-reader/issues)
* [**Mailing list**](https://mail.python.org/mailman3/lists/fastlmm-user.python.org)
* [**Project Website**](https://fastlmm.github.io/)
* [**Change Log**](https://github.com/fastlmm/bed-reader/blob/master/CHANGELOG.md)
Raw data
{
"_id": null,
"home_page": "https://fastlmm.github.io/",
"name": "bed-reader",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "bioinformatics, plink, genomics, genotype, snps",
"author": "FaST-LMM Team <fastlmm-dev@python.org>",
"author_email": "FaST-LMM Team <fastlmm-dev@python.org>",
"download_url": "https://files.pythonhosted.org/packages/19/e5/07c60f12dbdc0169295e0ef3ff58a2db4209021bf3e09260ea3e4e3e18ad/bed_reader-1.0.6.tar.gz",
"platform": null,
"description": "<!-- This README.md must be keep in sync with doc/source/index.rst manually -->\n\n<!-- markdownlint-disable MD046 -->\n<!-- MD046 is about 'code block style' -->\n<!-- markdownlint-disable MD041 -->\n<!-- MD041 is about 'first line in a file should be a top-level heading'. -->\n[![PyPI version](https://badge.fury.io/py/bed-reader.svg)](https://badge.fury.io/py/bed-reader)\n[![Build Status](https://github.com/fastlmm/bed-reader/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/fastlmm/bed-reader/actions/workflows/ci.yml)\n![PyPI](https://img.shields.io/pypi/v/bed-reader)\n<!-- markdownlint-enable MD041 -->\n\nRead and write the PLINK BED format, simply and efficiently.\n\n*This is the Python README. For Rust, see [README-rust.md](https://crates.io/crates/bed-reader).*\n\nHighlights\n====================\n\n* Fast multi-threaded Rust engine.\n* Supports all Python indexing methods. Slice data by individuals (samples) and/or SNPs (variants).\n* Used by [PySnpTools](https://github.com/fastlmm/PySnpTools), [FaST-LMM](https://github.com/fastlmm/FaST-LMM), and [PyStatGen](https://github.com/pystatgen).\n* Supports [PLINK 1.9](https://www.cog-genomics.org/plink2/formats).\n* Read data locally or from the cloud, efficiently and directly.\n\nInstall\n====================\n\n**Full version**: With all optional dependencies:\n\n pip install bed-reader[samples,sparse]\n\n**Minimal version**: Depends only on `numpy`:\n\n pip install bed-reader\n\nUsage\n========\n\nRead genomic data from a .bed file.\n\n```python\n>>> import numpy as np\n>>> from bed_reader import open_bed, sample_file\n>>>\n>>> file_name = sample_file(\"small.bed\")\n>>> bed = open_bed(file_name)\n>>> val = bed.read()\n>>> print(val)\n[[ 1. 0. nan 0.]\n [ 2. 0. nan 2.]\n [ 0. 1. 2. 0.]]\n>>> del bed\n\n```\n\nRead every second individual and SNPs (variants) from 20 to 30.\n\n```python\n>>> file_name2 = sample_file(\"some_missing.bed\")\n>>> bed2 = open_bed(file_name2)\n>>> val2 = bed2.read(index=np.s_[::2,20:30])\n>>> print(val2.shape)\n(50, 10)\n>>> del bed2\n\n```\n\nList the first 5 individual (sample) ids, the\nfirst 5 SNP (variant) ids, and every unique\nchromosome. Then, read every genomic value in chromosome 5.\n\n```python\n>>> with open_bed(file_name2) as bed3:\n... print(bed3.iid[:5])\n... print(bed3.sid[:5])\n... print(np.unique(bed3.chromosome))\n... val3 = bed3.read(index=np.s_[:,bed3.chromosome=='5'])\n... print(val3.shape)\n['iid_0' 'iid_1' 'iid_2' 'iid_3' 'iid_4']\n['sid_0' 'sid_1' 'sid_2' 'sid_3' 'sid_4']\n['1' '10' '11' '12' '13' '14' '15' '16' '17' '18' '19' '2' '20' '21' '22'\n '3' '4' '5' '6' '7' '8' '9']\n(100, 6)\n\n```\n\nFrom the cloud: open a file and read data for one SNP (variant)\nat index position 2.\n\n```python\n>>> with open_bed(\"https://raw.githubusercontent.com/fastlmm/bed-sample-files/main/small.bed\") as bed:\n... val = bed.read(index=np.s_[:,2], dtype=\"float64\")\n... print(val)\n[[nan]\n [nan]\n [ 2.]]\n\n```\n\nProject Links\n==============\n\n* [**Documentation**](http://fastlmm.github.io/bed-reader)\n* **Questions to**: [fastlmm-dev@python.org](mailto:fastlmm-dev@python.org)\n* [**Source code**](https://github.com/fastlmm/bed-reader)\n* [**PyPI**](https://pypi.org/project/bed-reader)\n* [**Bug reports**](https://github.com/fastlmm/bed-reader/issues)\n* [**Mailing list**](https://mail.python.org/mailman3/lists/fastlmm-user.python.org)\n* [**Project Website**](https://fastlmm.github.io/)\n* [**Change Log**](https://github.com/fastlmm/bed-reader/blob/master/CHANGELOG.md)\n\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Read and write the PLINK BED format, simply and efficiently.",
"version": "1.0.6",
"project_urls": {
"Homepage": "https://fastlmm.github.io/",
"bug-tracker": "https://github.com/fastlmm/bed-reader/issues",
"documentation": "http://fastlmm.github.io/bed-reader",
"homepage": "https://fastlmm.github.io",
"source": "https://github.com/fastlmm/bed-reader"
},
"split_keywords": [
"bioinformatics",
" plink",
" genomics",
" genotype",
" snps"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "173c89c7f6c1a44bc19b7af8799d2e49f590e32f06cba38b020db955274420f8",
"md5": "930e08b2d83ff179d25cd069cd5953b9",
"sha256": "5f2e812dea71cf9aebbf8b1bf00149600948fdbf4bbdb8805c4a4ed4b1597aba"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "930e08b2d83ff179d25cd069cd5953b9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 5955614,
"upload_time": "2024-11-02T22:07:53",
"upload_time_iso_8601": "2024-11-02T22:07:53.219689Z",
"url": "https://files.pythonhosted.org/packages/17/3c/89c7f6c1a44bc19b7af8799d2e49f590e32f06cba38b020db955274420f8/bed_reader-1.0.6-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "00a596657283d77dbac4efdb28802655bc44205fe7fe3ecddafe1c5eedaeced0",
"md5": "8d9878056fb56446a5ce2cb6d35a838f",
"sha256": "7753e3e9dcd4210aadfc071ece22264c4fef1bd53b31d34bd63ce11f217954d5"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8d9878056fb56446a5ce2cb6d35a838f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 5806565,
"upload_time": "2024-11-02T22:07:56",
"upload_time_iso_8601": "2024-11-02T22:07:56.469633Z",
"url": "https://files.pythonhosted.org/packages/00/a5/96657283d77dbac4efdb28802655bc44205fe7fe3ecddafe1c5eedaeced0/bed_reader-1.0.6-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ac3062d68db9be4673da4e42e673e78cabf703a1ba068a13f97c7b3622fd726b",
"md5": "79a6de765e253f2e55eb4b5966c30849",
"sha256": "e8138196648e662ab5ea69a6fd06e551f0d1b2b55344094e240726f97eeaaa41"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "79a6de765e253f2e55eb4b5966c30849",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6242554,
"upload_time": "2024-11-02T22:07:59",
"upload_time_iso_8601": "2024-11-02T22:07:59.515340Z",
"url": "https://files.pythonhosted.org/packages/ac/30/62d68db9be4673da4e42e673e78cabf703a1ba068a13f97c7b3622fd726b/bed_reader-1.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e1e3b60724452031af6f7123a071968efbd048807721d8d6c183abab64590e1",
"md5": "db0ad04be064222060452770cc65d275",
"sha256": "c03a90c9efb828a4dbdbf31890b5bc946a67bb32e0d192c6585081774053aea2"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "db0ad04be064222060452770cc65d275",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6312328,
"upload_time": "2024-11-02T22:08:02",
"upload_time_iso_8601": "2024-11-02T22:08:02.625157Z",
"url": "https://files.pythonhosted.org/packages/3e/1e/3b60724452031af6f7123a071968efbd048807721d8d6c183abab64590e1/bed_reader-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "84f69080b71a3d338e2c5095e1758c3e7581323205da01b5bd00741f6b8c8c6f",
"md5": "3aa840a047853b31a1f761e8e895bd52",
"sha256": "34b65289f1fea7dc84acad9d1c73c33829b4328baf80a5889a195a6c9e650b8d"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "3aa840a047853b31a1f761e8e895bd52",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 5610518,
"upload_time": "2024-11-02T22:08:05",
"upload_time_iso_8601": "2024-11-02T22:08:05.542509Z",
"url": "https://files.pythonhosted.org/packages/84/f6/9080b71a3d338e2c5095e1758c3e7581323205da01b5bd00741f6b8c8c6f/bed_reader-1.0.6-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "60d3e236a3e576e51b8cb315674fb3f3035dcc51e6e4b825ed70ded43ee0694b",
"md5": "f13cffe163fc1bf34344001f4abea57b",
"sha256": "0fde94c3ca944fa0691c0e6ffb7e79c50c53a7cefb296e644715843604e9d3a1"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "f13cffe163fc1bf34344001f4abea57b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 5955315,
"upload_time": "2024-11-02T22:08:08",
"upload_time_iso_8601": "2024-11-02T22:08:08.603994Z",
"url": "https://files.pythonhosted.org/packages/60/d3/e236a3e576e51b8cb315674fb3f3035dcc51e6e4b825ed70ded43ee0694b/bed_reader-1.0.6-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb188ce1a8abdd2d4b9b853e8c5bd088d0490fb7bdfff12260054445220de590",
"md5": "4518d1233a64552b4cb28b8956dad472",
"sha256": "d58f5f6a8fd1206a46428ca047a1c42043d2034f706acf318cbabaea25249e6d"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "4518d1233a64552b4cb28b8956dad472",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 5807341,
"upload_time": "2024-11-02T22:08:11",
"upload_time_iso_8601": "2024-11-02T22:08:11.930477Z",
"url": "https://files.pythonhosted.org/packages/eb/18/8ce1a8abdd2d4b9b853e8c5bd088d0490fb7bdfff12260054445220de590/bed_reader-1.0.6-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b965fd8f061624a7f14d3f876e8ef83d99f5c8aea2154d4935758409ff7da03d",
"md5": "9cf9b741e03d0acebd79c31e4d4c1011",
"sha256": "cb0dd7fc1a85cd442cc12a0d2d5dbc060372c0a28db2a7018146d99d549c58ef"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9cf9b741e03d0acebd79c31e4d4c1011",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6242107,
"upload_time": "2024-11-02T22:08:14",
"upload_time_iso_8601": "2024-11-02T22:08:14.747080Z",
"url": "https://files.pythonhosted.org/packages/b9/65/fd8f061624a7f14d3f876e8ef83d99f5c8aea2154d4935758409ff7da03d/bed_reader-1.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb8892e66a95c952478b8bdfd94cbc9abb3072d3a16447f9465f565845931d5f",
"md5": "5d89a898d3eaefc51dfbbb81eead99f4",
"sha256": "19091f5401921897b19522d96595c7372aae946ea9707fcee579f4c0b2c754f1"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5d89a898d3eaefc51dfbbb81eead99f4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6312003,
"upload_time": "2024-11-02T22:08:17",
"upload_time_iso_8601": "2024-11-02T22:08:17.671640Z",
"url": "https://files.pythonhosted.org/packages/eb/88/92e66a95c952478b8bdfd94cbc9abb3072d3a16447f9465f565845931d5f/bed_reader-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24422d526fdd2420fcc4e3a8e5addced7a11f6e7ce68943e111b7d2106d69428",
"md5": "21b395e01d093e1ab5d1c97b04ebebdf",
"sha256": "c506b7e97262788a64ae6ff6a8e8b4bfc25b2193375b23074f27695a57b6af55"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "21b395e01d093e1ab5d1c97b04ebebdf",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 5610472,
"upload_time": "2024-11-02T22:08:20",
"upload_time_iso_8601": "2024-11-02T22:08:20.880087Z",
"url": "https://files.pythonhosted.org/packages/24/42/2d526fdd2420fcc4e3a8e5addced7a11f6e7ce68943e111b7d2106d69428/bed_reader-1.0.6-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "562adae7870e011599501761e8f863d7c1a0a7a61bf73f253e5e7cee82c9ca3e",
"md5": "25e3305c57598f49177408af37cb85f7",
"sha256": "e04914691064f6d575ce8c9b5faa6f40ee97a26254658ccd156d354a13ca0ee6"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "25e3305c57598f49177408af37cb85f7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 5953340,
"upload_time": "2024-11-02T22:08:23",
"upload_time_iso_8601": "2024-11-02T22:08:23.419622Z",
"url": "https://files.pythonhosted.org/packages/56/2a/dae7870e011599501761e8f863d7c1a0a7a61bf73f253e5e7cee82c9ca3e/bed_reader-1.0.6-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2800257cc888edd3d207d5f2133352bf301b9b0f51687e7ff22ff4c5e8cbcdef",
"md5": "d42c6cbdcfaef32e8c7d5cc706ef4383",
"sha256": "1a770eb69067558528bedbb19768c6006e0837c826d31703031b6c29cfd27f29"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d42c6cbdcfaef32e8c7d5cc706ef4383",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 5817683,
"upload_time": "2024-11-02T22:08:26",
"upload_time_iso_8601": "2024-11-02T22:08:26.434073Z",
"url": "https://files.pythonhosted.org/packages/28/00/257cc888edd3d207d5f2133352bf301b9b0f51687e7ff22ff4c5e8cbcdef/bed_reader-1.0.6-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "13639b89a644768e46afea5d02a3eb5ae64ad8af70ebb9e4383e442da30aac99",
"md5": "551fb7afcac630b806a4f9d055add1ad",
"sha256": "e74ba041f0ca1a7abcde5db6024a2f83668dee73d4e620b74bfbcebae776c022"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "551fb7afcac630b806a4f9d055add1ad",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6242694,
"upload_time": "2024-11-02T22:08:29",
"upload_time_iso_8601": "2024-11-02T22:08:29.313543Z",
"url": "https://files.pythonhosted.org/packages/13/63/9b89a644768e46afea5d02a3eb5ae64ad8af70ebb9e4383e442da30aac99/bed_reader-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ea396e29e8cb2ce015663b1e8320d395b8002b4fee87f4194d7da3a9b954881f",
"md5": "9ffc6766ddcd374a4ab3aebf2d5c50f0",
"sha256": "4452a2a07de8f35a7395ae0257f46faf0493998a232cda54011ed59e41243afc"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9ffc6766ddcd374a4ab3aebf2d5c50f0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6316634,
"upload_time": "2024-11-02T22:08:32",
"upload_time_iso_8601": "2024-11-02T22:08:32.649887Z",
"url": "https://files.pythonhosted.org/packages/ea/39/6e29e8cb2ce015663b1e8320d395b8002b4fee87f4194d7da3a9b954881f/bed_reader-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "60f6e34966e8675b61fc981ada92945c80ca83ef5daacc88ec90b5e20c20e8b8",
"md5": "9eab1acaae59550edd35af4393b930f2",
"sha256": "a2d75855e2bf0f7f209a2085c30bcbc2c712d0f0aa978078d57d07d7ff6c424c"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "9eab1acaae59550edd35af4393b930f2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 5610366,
"upload_time": "2024-11-02T22:08:35",
"upload_time_iso_8601": "2024-11-02T22:08:35.714967Z",
"url": "https://files.pythonhosted.org/packages/60/f6/e34966e8675b61fc981ada92945c80ca83ef5daacc88ec90b5e20c20e8b8/bed_reader-1.0.6-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3dbc7e7fcee5e132cfba9e5ebda749b6f9fcbd4ab6acb5435d151c1e68aadd5f",
"md5": "dda4b6f07e6db44fd9bc6e987222a716",
"sha256": "c49afb7beb8e8b6264f8654f4ffabb10eba5bd4c4804f0c4831f8962e54fa9b5"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "dda4b6f07e6db44fd9bc6e987222a716",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6242128,
"upload_time": "2024-11-02T22:08:38",
"upload_time_iso_8601": "2024-11-02T22:08:38.780756Z",
"url": "https://files.pythonhosted.org/packages/3d/bc/7e7fcee5e132cfba9e5ebda749b6f9fcbd4ab6acb5435d151c1e68aadd5f/bed_reader-1.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50f1190bfa353a29d1870fafa486d22d8cb7b09c2f191a588fd35df07c801e52",
"md5": "0f572abd61a565b0a3a3ad63ed61a0f9",
"sha256": "aa5ae0474fbdee2097de7f6cee76b7b8baa8158c63e8e0b59440e663c164eacd"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0f572abd61a565b0a3a3ad63ed61a0f9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6315915,
"upload_time": "2024-11-02T22:08:42",
"upload_time_iso_8601": "2024-11-02T22:08:42.275658Z",
"url": "https://files.pythonhosted.org/packages/50/f1/190bfa353a29d1870fafa486d22d8cb7b09c2f191a588fd35df07c801e52/bed_reader-1.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "269b517d80d3dcbc956be18f198be8f303f963353185344931ec01171a84f483",
"md5": "180ab6ddb9bc6fba7fbf19c48d64beb7",
"sha256": "77bb57b565a9bb30ec8adcd952e4973774b80e12ba51895286e7751372d58892"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp313-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "180ab6ddb9bc6fba7fbf19c48d64beb7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 5607970,
"upload_time": "2024-11-02T22:08:44",
"upload_time_iso_8601": "2024-11-02T22:08:44.953799Z",
"url": "https://files.pythonhosted.org/packages/26/9b/517d80d3dcbc956be18f198be8f303f963353185344931ec01171a84f483/bed_reader-1.0.6-cp313-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f6bcb238b39afa80c22d67187251ebd683058331a0e3be8a35d146fff475c39",
"md5": "937ab18f7cd4e685da45bd60e1d068d4",
"sha256": "4fb3cbfd9ed82f6a656ee09fca031ae8971293fd0b5c396440f5022dd3b58710"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp37-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "937ab18f7cd4e685da45bd60e1d068d4",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 5610376,
"upload_time": "2024-11-02T22:08:47",
"upload_time_iso_8601": "2024-11-02T22:08:47.663492Z",
"url": "https://files.pythonhosted.org/packages/8f/6b/cb238b39afa80c22d67187251ebd683058331a0e3be8a35d146fff475c39/bed_reader-1.0.6-cp37-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "00d39c55880eacd24b0653e1e724c0b565d3f7745fc8a873f10f5c8d111f56c6",
"md5": "aeaf1fb4f2d26b6b87a2e209c5a1b49d",
"sha256": "fc0b15b04b18790fa5d13411252bce648dee4984ad57365ba81120f370fa2485"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "aeaf1fb4f2d26b6b87a2e209c5a1b49d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 5610229,
"upload_time": "2024-11-02T22:08:50",
"upload_time_iso_8601": "2024-11-02T22:08:50.215907Z",
"url": "https://files.pythonhosted.org/packages/00/d3/9c55880eacd24b0653e1e724c0b565d3f7745fc8a873f10f5c8d111f56c6/bed_reader-1.0.6-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "717e6437644dfaf52d6e0385fe91da250d21514c770c8dd7d6d66faff4b1f55d",
"md5": "f6895d0102691411c09c89fafa3cfc78",
"sha256": "907111f11c96525c3cf807bef1c0c519a1a80333981aa015a7345b8c1d29f9cf"
},
"downloads": -1,
"filename": "bed_reader-1.0.6-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "f6895d0102691411c09c89fafa3cfc78",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 5610716,
"upload_time": "2024-11-02T22:08:52",
"upload_time_iso_8601": "2024-11-02T22:08:52.736236Z",
"url": "https://files.pythonhosted.org/packages/71/7e/6437644dfaf52d6e0385fe91da250d21514c770c8dd7d6d66faff4b1f55d/bed_reader-1.0.6-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "19e507c60f12dbdc0169295e0ef3ff58a2db4209021bf3e09260ea3e4e3e18ad",
"md5": "7e4767eedad54b44dc82f04117f58592",
"sha256": "d6b439730d422590b6608908f049afd35113be562a41e70e4f06acf1375f11b1"
},
"downloads": -1,
"filename": "bed_reader-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "7e4767eedad54b44dc82f04117f58592",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2844020,
"upload_time": "2024-11-02T22:08:55",
"upload_time_iso_8601": "2024-11-02T22:08:55.249595Z",
"url": "https://files.pythonhosted.org/packages/19/e5/07c60f12dbdc0169295e0ef3ff58a2db4209021bf3e09260ea3e4e3e18ad/bed_reader-1.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-02 22:08:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "fastlmm",
"github_project": "bed-reader",
"github_fetch_exception": true,
"lcname": "bed-reader"
}