Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. from itolapi import Itol
  2.  
  3. def itol(tree_file: str, save_file: str, save_format: str) -> str:
  4. if tree_file[-5:] != ".tree" and tree_file[-9:] != ".tree.txt":
  5. raise Exception("Input tree file name must end with .tree or .tree.txt")
  6. if save_format not in ['png', 'svg', 'eps', 'ps', 'pdf', 'nexus', 'newick']:
  7. raise Exception("Unsupported save format")
  8.  
  9. itol_uploader = Itol()
  10. itol_uploader.add_file(tree_file)
  11. itol_uploader.upload()
  12.  
  13. itol_exporter = itol_uploader.get_itol_export()
  14. itol_exporter.add_export_param_dict({"format": save_format})
  15. itol_exporter.export(save_file)
  16. return itol_uploader.get_webpage()
  17.  
  18. itol("mytree.tree.txt", "save.svg", "svg")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement