Mercurial > repos > fubar > jbrowse2
comparison autogenJB2.py @ 52:ae12977c0e5e draft
planemo upload for repository https://github.com/usegalaxy-eu/temporary-tools/tree/master/jbrowse2 commit 44df75b3714aa9e02983e0b67ef43fc0eee4a8d4-dirty
author | fubar |
---|---|
date | Thu, 07 Mar 2024 06:41:01 +0000 |
parents | 460d5b6c5d98 |
children | bdfa6a7c4543 |
comparison
equal
deleted
inserted
replaced
51:e18f2d6c4dbe | 52:ae12977c0e5e |
---|---|
88 "default_off": [], | 88 "default_off": [], |
89 }, | 89 }, |
90 "style": {}, | 90 "style": {}, |
91 "style_labels": {}, | 91 "style_labels": {}, |
92 } | 92 } |
93 track_conf = {} | |
94 listtracks = trackList | 93 listtracks = trackList |
95 # foo.paf must have a foo_paf.fasta or fasta.gz to match | 94 # foo.paf must have a foo_paf.fasta or fasta.gz to match |
96 tnames = [x[2] for x in listtracks] | 95 tnames = [x[2] for x in listtracks] |
97 texts = [x[1] for x in listtracks] | 96 texts = [x[1] for x in listtracks] |
98 for i, track in enumerate(listtracks): | 97 for i, track in enumerate(listtracks): |
98 track_conf = {"trackfiles": [], "category": "autogenerated"} | |
99 tpath, trext, trackname = track[:3] | 99 tpath, trext, trackname = track[:3] |
100 track_conf["dataset_id"] = trackname | 100 track_conf["dataset_id"] = trackname |
101 useuri = "no" | |
102 if tpath.startswith('http://') or tpath.startswith('https://'): | |
103 useuri = "yes" | |
101 if trext == "paf": | 104 if trext == "paf": |
102 refname = trackname + "_paf.fasta" | 105 refname = trackname + "_paf.fasta" |
103 refdat = [x[2] for x in listtracks if x[2] == refname] | 106 refdat = [x[2] for x in listtracks if x[2] == refname] |
104 if not refdat: | 107 if not refdat: |
105 jc.logging.warn( | 108 jc.logging.warn( |
134 track_conf.update({"conf": {"options": {"cram": {"cram_index": ipath}}}}) | 137 track_conf.update({"conf": {"options": {"cram": {"cram_index": ipath}}}}) |
135 track_conf["path"] = tpath | 138 track_conf["path"] = tpath |
136 track_conf["format"] = trext | 139 track_conf["format"] = trext |
137 track_conf["name"] = trackname | 140 track_conf["name"] = trackname |
138 track_conf["label"] = trackname | 141 track_conf["label"] = trackname |
139 useu = tpath.startswith('http://') or tpath.startswith('https://') | 142 track_conf["trackfiles"].append((tpath, trext, useuri, trackname, {})) |
140 useuri = 'no' | |
141 if useu: | |
142 useuri = 'yes' | |
143 track_conf["trackfiles"] = [ | |
144 (tpath, trext, useuri, trackname, {}), | |
145 ] | |
146 track_conf["category"] = "Autogenerated" | |
147 keys = jc.process_annotations(track_conf) | 143 keys = jc.process_annotations(track_conf) |
148 | 144 |
149 if keys: | 145 if keys: |
150 for key in keys: | 146 for key in keys: |
151 if trext in [ | 147 if trext in [ |