Skip to main content

BGI-PETA data APIs

Project description

Pypeta

pypeta is the python code interface for BGI-PETA database. It provides APIs for login, querying and fetching data.

Installation

From source code.

$ git clone https://github.com/JaylanLiu/pypeta
$ cd pypeta
$ python setup.py install 

Example usage

Import libraies:

import pypeta

Login to BGI-PETA database via PETA account:

peta=pypeta.Peta(username='bgi-peta@genomics.cn',password='******')

Or login via token:

peta=pypeta.Peta(token = '******')

Get all visable studies info:

peta.list_visible_studys()

Set target study id and other filters:

peta.select_studys(["chol_nus_2012"])
peta.data_restriction["attributesEqualFilters"]=[]

Also studies and filters can be load from a json file, which can be get from the PETA website:

peta.set_data_restriction_from_json_file('json.txt')

Fetch SNV and InDel data as MAF format:

peta.fetch_mutation_data()

Fetch clinical info as tsv format:

peta.fetch_clinical_data()

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

pypeta-0.6.9.tar.gz (22.0 kB view hashes)

Uploaded Source

Built Distribution

pypeta-0.6.9-py3-none-any.whl (21.9 kB view hashes)

Uploaded Python 3

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