# pandas-plink
Pandas-plink is a Python package for reading [PLINK binary file format](https://www.cog-genomics.org/plink2/formats) andrealized relationship matrices (PLINK or GCTA).
The file reading is taken place via [lazy loading](https://en.wikipedia.org/wiki/Lazy_loading), meaning that it saves up memory by actually reading only the genotypes that are actually accessed by the user.
Notable changes can be found at the [CHANGELOG.md](https://raw.githubusercontent.com/limix/pandas-plink/master/CHANGELOG.md).
## Install
It can be installed using [pip](https://pypi.python.org/pypi/pip):
```bash
pip install pandas-plink
```
Alternatively it can be intalled via [conda](http://conda.pydata.org/docs/index.html):
```bash
conda install -c conda-forge pandas-plink
```
## Usage
It is as simple as
```python
>>> from pandas_plink import read_plink1_bin
>>> G = read_plink1_bin("chr11.bed", "chr11.bim", "chr11.fam", verbose=False)
>>> print(G)
<xarray.DataArray 'genotype' (sample: 14, variant: 779)>
dask.array<shape=(14, 779), dtype=float64, chunksize=(14, 779)>
Coordinates:
* sample (sample) object 'B001' 'B002' 'B003' ... 'B012' 'B013' 'B014'
* variant (variant) object '11_316849996' '11_316874359' ... '11_345698259'
father (sample) <U1 '0' '0' '0' '0' '0' '0' ... '0' '0' '0' '0' '0' '0'
fid (sample) <U4 'B001' 'B002' 'B003' 'B004' ... 'B012' 'B013' 'B014'
gender (sample) <U1 '0' '0' '0' '0' '0' '0' ... '0' '0' '0' '0' '0' '0'
i (sample) int64 0 1 2 3 4 5 6 7 8 9 10 11 12 13
iid (sample) <U4 'B001' 'B002' 'B003' 'B004' ... 'B012' 'B013' 'B014'
mother (sample) <U1 '0' '0' '0' '0' '0' '0' ... '0' '0' '0' '0' '0' '0'
trait (sample) <U2 '-9' '-9' '-9' '-9' '-9' ... '-9' '-9' '-9' '-9' '-9'
a0 (variant) <U1 'C' 'G' 'G' 'C' 'C' 'T' ... 'T' 'A' 'C' 'A' 'A' 'T'
a1 (variant) <U1 'T' 'C' 'C' 'T' 'T' 'A' ... 'C' 'G' 'T' 'G' 'C' 'C'
chrom (variant) <U2 '11' '11' '11' '11' '11' ... '11' '11' '11' '11' '11'
cm (variant) float64 0.0 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0
pos (variant) int64 157439 181802 248969 ... 28937375 28961091 29005702
snp (variant) <U9 '316849996' '316874359' ... '345653648' '345698259'
>>> print(G.sel(sample="B003", variant="11_316874359").values)
0.0
>>> print(G.a0.sel(variant="11_316874359").values)
G
>>> print(G.sel(sample="B003", variant="11_316941526").values)
2.0
>>> print(G.a1.sel(variant="11_316941526").values)
C
```
Portions of the genotype will be read as the user access them.
Covariance matrices can also be read very easily.
Example:
```python
>>> from pandas_plink import read_rel
>>> K = read_rel("plink2.rel.bin")
>>> print(K)
<xarray.DataArray (sample_0: 10, sample_1: 10)>
array([[ 0.885782, 0.233846, -0.186339, -0.009789, -0.138897, 0.287779,
0.269977, -0.231279, -0.095472, -0.213979],
[ 0.233846, 1.077493, -0.452858, 0.192877, -0.186027, 0.171027,
0.406056, -0.013149, -0.131477, -0.134314],
[-0.186339, -0.452858, 1.183312, -0.040948, -0.146034, -0.204510,
-0.314808, -0.042503, 0.296828, -0.011661],
[-0.009789, 0.192877, -0.040948, 0.895360, -0.068605, 0.012023,
0.057827, -0.192152, -0.089094, 0.174269],
[-0.138897, -0.186027, -0.146034, -0.068605, 1.183237, 0.085104,
-0.032974, 0.103608, 0.215769, 0.166648],
[ 0.287779, 0.171027, -0.204510, 0.012023, 0.085104, 0.956921,
0.065427, -0.043752, -0.091492, -0.227673],
[ 0.269977, 0.406056, -0.314808, 0.057827, -0.032974, 0.065427,
0.714746, -0.101254, -0.088171, -0.063964],
[-0.231279, -0.013149, -0.042503, -0.192152, 0.103608, -0.043752,
-0.101254, 1.423033, -0.298255, -0.074334],
[-0.095472, -0.131477, 0.296828, -0.089094, 0.215769, -0.091492,
-0.088171, -0.298255, 0.910274, -0.024663],
[-0.213979, -0.134314, -0.011661, 0.174269, 0.166648, -0.227673,
-0.063964, -0.074334, -0.024663, 0.914586]])
Coordinates:
* sample_0 (sample_0) object 'HG00419' 'HG00650' ... 'NA20508' 'NA20753'
* sample_1 (sample_1) object 'HG00419' 'HG00650' ... 'NA20508' 'NA20753'
fid (sample_1) object 'HG00419' 'HG00650' ... 'NA20508' 'NA20753'
iid (sample_1) object 'HG00419' 'HG00650' ... 'NA20508' 'NA20753'
>>> print(K.values)
[[ 0.89 0.23 -0.19 -0.01 -0.14 0.29 0.27 -0.23 -0.10 -0.21]
[ 0.23 1.08 -0.45 0.19 -0.19 0.17 0.41 -0.01 -0.13 -0.13]
[-0.19 -0.45 1.18 -0.04 -0.15 -0.20 -0.31 -0.04 0.30 -0.01]
[-0.01 0.19 -0.04 0.90 -0.07 0.01 0.06 -0.19 -0.09 0.17]
[-0.14 -0.19 -0.15 -0.07 1.18 0.09 -0.03 0.10 0.22 0.17]
[ 0.29 0.17 -0.20 0.01 0.09 0.96 0.07 -0.04 -0.09 -0.23]
[ 0.27 0.41 -0.31 0.06 -0.03 0.07 0.71 -0.10 -0.09 -0.06]
[-0.23 -0.01 -0.04 -0.19 0.10 -0.04 -0.10 1.42 -0.30 -0.07]
[-0.10 -0.13 0.30 -0.09 0.22 -0.09 -0.09 -0.30 0.91 -0.02]
[-0.21 -0.13 -0.01 0.17 0.17 -0.23 -0.06 -0.07 -0.02 0.91]]
```
Please, refer to the [pandas-plink documentation](https://pandas-plink.readthedocs.io/) for more information.
## Authors
* [Danilo Horta](https://github.com/horta)
## License
This project is licensed under the [MIT License](https://raw.githubusercontent.com/limix/pandas-plink/master/LICENSE.md).
Raw data
{
"_id": null,
"home_page": "https://github.com/limix/pandas-plink",
"name": "pandas-plink",
"maintainer": null,
"docs_url": "https://pythonhosted.org/pandas-plink/",
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "plink, reader, genetics",
"author": "Danilo Horta",
"author_email": "danilo.horta@pm.me",
"download_url": "https://files.pythonhosted.org/packages/22/cd/567eedd303664f1842ebf36554b86b2a250c31e030cb21f71550f27d84d6/pandas_plink-2.3.0.tar.gz",
"platform": null,
"description": "# pandas-plink\n\nPandas-plink is a Python package for reading [PLINK binary file format](https://www.cog-genomics.org/plink2/formats) andrealized relationship matrices (PLINK or GCTA).\nThe file reading is taken place via [lazy loading](https://en.wikipedia.org/wiki/Lazy_loading), meaning that it saves up memory by actually reading only the genotypes that are actually accessed by the user.\n\nNotable changes can be found at the [CHANGELOG.md](https://raw.githubusercontent.com/limix/pandas-plink/master/CHANGELOG.md).\n\n## Install\n\nIt can be installed using [pip](https://pypi.python.org/pypi/pip):\n\n```bash\npip install pandas-plink\n```\n\nAlternatively it can be intalled via [conda](http://conda.pydata.org/docs/index.html):\n\n```bash\nconda install -c conda-forge pandas-plink\n```\n\n## Usage\n\nIt is as simple as\n\n```python\n>>> from pandas_plink import read_plink1_bin\n>>> G = read_plink1_bin(\"chr11.bed\", \"chr11.bim\", \"chr11.fam\", verbose=False)\n>>> print(G)\n<xarray.DataArray 'genotype' (sample: 14, variant: 779)>\ndask.array<shape=(14, 779), dtype=float64, chunksize=(14, 779)>\nCoordinates:\n * sample (sample) object 'B001' 'B002' 'B003' ... 'B012' 'B013' 'B014'\n * variant (variant) object '11_316849996' '11_316874359' ... '11_345698259'\n father (sample) <U1 '0' '0' '0' '0' '0' '0' ... '0' '0' '0' '0' '0' '0'\n fid (sample) <U4 'B001' 'B002' 'B003' 'B004' ... 'B012' 'B013' 'B014'\n gender (sample) <U1 '0' '0' '0' '0' '0' '0' ... '0' '0' '0' '0' '0' '0'\n i (sample) int64 0 1 2 3 4 5 6 7 8 9 10 11 12 13\n iid (sample) <U4 'B001' 'B002' 'B003' 'B004' ... 'B012' 'B013' 'B014'\n mother (sample) <U1 '0' '0' '0' '0' '0' '0' ... '0' '0' '0' '0' '0' '0'\n trait (sample) <U2 '-9' '-9' '-9' '-9' '-9' ... '-9' '-9' '-9' '-9' '-9'\n a0 (variant) <U1 'C' 'G' 'G' 'C' 'C' 'T' ... 'T' 'A' 'C' 'A' 'A' 'T'\n a1 (variant) <U1 'T' 'C' 'C' 'T' 'T' 'A' ... 'C' 'G' 'T' 'G' 'C' 'C'\n chrom (variant) <U2 '11' '11' '11' '11' '11' ... '11' '11' '11' '11' '11'\n cm (variant) float64 0.0 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0\n pos (variant) int64 157439 181802 248969 ... 28937375 28961091 29005702\n snp (variant) <U9 '316849996' '316874359' ... '345653648' '345698259'\n>>> print(G.sel(sample=\"B003\", variant=\"11_316874359\").values)\n0.0\n>>> print(G.a0.sel(variant=\"11_316874359\").values)\nG\n>>> print(G.sel(sample=\"B003\", variant=\"11_316941526\").values)\n2.0\n>>> print(G.a1.sel(variant=\"11_316941526\").values)\nC\n```\nPortions of the genotype will be read as the user access them.\n\nCovariance matrices can also be read very easily.\nExample:\n\n```python\n>>> from pandas_plink import read_rel\n>>> K = read_rel(\"plink2.rel.bin\")\n>>> print(K)\n<xarray.DataArray (sample_0: 10, sample_1: 10)>\narray([[ 0.885782, 0.233846, -0.186339, -0.009789, -0.138897, 0.287779,\n 0.269977, -0.231279, -0.095472, -0.213979],\n [ 0.233846, 1.077493, -0.452858, 0.192877, -0.186027, 0.171027,\n 0.406056, -0.013149, -0.131477, -0.134314],\n [-0.186339, -0.452858, 1.183312, -0.040948, -0.146034, -0.204510,\n -0.314808, -0.042503, 0.296828, -0.011661],\n [-0.009789, 0.192877, -0.040948, 0.895360, -0.068605, 0.012023,\n 0.057827, -0.192152, -0.089094, 0.174269],\n [-0.138897, -0.186027, -0.146034, -0.068605, 1.183237, 0.085104,\n -0.032974, 0.103608, 0.215769, 0.166648],\n [ 0.287779, 0.171027, -0.204510, 0.012023, 0.085104, 0.956921,\n 0.065427, -0.043752, -0.091492, -0.227673],\n [ 0.269977, 0.406056, -0.314808, 0.057827, -0.032974, 0.065427,\n 0.714746, -0.101254, -0.088171, -0.063964],\n [-0.231279, -0.013149, -0.042503, -0.192152, 0.103608, -0.043752,\n -0.101254, 1.423033, -0.298255, -0.074334],\n [-0.095472, -0.131477, 0.296828, -0.089094, 0.215769, -0.091492,\n -0.088171, -0.298255, 0.910274, -0.024663],\n [-0.213979, -0.134314, -0.011661, 0.174269, 0.166648, -0.227673,\n -0.063964, -0.074334, -0.024663, 0.914586]])\nCoordinates:\n * sample_0 (sample_0) object 'HG00419' 'HG00650' ... 'NA20508' 'NA20753'\n * sample_1 (sample_1) object 'HG00419' 'HG00650' ... 'NA20508' 'NA20753'\n fid (sample_1) object 'HG00419' 'HG00650' ... 'NA20508' 'NA20753'\n iid (sample_1) object 'HG00419' 'HG00650' ... 'NA20508' 'NA20753'\n>>> print(K.values)\n[[ 0.89 0.23 -0.19 -0.01 -0.14 0.29 0.27 -0.23 -0.10 -0.21]\n [ 0.23 1.08 -0.45 0.19 -0.19 0.17 0.41 -0.01 -0.13 -0.13]\n [-0.19 -0.45 1.18 -0.04 -0.15 -0.20 -0.31 -0.04 0.30 -0.01]\n [-0.01 0.19 -0.04 0.90 -0.07 0.01 0.06 -0.19 -0.09 0.17]\n [-0.14 -0.19 -0.15 -0.07 1.18 0.09 -0.03 0.10 0.22 0.17]\n [ 0.29 0.17 -0.20 0.01 0.09 0.96 0.07 -0.04 -0.09 -0.23]\n [ 0.27 0.41 -0.31 0.06 -0.03 0.07 0.71 -0.10 -0.09 -0.06]\n [-0.23 -0.01 -0.04 -0.19 0.10 -0.04 -0.10 1.42 -0.30 -0.07]\n [-0.10 -0.13 0.30 -0.09 0.22 -0.09 -0.09 -0.30 0.91 -0.02]\n [-0.21 -0.13 -0.01 0.17 0.17 -0.23 -0.06 -0.07 -0.02 0.91]]\n```\n\nPlease, refer to the [pandas-plink documentation](https://pandas-plink.readthedocs.io/) for more information.\n\n## Authors\n\n* [Danilo Horta](https://github.com/horta)\n\n## License\n\nThis project is licensed under the [MIT License](https://raw.githubusercontent.com/limix/pandas-plink/master/LICENSE.md).\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Read PLINK files into Pandas data frames",
"version": "2.3.0",
"project_urls": {
"Homepage": "https://github.com/limix/pandas-plink",
"Repository": "https://github.com/limix/pandas-plink"
},
"split_keywords": [
"plink",
" reader",
" genetics"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f97d56f7150bcbd72b3f07adf13bea8cfcc82051d48cacc5f22c180644195a9a",
"md5": "e8152b7267a7112f35dcb989df132b03",
"sha256": "b0d5811705a88fe8b119f8f1b06d90687fd697be9c33cc8abeced69c3db3bf03"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp310-cp310-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "e8152b7267a7112f35dcb989df132b03",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4.0,>=3.10",
"size": 28914,
"upload_time": "2024-06-18T18:52:50",
"upload_time_iso_8601": "2024-06-18T18:52:50.217573Z",
"url": "https://files.pythonhosted.org/packages/f9/7d/56f7150bcbd72b3f07adf13bea8cfcc82051d48cacc5f22c180644195a9a/pandas_plink-2.3.0-cp310-cp310-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "da24de23855c05964351ffca894030ae2a3e64af9f8eb47a4d458c1dde25c40f",
"md5": "adf43a149c751d8a45416c7efe7f44c7",
"sha256": "105944f70907ce4a83d1d7fe7baed461b12c9b03f3da1acb7d6f3cf2c411971a"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp310-cp310-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "adf43a149c751d8a45416c7efe7f44c7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4.0,>=3.10",
"size": 29147,
"upload_time": "2024-06-18T18:52:54",
"upload_time_iso_8601": "2024-06-18T18:52:54.533661Z",
"url": "https://files.pythonhosted.org/packages/da/24/de23855c05964351ffca894030ae2a3e64af9f8eb47a4d458c1dde25c40f/pandas_plink-2.3.0-cp310-cp310-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "15b0ca22ba5613b7272e933f350c34c8615023665b6894573b34b73f2e13f9c9",
"md5": "d79cee1569b3546eea4db1d36b3f9c52",
"sha256": "86f97ed8bb6568689b4af70f6bca773749f8d37ee8529bbd292f12028c33cb47"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d79cee1569b3546eea4db1d36b3f9c52",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4.0,>=3.10",
"size": 42016,
"upload_time": "2024-06-18T18:52:57",
"upload_time_iso_8601": "2024-06-18T18:52:57.122208Z",
"url": "https://files.pythonhosted.org/packages/15/b0/ca22ba5613b7272e933f350c34c8615023665b6894573b34b73f2e13f9c9/pandas_plink-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86c00ba89f7c0615f184ce5b373fc9564da0d7f5a6f06464706c978b4f4629da",
"md5": "38da2d63022d6a88d48b4774bd1b19c5",
"sha256": "3c5fd521457826ebb8c1a494ec4e0f1563f542ed0eddbcaae729b11d85a679f2"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "38da2d63022d6a88d48b4774bd1b19c5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4.0,>=3.10",
"size": 42203,
"upload_time": "2024-06-18T18:53:01",
"upload_time_iso_8601": "2024-06-18T18:53:01.587733Z",
"url": "https://files.pythonhosted.org/packages/86/c0/0ba89f7c0615f184ce5b373fc9564da0d7f5a6f06464706c978b4f4629da/pandas_plink-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "12d87730744a8073ca47f82a6a8bad87b2fb57583f22c0c0b8e2325f0ad5217b",
"md5": "574f0dcb94739ddaad474f5da96d9d6b",
"sha256": "57001a42f56c52239b0774b280fdec929e5a34788772647fdfa85667b6470aca"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "574f0dcb94739ddaad474f5da96d9d6b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4.0,>=3.10",
"size": 41892,
"upload_time": "2024-06-18T18:53:04",
"upload_time_iso_8601": "2024-06-18T18:53:04.545952Z",
"url": "https://files.pythonhosted.org/packages/12/d8/7730744a8073ca47f82a6a8bad87b2fb57583f22c0c0b8e2325f0ad5217b/pandas_plink-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a6bb5764ccdde94d1be5d0240177affec1dc98eb9e4a2869fbceba367a185288",
"md5": "1325e2f2f95684302b6215414e4de3ad",
"sha256": "109c33a91cec1d29a4d37de467c1f5a032a3e9d14363e782000982b57824b910"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "1325e2f2f95684302b6215414e4de3ad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4.0,>=3.10",
"size": 41566,
"upload_time": "2024-06-18T18:53:08",
"upload_time_iso_8601": "2024-06-18T18:53:08.782081Z",
"url": "https://files.pythonhosted.org/packages/a6/bb/5764ccdde94d1be5d0240177affec1dc98eb9e4a2869fbceba367a185288/pandas_plink-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d20b135be2e93e7d9806ca81174f95e9cdbb9c1ad7eb16527334c731d6f34a46",
"md5": "0879117304d2e535fe689198a61c399d",
"sha256": "04166ca24aed812252e7c7f824c5721c4993cfe141e1fb50695ce34af34a18c2"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "0879117304d2e535fe689198a61c399d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4.0,>=3.10",
"size": 32199,
"upload_time": "2024-06-18T18:53:13",
"upload_time_iso_8601": "2024-06-18T18:53:13.137850Z",
"url": "https://files.pythonhosted.org/packages/d2/0b/135be2e93e7d9806ca81174f95e9cdbb9c1ad7eb16527334c731d6f34a46/pandas_plink-2.3.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec9e76f7f75acfe50ac26935249fffe9dbd4af978cf4e31c26fcce30359a4ba3",
"md5": "ad24cf131f08cdb12d41f66b138d370f",
"sha256": "d1f361c81bc8c0940540f800f4e88a02e2ae9c4788b513b0760ce466fc37aa35"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp311-cp311-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "ad24cf131f08cdb12d41f66b138d370f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.10",
"size": 34125,
"upload_time": "2024-06-18T18:53:15",
"upload_time_iso_8601": "2024-06-18T18:53:15.192979Z",
"url": "https://files.pythonhosted.org/packages/ec/9e/76f7f75acfe50ac26935249fffe9dbd4af978cf4e31c26fcce30359a4ba3/pandas_plink-2.3.0-cp311-cp311-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ba18dda29ffe7a16b6aa8505e4dba53852b80fab3751fdfb9a1046fa0db33adb",
"md5": "420de599f1ae1b96c5dd9ba27ae7edca",
"sha256": "30188f39a61f6e62152cdf679e62f258a99deceee8c5a9033e90e557ba12bc9a"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp311-cp311-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "420de599f1ae1b96c5dd9ba27ae7edca",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.10",
"size": 34586,
"upload_time": "2024-06-18T18:53:19",
"upload_time_iso_8601": "2024-06-18T18:53:19.482627Z",
"url": "https://files.pythonhosted.org/packages/ba/18/dda29ffe7a16b6aa8505e4dba53852b80fab3751fdfb9a1046fa0db33adb/pandas_plink-2.3.0-cp311-cp311-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "89d026b69240f211c33718d516c88c5c611e18aa629cea1cda81f16fa04125ea",
"md5": "61b06a98542a01b041c5d4a4a8e056f7",
"sha256": "db224bf1d6c797f69e51c23e27f491a416eb3b7757df17a973b0e18386d98453"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "61b06a98542a01b041c5d4a4a8e056f7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.10",
"size": 42020,
"upload_time": "2024-06-18T18:53:23",
"upload_time_iso_8601": "2024-06-18T18:53:23.953891Z",
"url": "https://files.pythonhosted.org/packages/89/d0/26b69240f211c33718d516c88c5c611e18aa629cea1cda81f16fa04125ea/pandas_plink-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6dfdbf3460cde613adcf2db34151e6b677f019a89c3b9ecf026eb6546c2e6166",
"md5": "625a3cb9423dea7c8cae5cdadccc3137",
"sha256": "ea6c576eba5742ad55fdb4ee167e95617f206cb49b0e6e80a92b095490fc411f"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "625a3cb9423dea7c8cae5cdadccc3137",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.10",
"size": 60597,
"upload_time": "2024-06-18T18:53:25",
"upload_time_iso_8601": "2024-06-18T18:53:25.781403Z",
"url": "https://files.pythonhosted.org/packages/6d/fd/bf3460cde613adcf2db34151e6b677f019a89c3b9ecf026eb6546c2e6166/pandas_plink-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25cfc47cafd0c894058987e566b280c04f1b928bd9ddbb0c933784de89e45e40",
"md5": "3f4ce0a8101735b087bae595d12dd94a",
"sha256": "11c70d90c1e25087764d9dba1caf0872662673006bf7ec367efdf949d704c75d"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "3f4ce0a8101735b087bae595d12dd94a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.10",
"size": 41913,
"upload_time": "2024-06-18T18:53:30",
"upload_time_iso_8601": "2024-06-18T18:53:30.030467Z",
"url": "https://files.pythonhosted.org/packages/25/cf/c47cafd0c894058987e566b280c04f1b928bd9ddbb0c933784de89e45e40/pandas_plink-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8008880085f16bffa2c08c9e41c2b06fa6cadb20a2537968cf7e83683b76654",
"md5": "427bbc63d58e970051b3d4f71c679fcd",
"sha256": "0e9ab73b81d2a0cbc17f5a90125964682185e90e42ad937550f3eea1ce91d4b7"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "427bbc63d58e970051b3d4f71c679fcd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.10",
"size": 59348,
"upload_time": "2024-06-18T18:53:34",
"upload_time_iso_8601": "2024-06-18T18:53:34.133951Z",
"url": "https://files.pythonhosted.org/packages/b8/00/8880085f16bffa2c08c9e41c2b06fa6cadb20a2537968cf7e83683b76654/pandas_plink-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7edad094dbe0f9b25c46f29724919a8eb68c25f792fcf5bef2b32a0d87148149",
"md5": "1b6235148818e61989314a796224ca19",
"sha256": "65ee31b09cbcc9240ec3676d7ef38cc4e6507984d57be949c7db14f660c5ae28"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "1b6235148818e61989314a796224ca19",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.10",
"size": 40780,
"upload_time": "2024-06-18T18:53:36",
"upload_time_iso_8601": "2024-06-18T18:53:36.141793Z",
"url": "https://files.pythonhosted.org/packages/7e/da/d094dbe0f9b25c46f29724919a8eb68c25f792fcf5bef2b32a0d87148149/pandas_plink-2.3.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4b7203ca4b30b4f545fc38fb0ee36382b409ee3486a5f4e900be786419835584",
"md5": "ed8f2d8868a015b1b2aa682ed11582cd",
"sha256": "767cda03b2c11c729d387ac1ed576e157c7c0c29f6fe012ab25150809f5cbd20"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp312-cp312-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "ed8f2d8868a015b1b2aa682ed11582cd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.10",
"size": 39348,
"upload_time": "2024-06-18T18:53:38",
"upload_time_iso_8601": "2024-06-18T18:53:38.036775Z",
"url": "https://files.pythonhosted.org/packages/4b/72/03ca4b30b4f545fc38fb0ee36382b409ee3486a5f4e900be786419835584/pandas_plink-2.3.0-cp312-cp312-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad82bb692b854326bd226cca6f458da723d16cdf64298dad3729ce163ff41e50",
"md5": "3415f56ba367c0bc67f5852c48cf4f5e",
"sha256": "442f3370ff577a37e89467f5a27738b90eb3d9b2d768c889c230f67a8a41a77f"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp312-cp312-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "3415f56ba367c0bc67f5852c48cf4f5e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.10",
"size": 40024,
"upload_time": "2024-06-18T18:53:39",
"upload_time_iso_8601": "2024-06-18T18:53:39.998476Z",
"url": "https://files.pythonhosted.org/packages/ad/82/bb692b854326bd226cca6f458da723d16cdf64298dad3729ce163ff41e50/pandas_plink-2.3.0-cp312-cp312-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3690facc73945327fbaf2ad656f37a357b0c639147ec3077df2c55f56955bec4",
"md5": "309e27c6151066b2e270b0768a55a9ff",
"sha256": "0d40c42e5e04fc899cd45a694209bb551440998e932f6995741585502f789d93"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "309e27c6151066b2e270b0768a55a9ff",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.10",
"size": 42362,
"upload_time": "2024-06-18T18:53:41",
"upload_time_iso_8601": "2024-06-18T18:53:41.841085Z",
"url": "https://files.pythonhosted.org/packages/36/90/facc73945327fbaf2ad656f37a357b0c639147ec3077df2c55f56955bec4/pandas_plink-2.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce5a3f47e6f6954a30e8109070132e497d24e1cdf5feaaf86671bb07eb2aac97",
"md5": "7559580b2a1b917c8e8dde00fe0ea6d6",
"sha256": "3d509b1a593d1daec41601e6fa714bd6bdc073d613291430cee3213aaf230b39"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7559580b2a1b917c8e8dde00fe0ea6d6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.10",
"size": 79345,
"upload_time": "2024-06-18T18:53:43",
"upload_time_iso_8601": "2024-06-18T18:53:43.613440Z",
"url": "https://files.pythonhosted.org/packages/ce/5a/3f47e6f6954a30e8109070132e497d24e1cdf5feaaf86671bb07eb2aac97/pandas_plink-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d9873b257ece698377193bb07973b2408dce407a8d4d7cacb8f73be8c8bde22",
"md5": "39e9cec6e2c912037b9afd51e997d26a",
"sha256": "a141f8bb99fbe3496a9cf7b8176b715bc9887130cf66cebff197a333b6d6132b"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "39e9cec6e2c912037b9afd51e997d26a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.10",
"size": 42111,
"upload_time": "2024-06-18T18:53:45",
"upload_time_iso_8601": "2024-06-18T18:53:45.517139Z",
"url": "https://files.pythonhosted.org/packages/4d/98/73b257ece698377193bb07973b2408dce407a8d4d7cacb8f73be8c8bde22/pandas_plink-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d78079a875cf060ddf39326763032bb0a36fd82506150d2af83ef3a78ebfc87a",
"md5": "9bb509847dc6dec0e63b75dd28b63fda",
"sha256": "adb0c7a8c813d34937afa31a373727e8d10371b11400f6d6b8fb35bd21f93722"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9bb509847dc6dec0e63b75dd28b63fda",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.10",
"size": 77415,
"upload_time": "2024-06-18T18:53:47",
"upload_time_iso_8601": "2024-06-18T18:53:47.520420Z",
"url": "https://files.pythonhosted.org/packages/d7/80/79a875cf060ddf39326763032bb0a36fd82506150d2af83ef3a78ebfc87a/pandas_plink-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8bedc561c2b85e0881da390cd4df42901cc81367a1951d23fdf4fbcd84c62896",
"md5": "49aed421bbd1852f2c3b41f21765b8ca",
"sha256": "1168d48dc7ad16a91e70ac0ce6702d84719447e98914f3390a2f128b167b1894"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "49aed421bbd1852f2c3b41f21765b8ca",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.10",
"size": 49060,
"upload_time": "2024-06-18T18:53:49",
"upload_time_iso_8601": "2024-06-18T18:53:49.429662Z",
"url": "https://files.pythonhosted.org/packages/8b/ed/c561c2b85e0881da390cd4df42901cc81367a1951d23fdf4fbcd84c62896/pandas_plink-2.3.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1e86992712197432f23fc4a20fbb27607471e380be545ca17b0e16f30a0d0a8",
"md5": "ba96ee5e36755868e12fca767d7fb5cf",
"sha256": "e3fb2fefa47f354fb08a909239ac521cdd93ebfba43c364dfc1d4266124e4a82"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "ba96ee5e36755868e12fca767d7fb5cf",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4.0,>=3.10",
"size": 42072,
"upload_time": "2024-06-18T18:53:51",
"upload_time_iso_8601": "2024-06-18T18:53:51.301992Z",
"url": "https://files.pythonhosted.org/packages/c1/e8/6992712197432f23fc4a20fbb27607471e380be545ca17b0e16f30a0d0a8/pandas_plink-2.3.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2291bc828ae7878d5ecc0c5192449a8b41a01fcbce8b41605c949dea93abdaa1",
"md5": "5294bb68b304ffb8af17bf70d3070fc3",
"sha256": "db6c41b5e23bbcd111cdc383300c21c8cdac431496102d4ebbb5473d57f39d5b"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "5294bb68b304ffb8af17bf70d3070fc3",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4.0,>=3.10",
"size": 42915,
"upload_time": "2024-06-18T18:53:54",
"upload_time_iso_8601": "2024-06-18T18:53:54.195585Z",
"url": "https://files.pythonhosted.org/packages/22/91/bc828ae7878d5ecc0c5192449a8b41a01fcbce8b41605c949dea93abdaa1/pandas_plink-2.3.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6ea75dc9e62e06216739a0a58da980d0de970befe0cfb3144d19b04011571f4c",
"md5": "0a1cf4ab779cbb55c58487e97c5c204b",
"sha256": "a5c327c657a2191b095e09d099e695d9b23d9c5146487a88d8464cfd3fdfd3d8"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0a1cf4ab779cbb55c58487e97c5c204b",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4.0,>=3.10",
"size": 46310,
"upload_time": "2024-06-18T18:53:56",
"upload_time_iso_8601": "2024-06-18T18:53:56.177164Z",
"url": "https://files.pythonhosted.org/packages/6e/a7/5dc9e62e06216739a0a58da980d0de970befe0cfb3144d19b04011571f4c/pandas_plink-2.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b4e79c57c2745535559a2212668d935d11a446bbef69e81e457503f530cf2c1c",
"md5": "e6698035fd800b1253e4ed7a1b67259f",
"sha256": "c3cd772d25e6498fa76951732acc86dc342e1e086c27a683f81a55af637c1365"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e6698035fd800b1253e4ed7a1b67259f",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4.0,>=3.10",
"size": 83273,
"upload_time": "2024-06-18T18:54:00",
"upload_time_iso_8601": "2024-06-18T18:54:00.497298Z",
"url": "https://files.pythonhosted.org/packages/b4/e7/9c57c2745535559a2212668d935d11a446bbef69e81e457503f530cf2c1c/pandas_plink-2.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25c58e682b4c896b99865434ece50edd0857c72a48cc15d04c8abbe7daa476db",
"md5": "c5830eae6fdfa4f4559ba95463bb23f1",
"sha256": "a8c718de951db5c3992f07252750288fcffc2df72822d91259a8afb3d1bf579f"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "c5830eae6fdfa4f4559ba95463bb23f1",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4.0,>=3.10",
"size": 55623,
"upload_time": "2024-06-18T18:54:02",
"upload_time_iso_8601": "2024-06-18T18:54:02.676003Z",
"url": "https://files.pythonhosted.org/packages/25/c5/8e682b4c896b99865434ece50edd0857c72a48cc15d04c8abbe7daa476db/pandas_plink-2.3.0-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "22cd567eedd303664f1842ebf36554b86b2a250c31e030cb21f71550f27d84d6",
"md5": "4fa06cdb45c2be68f5ec80b902e10afa",
"sha256": "7f9ab18f16b5a4299e9c40f568f2b43fa8b21410538573aec0c06aa1141b8cb0"
},
"downloads": -1,
"filename": "pandas_plink-2.3.0.tar.gz",
"has_sig": false,
"md5_digest": "4fa06cdb45c2be68f5ec80b902e10afa",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 19426,
"upload_time": "2024-06-18T18:54:05",
"upload_time_iso_8601": "2024-06-18T18:54:05.705183Z",
"url": "https://files.pythonhosted.org/packages/22/cd/567eedd303664f1842ebf36554b86b2a250c31e030cb21f71550f27d84d6/pandas_plink-2.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-18 18:54:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "limix",
"github_project": "pandas-plink",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pandas-plink"
}