Mercurial > repos > iuc > data_manager_star_index_builder
diff data_manager/rna_star_index_builder.py @ 5:f5eb9afa8f8a draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 9b68f6ae375aed38493f8399b8572347c750336d
author | iuc |
---|---|
date | Thu, 15 Aug 2019 11:30:16 -0400 |
parents | f537d3e00eb8 |
children | 64deddb6a8ec |
line wrap: on
line diff
--- a/data_manager/rna_star_index_builder.py Wed Jul 18 13:26:12 2018 -0400 +++ b/data_manager/rna_star_index_builder.py Thu Aug 15 11:30:16 2019 -0400 @@ -1,29 +1,31 @@ #!/usr/bin/env python +import argparse 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() + parser = argparse.ArgumentParser() + parser.add_argument( '--config-file' ) + parser.add_argument( '--value' ) + parser.add_argument( '--dbkey' ) + parser.add_argument( '--name' ) + parser.add_argument( '--subdir' ) + parser.add_argument( '--data-table' ) + parser.add_argument( '--with-gene-model', action='store_true' ) + parser.add_argument( '--index-version' ) - if options.dbkey in [ None, '', '?' ]: - raise Exception( '"%s" is not a valid dbkey. You must specify a valid dbkey.' % ( options.dbkey ) ) + args = parser.parse_args() + + if args.dbkey in [ None, '', '?' ]: + raise Exception( '"%s" is not a valid dbkey. You must specify a valid dbkey.' % ( args.dbkey ) ) - withGTF = "0" - if options.withGTF: - withGTF = "1" + with_gene_model = "0" + if args.with_gene_model: + with_gene_model = "1" - data_manager_dict = {'data_tables': {options.data_table: [dict({"value": options.value, "dbkey": options.dbkey, "name": options.name, "path": options.subdir, "with-gtf": withGTF} )]}} - open( options.config_file, 'wb' ).write( json.dumps( data_manager_dict ) ) + data_manager_dict = {'data_tables': {args.data_table: [dict({"value": args.value, "dbkey": args.dbkey, "name": args.name, "path": args.subdir, "with_gene_model": with_gene_model, "version": args.index_version} )]}} + open( args.config_file, 'w' ).write( json.dumps( data_manager_dict ) ) if __name__ == "__main__":