Mercurial > repos > fubar > jbrowse2
comparison autogenJB2.py @ 66:bc10ad1dfb98 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jbrowse2 commit 6dac6d6debf44c68eae2785e926fb8420f76958e-dirty
| author | fubar |
|---|---|
| date | Thu, 28 Mar 2024 11:53:38 +0000 |
| parents | c81902830900 |
| children | cefe9dbf1d80 |
comparison
equal
deleted
inserted
replaced
| 65:c81902830900 | 66:bc10ad1dfb98 |
|---|---|
| 5 | 5 |
| 6 from jbrowse2 import JbrowseConnector as jbC | 6 from jbrowse2 import JbrowseConnector as jbC |
| 7 | 7 |
| 8 logging.basicConfig(level=logging.debug) | 8 logging.basicConfig(level=logging.debug) |
| 9 log = logging.getLogger("jbrowse") | 9 log = logging.getLogger("jbrowse") |
| 10 | |
| 11 | |
| 12 def makeDefaultLocation(): | |
| 13 | |
| 14 refName = jc.genome_firstcontig | |
| 15 defloc = "%s:100..10000" % refName | |
| 16 return defloc | |
| 17 | 10 |
| 18 | 11 |
| 19 if __name__ == "__main__": | 12 if __name__ == "__main__": |
| 20 parser = argparse.ArgumentParser(description="", epilog="") | 13 parser = argparse.ArgumentParser(description="", epilog="") |
| 21 parser.add_argument("--sessName", help="Session name", default="AutoJBrowse") | 14 parser.add_argument("--sessName", help="Session name", default="AutoJBrowse") |
| 197 # "secondary_color": root.find("metadata/general/secondary_color").text, | 190 # "secondary_color": root.find("metadata/general/secondary_color").text, |
| 198 # "tertiary_color": root.find("metadata/general/tertiary_color").text, | 191 # "tertiary_color": root.find("metadata/general/tertiary_color").text, |
| 199 # "quaternary_color": root.find("metadata/general/quaternary_color").text, | 192 # "quaternary_color": root.find("metadata/general/quaternary_color").text, |
| 200 # "font_size": root.find("metadata/general/font_size").text, | 193 # "font_size": root.find("metadata/general/font_size").text, |
| 201 # } | 194 # } |
| 202 # jc.add_general_configuration(general_data) | 195 jc.add_general_configuration({}) |
| 203 trackconf = jc.config_json.get("tracks", []) | 196 trackconf = jc.config_json.get("tracks", []) |
| 204 for gnome in jc.genome_names: | 197 for gnome in jc.genome_names: |
| 205 trackconf += jc.tracksToAdd[gnome] | 198 trackconf += jc.tracksToAdd[gnome] |
| 206 jc.config_json["tracks"] = trackconf | 199 jc.config_json["tracks"] = trackconf |
| 207 jc.write_config() | 200 jc.write_config() |
| 208 defLoc = makeDefaultLocation() | |
| 209 default_session_data.update( | 201 default_session_data.update( |
| 210 {"defaultLocation": defLoc, "session_name": sessName} | 202 {"session_name": sessName} |
| 211 ) | 203 ) |
| 212 track_conf.update(default_session_data) | 204 track_conf.update(default_session_data) |
| 213 jc.add_default_session(default_session_data) | 205 jc.add_default_session(default_session_data) |
| 214 # jc.text_index() not sure what broke here. | 206 # jc.text_index() not sure what broke here. |
| 215 else: | 207 else: |
| 216 sys.stderr.write( | 208 sys.stderr.write( |
| 217 "!!!! Collection has no suitable trackfiles for autogenJB2 - nothing to process" | 209 "!!!! Collection has no suitable trackfiles for autogenJB2 - nothing to process" |
| 218 ) | 210 ) |
| 211 |
