PySnpTools
====================
PySnpTools is a library for reading and manipulating genetic data.
Main Features:
* [SnpReader](http://fastlmm.github.io/PySnpTools): Efficiently read genetic PLINK formats including \*.bed/bim/fam files.
Also, efficiently read parts of files, read kernel data, and standardize data.
New features include multi-threaded BED reading, cluster-ready BED data, on-the-fly SNP generation,
and larger in-memory data.
* [DistReader](https://fastlmm.github.io/PySnpTools/#module-pysnptools.distreader): Efficiently work with
unphased BGEN format and other diploid, biallelic distribution data.
Also, efficiently read parts of files. See [Distribution IPython Notebook](https://nbviewer.jupyter.org/github/fastlmm/PySnpTools/blob/master/doc/ipynb/Dist.ipynb).
* [util](https://fastlmm.github.io/PySnpTools/#module-pysnptools.util): In one line, intersect and re-order IIDs from snpreader and other sources.
Also, efficiently extract a submatrix from an ndarray.
* [IntRangeSet](https://fastlmm.github.io/PySnpTools/#util-intrangeset): Efficiently manipulate ranges of integers - for example, genetic position - with set operators including union, intersection, and set difference.
* [mapreduce1](https://fastlmm.github.io/PySnpTools/#module-pysnptools.util.mapreduce1): Run loops locally, on multiple processors, or on any cluster.
* [filecache](https://fastlmm.github.io/PySnpTools/#module-pysnptools.util.filecache): Read and write files locally or from/to any remote storage.
Install
-------
pip install pysnptools
*If you need support for BGEN files, instead do:*
pip install pysnptools[bgen]
Documentation
-------------
* [Main Documentation](http://fastlmm.github.io/PySnpTools/) with examples. It includes links to tutorial slides, notebooks, and video.
* [Project Home and Full Annotated Bibliography](https://fastlmm.github.io/)
Code
----
* [PyPi](https://pypi.org/project/pysnptools/)
* [GitHub](https://github.com/fastlmm/PySnpTools)
* [Change Log](https://github.com/fastlmm/PySnpTools/blob/master/CHANGELOG.md)
Contacts
--------
* Email the developers at <fastlmm-dev@python.org>.
* [Join](mailto:fastlmm-user-join@python.org?subject=Subscribe) the user discussion and announcement list (or use [web sign up](https://mail.python.org/mailman3/lists/fastlmm-user.python.org)).
* [Open an issue](https://github.com/fastlmm/PySnpTools/issues) on GitHub.
Raw data
{
"_id": null,
"home_page": null,
"name": "pysnptools",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "gwas, bioinformatics, sets, intervals, ranges, regions, plink, genomics, file-format, reader, genotype, bed-format, writer, python, snps",
"author": null,
"author_email": "FaST-LMM Team <fastlmm-dev@python.org>",
"download_url": "https://files.pythonhosted.org/packages/96/e5/7a6ef0b488950fcd6501c96c7597416bafcc88bf314168de6ce07f2d95d6/pysnptools-0.5.14.tar.gz",
"platform": null,
"description": "PySnpTools\r\n====================\r\n\r\nPySnpTools is a library for reading and manipulating genetic data.\r\n\r\nMain Features:\r\n\r\n* [SnpReader](http://fastlmm.github.io/PySnpTools): Efficiently read genetic PLINK formats including \\*.bed/bim/fam files.\r\n Also, efficiently read parts of files, read kernel data, and standardize data.\r\n New features include multi-threaded BED reading, cluster-ready BED data, on-the-fly SNP generation,\r\n and larger in-memory data.\r\n\r\n* [DistReader](https://fastlmm.github.io/PySnpTools/#module-pysnptools.distreader): Efficiently work with\r\n unphased BGEN format and other diploid, biallelic distribution data.\r\n Also, efficiently read parts of files. See [Distribution IPython Notebook](https://nbviewer.jupyter.org/github/fastlmm/PySnpTools/blob/master/doc/ipynb/Dist.ipynb).\r\n\r\n* [util](https://fastlmm.github.io/PySnpTools/#module-pysnptools.util): In one line, intersect and re-order IIDs from snpreader and other sources.\r\n Also, efficiently extract a submatrix from an ndarray.\r\n\r\n* [IntRangeSet](https://fastlmm.github.io/PySnpTools/#util-intrangeset): Efficiently manipulate ranges of integers - for example, genetic position - with set operators including union, intersection, and set difference.\r\n\r\n* [mapreduce1](https://fastlmm.github.io/PySnpTools/#module-pysnptools.util.mapreduce1): Run loops locally, on multiple processors, or on any cluster.\r\n\r\n* [filecache](https://fastlmm.github.io/PySnpTools/#module-pysnptools.util.filecache): Read and write files locally or from/to any remote storage.\r\n\r\nInstall\r\n-------\r\n\r\n pip install pysnptools\r\n\r\n*If you need support for BGEN files, instead do:*\r\n\r\n pip install pysnptools[bgen]\r\n\r\nDocumentation\r\n-------------\r\n\r\n* [Main Documentation](http://fastlmm.github.io/PySnpTools/) with examples. It includes links to tutorial slides, notebooks, and video.\r\n* [Project Home and Full Annotated Bibliography](https://fastlmm.github.io/)\r\n\r\nCode\r\n----\r\n\r\n* [PyPi](https://pypi.org/project/pysnptools/)\r\n* [GitHub](https://github.com/fastlmm/PySnpTools)\r\n* [Change Log](https://github.com/fastlmm/PySnpTools/blob/master/CHANGELOG.md)\r\n\r\nContacts\r\n--------\r\n\r\n* Email the developers at <fastlmm-dev@python.org>.\r\n* [Join](mailto:fastlmm-user-join@python.org?subject=Subscribe) the user discussion and announcement list (or use [web sign up](https://mail.python.org/mailman3/lists/fastlmm-user.python.org)).\r\n* [Open an issue](https://github.com/fastlmm/PySnpTools/issues) on GitHub.\r\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "PySnpTools",
"version": "0.5.14",
"project_urls": {
"bug-tracker": "https://github.com/fastlmm/PySnpTools/issues",
"documentation": "http://fastlmm.github.io/PySnpTools",
"homepage": "https://fastlmm.github.io/",
"source-code": "https://github.com/fastlmm/PySnpTools"
},
"split_keywords": [
"gwas",
" bioinformatics",
" sets",
" intervals",
" ranges",
" regions",
" plink",
" genomics",
" file-format",
" reader",
" genotype",
" bed-format",
" writer",
" python",
" snps"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "96e57a6ef0b488950fcd6501c96c7597416bafcc88bf314168de6ce07f2d95d6",
"md5": "a3dfb6f5d5375e21e3e182ef2c673941",
"sha256": "f3ea3a848d5cbbff2c759de9375f4aa0f4d1d3bfbb2d1fb41a69bae2a7b74bad"
},
"downloads": -1,
"filename": "pysnptools-0.5.14.tar.gz",
"has_sig": false,
"md5_digest": "a3dfb6f5d5375e21e3e182ef2c673941",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 225967,
"upload_time": "2024-11-02T23:00:42",
"upload_time_iso_8601": "2024-11-02T23:00:42.814313Z",
"url": "https://files.pythonhosted.org/packages/96/e5/7a6ef0b488950fcd6501c96c7597416bafcc88bf314168de6ce07f2d95d6/pysnptools-0.5.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-02 23:00:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "fastlmm",
"github_project": "PySnpTools",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pysnptools"
}