Skip to main content

PLINK file processing with numba

Project description

microplink

This class provides a minimal and fast interface for retrieving genotypes from Plinks's BED/BIM/FAM file trios. The BED file must fit in memory.

Requirements

numpy, pandas, and numba. These are included with many Python distributions.

Installation

Run pip install microplink or clone this repository and run python setup.py install from the repository directory.

Usage

Typical usage:

import microplink as mic

# Equivalent to `pf = mic.PlinkFiles('test.bed', 'test.bim', 'test.fam')`
pf = mic.PlinkFiles('test')

# fetch by chromosome and position
pf.get_genotypes(chromosome=1, position=10000)

# fetch by variant name (often RSID)
pf.get_genotypes(snp='rs1235123')

# fetch by SNP integer index
pf.get_genotypes(snp_index=0)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

microplink-0.0.1.tar.gz (3.1 kB view hashes)

Uploaded Source

Built Distribution

microplink-0.0.1-py2-none-any.whl (4.4 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page