Name | plink-bed-reader JSON |
Version |
1.0.2
JSON |
| download |
home_page | None |
Summary | Lightweight and memory efficient reader for PLINK BED files. It supports both SNP-major and individual-major formats. Written in pure Python. |
upload_time | 2025-02-21 12:29:28 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.6 |
license | MIT |
keywords |
bed
plink
genetics
bioinformatics
variant
indel
snv
genotype
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# PLINK BED reader<!-- omit in toc -->
**Lightweight and memory efficient reader for PLINK BED files**. It supports both SNP-major and individual-major formats. Written in Python 3. Check the [available documentation](https://computational-genomics-bsc.github.io/plink-bed-reader/) for more information.
## Table of contents<!-- omit in toc -->
- [Getting started](#getting-started)
- [Installation](#installation)
- [Usage](#usage)
- [Dependencies](#dependencies)
## Getting started
### Installation
`plink-bed-reader` is available on PyPI and can be installed using `pip`:
```bash
pip install plink-bed-reader
```
## Usage
```python
# Import the package
from plink_bed_reader import PLINKBEDReader, BEDMode
# Load the PLINK BED file (we include the mode for sanity check, but it is optional)
bed = PLINKBEDReader('./input_test_data/test.bed', mode=BEDMode.SNP_MAJOR)
# Print the number of SNPs and samples
print('Number of SNPs:', bed.snp_count)
print('Number of samples:', bed.sample_count)
# Print the first SNP
first_snp = bed[0]
print('First SNP:', first_snp, first_snp.dtype)
# Print the first 3 SNPs
print('First 3 SNPs:', bed[:3])
```
## Dependencies
The dependencies are covered by their own respective licenses as follows:
* [Python/NumPy package](https://numpy.org/)
Raw data
{
"_id": null,
"home_page": null,
"name": "plink-bed-reader",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "bed, plink, genetics, bioinformatics, variant, indel, snv, genotype",
"author": null,
"author_email": "Rapsssito <contact@rodrigomartin.dev>",
"download_url": "https://files.pythonhosted.org/packages/a2/7a/02c3672dc4d315823427ee24eb3424bc6d3f6e73ca301b0e581370ab1267/plink_bed_reader-1.0.2.tar.gz",
"platform": null,
"description": "# PLINK BED reader<!-- omit in toc -->\n**Lightweight and memory efficient reader for PLINK BED files**. It supports both SNP-major and individual-major formats. Written in Python 3. Check the [available documentation](https://computational-genomics-bsc.github.io/plink-bed-reader/) for more information.\n\n## Table of contents<!-- omit in toc -->\n- [Getting started](#getting-started)\n - [Installation](#installation)\n- [Usage](#usage)\n- [Dependencies](#dependencies)\n\n\n## Getting started\n### Installation\n`plink-bed-reader` is available on PyPI and can be installed using `pip`:\n```bash\npip install plink-bed-reader\n```\n\n## Usage\n```python\n# Import the package\nfrom plink_bed_reader import PLINKBEDReader, BEDMode\n\n# Load the PLINK BED file (we include the mode for sanity check, but it is optional)\nbed = PLINKBEDReader('./input_test_data/test.bed', mode=BEDMode.SNP_MAJOR)\n\n# Print the number of SNPs and samples\nprint('Number of SNPs:', bed.snp_count)\nprint('Number of samples:', bed.sample_count)\n# Print the first SNP\nfirst_snp = bed[0]\nprint('First SNP:', first_snp, first_snp.dtype)\n# Print the first 3 SNPs\nprint('First 3 SNPs:', bed[:3])\n```\n\n## Dependencies\n\nThe dependencies are covered by their own respective licenses as follows:\n\n* [Python/NumPy package](https://numpy.org/)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Lightweight and memory efficient reader for PLINK BED files. It supports both SNP-major and individual-major formats. Written in pure Python.",
"version": "1.0.2",
"project_urls": {
"documentation": "https://computational-genomics-bsc.github.io/plink-bed-reader/",
"homepage": "https://github.com/Computational-Genomics-BSC/plink-bed-reader",
"issues": "https://github.com/Computational-Genomics-BSC/plink-bed-reader/issues",
"repository": "https://github.com/Computational-Genomics-BSC/plink-bed-reader.git"
},
"split_keywords": [
"bed",
" plink",
" genetics",
" bioinformatics",
" variant",
" indel",
" snv",
" genotype"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "0fcd3aaf3ddede9cd03d76d189f3cce9563e8c15212a376a98f97e50a359e7bf",
"md5": "d88478d7a0df6eb729e1e63162d24834",
"sha256": "c0661b7d6b232d129eaa61bd58ea4316b6dae22bd9c5fd88fde5af5f93e381b7"
},
"downloads": -1,
"filename": "plink_bed_reader-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d88478d7a0df6eb729e1e63162d24834",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 5625,
"upload_time": "2025-02-21T12:29:26",
"upload_time_iso_8601": "2025-02-21T12:29:26.354202Z",
"url": "https://files.pythonhosted.org/packages/0f/cd/3aaf3ddede9cd03d76d189f3cce9563e8c15212a376a98f97e50a359e7bf/plink_bed_reader-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a27a02c3672dc4d315823427ee24eb3424bc6d3f6e73ca301b0e581370ab1267",
"md5": "8143f04f9ee260493718cf024f2667a4",
"sha256": "bae9bf999d4467129570d2821bd135aaa13c2424ec567f935736314cb2b3b392"
},
"downloads": -1,
"filename": "plink_bed_reader-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "8143f04f9ee260493718cf024f2667a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 5749,
"upload_time": "2025-02-21T12:29:28",
"upload_time_iso_8601": "2025-02-21T12:29:28.331582Z",
"url": "https://files.pythonhosted.org/packages/a2/7a/02c3672dc4d315823427ee24eb3424bc6d3f6e73ca301b0e581370ab1267/plink_bed_reader-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-21 12:29:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Computational-Genomics-BSC",
"github_project": "plink-bed-reader",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "plink-bed-reader"
}