Mercurial > repos > eric-rasche > apollo
view fetch_organism_jbrowse.py @ 4:23ead6905145 draft
planemo upload for repository https://github.com/TAMU-CPT/galaxy-webapollo commit 4ac38d0b6dba1183f3e78eb5c224c7051064b4a5-dirty
author | eric-rasche |
---|---|
date | Thu, 12 Jan 2017 11:53:44 -0500 |
parents | d4ae83dedb14 |
children | f9a6e151b3b4 |
line wrap: on
line source
#!/usr/bin/env python import os import argparse from webapollo import WAAuth, WebApolloInstance, GuessOrg, OrgOrGuess import logging import subprocess logging.basicConfig(level=logging.INFO) log = logging.getLogger(__name__) if __name__ == '__main__': parser = argparse.ArgumentParser(description='Sample script to add an attribute to a feature via web services') WAAuth(parser) OrgOrGuess(parser) parser.add_argument('target_dir', help='Target directory') args = parser.parse_args() wa = WebApolloInstance(args.apollo, args.username, args.password) # User must have an account org_cn = GuessOrg(args, wa) if isinstance(org_cn, list): org_cn = org_cn[0] org = wa.organisms.findOrganismByCn(org_cn) if not os.path.exists(args.target_dir): os.makedirs(args.target_dir) cmd = [ 'cp', '-R', org['directory'], os.path.join(args.target_dir, 'data') ] subprocess.check_call(cmd)