PySnpTools
Project description
PySnpTools
PySnpTools is a library for reading and manipulating genetic data.
Main Features:
-
SnpReader: 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: Efficiently work with unphased BGEN format and other diploid, biallelic distribution data. Also, efficiently read parts of files. See Distribution IPython Notebook.
-
util: In one line, intersect and re-order IIDs from snpreader and other sources. Also, efficiently extract a submatrix from an ndarray.
-
IntRangeSet: Efficiently manipulate ranges of integers - for example, genetic position - with set operators including union, intersection, and set difference.
-
mapreduce1: Run loops locally, on multiple processors, or on any cluster.
-
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 with examples. It includes links to tutorial slides, notebooks, and video.
- Project Home and Full Annotated Bibliography
Code
Contacts
- Email the developers at fastlmm-dev@python.org.
- Join the user discussion and announcement list (or use web sign up).
- Open an issue on GitHub.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pysnptools-0.5.14.tar.gz
.
File metadata
- Download URL: pysnptools-0.5.14.tar.gz
- Upload date:
- Size: 226.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3ea3a848d5cbbff2c759de9375f4aa0f4d1d3bfbb2d1fb41a69bae2a7b74bad |
|
MD5 | a3dfb6f5d5375e21e3e182ef2c673941 |
|
BLAKE2b-256 | 96e57a6ef0b488950fcd6501c96c7597416bafcc88bf314168de6ce07f2d95d6 |