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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2

Supported by

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