diff json2iframe.py @ 9:0c3a940da13d draft

planemo upload for repository https://github.com/galaxy-genome-annotation/galaxy-tools/tree/master/tools/apollo commit 49fe23e3fb330234900946352fbc3a86deeeb639
author gga
date Mon, 29 Jul 2019 10:10:43 -0400
parents f889e757ca93
children 115d5e5c88d4
line wrap: on
line diff
--- a/json2iframe.py	Wed Apr 10 14:06:00 2019 -0400
+++ b/json2iframe.py	Mon Jul 29 10:10:43 2019 -0400
@@ -10,10 +10,11 @@
     parser.add_argument('apollo', help='Complete Apollo URL')
     parser.add_argument('json', type=argparse.FileType("r"), help='JSON Data')
     parser.add_argument('external_apollo_url')
+    parser.add_argument('--tracklist', action='store_true')
 
     args = parser.parse_args()
 
-    # https://fqdn/apollo/annotator/loadLink?loc=NC_005880:0..148317&organism=326&tracks=
+    # https://fqdn/apollo/annotator/loadLink?loc=NC_005880:0..148317&organism=326
     data = json.load(args.json)
 
     # This is base64 encoded to get past the toolshed's filters.
@@ -24,9 +25,9 @@
                 <style type="text/css">body {{margin: 0;}} iframe {{border: 0;width: 100%;height: 100%}}</style>
             </head>
             <body>
-                <iframe src="{base_url}/annotator/loadLink?loc={chrom}&organism={orgId}&tracklist=1"></iframe>
+                <iframe src="{base_url}/annotator/loadLink?loc={chrom}&organism={orgId}{tracklist}"></iframe>
             </body>
         </html>
     """
 
-    print(HTML_TPL.format(base_url=args.external_apollo_url, chrom="", orgId=data[0]['id']))
+    print(HTML_TPL.format(base_url=args.external_apollo_url, chrom="", orgId=data[0]['id'], tracklist='&tracklist=1' if args.tracklist else ''))