Mercurial > repos > iuc > data_manager_star_index_builder
view data_manager/rna_star_index_builder.py @ 1:cdc4d8a998e1 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
author | iuc |
---|---|
date | Fri, 21 Apr 2017 12:36:31 -0400 |
parents | |
children | f537d3e00eb8 |
line wrap: on
line source
#!/usr/bin/env python import json import optparse def main(): parser = optparse.OptionParser() parser.add_option( '--config-file', dest='config_file', action='store', type="string") parser.add_option( '--value', dest='value', action='store', type="string" ) parser.add_option( '--dbkey', dest='dbkey', action='store', type="string" ) parser.add_option( '--name', dest='name', action='store', type="string" ) parser.add_option( '--subdir', dest='subdir', action='store', type="string" ) parser.add_option( '--data-table', dest='data_table', action='store', type="string" ) parser.add_option( '--withGTF', dest='withGTF', action='store_true' ) (options, args) = parser.parse_args() if options.dbkey in [ None, '', '?' ]: raise Exception( '"%s" is not a valid dbkey. You must specify a valid dbkey.' % ( options.dbkey ) ) withGTF = "0" if options.withGTF: withGTF = "1" data_manager_dict = {'data_tables': {options.data_table: [dict( value=options.value, dbkey=options.dbkey, name=options.name, path=options.subdir, withGTF=withGTF )]}} open( options.config_file, 'wb' ).write( json.dumps( data_manager_dict ) ) if __name__ == "__main__": main()