Mercurial > repos > earlhaminst > ensembl_get_genetree
comparison get_feature_info.py @ 2:950d9d11b6fb draft
planemo upload for repository https://github.com/TGAC/earlham-galaxytools/tree/master/tools/Ensembl-REST commit 099d38157cec200f0a343579ca9babcd8acb266f
| author | earlhaminst |
|---|---|
| date | Wed, 21 Dec 2016 15:16:35 -0500 |
| parents | 98aba0efe77a |
| children | 0602dcf02768 |
comparison
equal
deleted
inserted
replaced
| 1:98aba0efe77a | 2:950d9d11b6fb |
|---|---|
| 1 # A simple tool to connect to the Ensembl server and retrieve feature | 1 # A simple tool to connect to the Ensembl server and retrieve feature |
| 2 # information using the Ensembl REST API. | 2 # information using the Ensembl REST API. |
| 3 from __future__ import print_function | |
| 4 | |
| 3 import json | 5 import json |
| 4 import optparse | 6 import optparse |
| 5 from urlparse import urljoin | |
| 6 | 7 |
| 7 import requests | 8 import requests |
| 9 from six.moves.urllib.parse import urljoin | |
| 8 | 10 |
| 9 parser = optparse.OptionParser() | 11 parser = optparse.OptionParser() |
| 10 parser.add_option('-i', '--input', help='List of Ensembl IDs') | 12 parser.add_option('-i', '--input', help='List of Ensembl IDs') |
| 11 parser.add_option('-e', '--expand', type='choice', choices=['0', '1'], | 13 parser.add_option('-e', '--expand', type='choice', choices=['0', '1'], |
| 12 default='0', | 14 default='0', |
| 36 data=json.dumps(data)) | 38 data=json.dumps(data)) |
| 37 | 39 |
| 38 if not r.ok: | 40 if not r.ok: |
| 39 r.raise_for_status() | 41 r.raise_for_status() |
| 40 | 42 |
| 41 print r.text | 43 print(r.text) |
