Mercurial > repos > earlhaminst > ensembl_get_sequences
comparison get_genetree.py @ 2:4b7261f484bb 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:49 -0500 |
parents | e5dd4bd78bbc |
children | 0fa1d1cc417d |
comparison
equal
deleted
inserted
replaced
1:e5dd4bd78bbc | 2:4b7261f484bb |
---|---|
1 # A simple tool to connect to the Ensembl server and retrieve genetree using | 1 # A simple tool to connect to the Ensembl server and retrieve genetree using |
2 # the Ensembl REST API. | 2 # the Ensembl REST API. |
3 from __future__ import print_function | |
4 | |
3 import optparse | 5 import optparse |
4 from urlparse import urljoin | |
5 | 6 |
6 import requests | 7 import requests |
8 from six.moves.urllib.parse import urljoin | |
7 | 9 |
8 parser = optparse.OptionParser() | 10 parser = optparse.OptionParser() |
9 parser.add_option('--id_type', type='choice', default='gene_id', | 11 parser.add_option('--id_type', type='choice', default='gene_id', |
10 choices=['gene_id', 'gene_tree_id'], help='Input type') | 12 choices=['gene_id', 'gene_tree_id'], help='Input type') |
11 parser.add_option('-i', '--input', help='Ensembl ID') | 13 parser.add_option('-i', '--input', help='Ensembl ID') |
53 r = requests.get(urljoin(server, '/'.join([ext, options.input])), params=params, headers=headers) | 55 r = requests.get(urljoin(server, '/'.join([ext, options.input])), params=params, headers=headers) |
54 | 56 |
55 if not r.ok: | 57 if not r.ok: |
56 r.raise_for_status() | 58 r.raise_for_status() |
57 | 59 |
58 print r.text | 60 print(r.text) |