BGI-PETA data APIs


License
MIT
Install
pip install pypeta==0.6.9

Documentation

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