Mercurial > repos > sanbi-uwc > data_manager_rnastar_index_builder
changeset 5:aed097239724 draft
planemo upload for repository https://github.com/pvanheus/data_manager_rnastar_index_builder commit 9d7fb6d7c47e94fb113e0fe26427086935122ff0
author | sanbi-uwc |
---|---|
date | Wed, 10 Feb 2016 07:49:35 -0500 |
parents | 9d6c9d4bc794 |
children | 819e34a14f18 |
files | data_manager/rnastar_index_builder.py |
diffstat | 1 files changed, 16 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/data_manager/rnastar_index_builder.py Wed Feb 10 02:26:15 2016 -0500 +++ b/data_manager/rnastar_index_builder.py Wed Feb 10 07:49:35 2016 -0500 @@ -3,8 +3,8 @@ from __future__ import print_function import argparse from subprocess import check_call, CalledProcessError -from json import load, dump -from os import environ, mkdir +from json import load, dump, dumps +from os import environ, mkdir, makedirs from os.path import isdir, exists import shlex import sys @@ -23,12 +23,12 @@ return sequence_id, sequence_name def make_rnastar_index(output_directory, fasta_filename): -# STAR -# --runMode genomeGenerate -# --genomeDir tempstargenomedir -# --genomeFastaFiles $input1 -# --runThreadsN \${GALAXY_SLOTS:-1} -# --genomeChrBinNbits $advanced_options.chr_bin_nbits + #STAR + # --runMode genomeGenerate + # --genomeDir tempstargenomedir + # --genomeFastaFiles $input1 + # --runThreadsN \${GALAXY_SLOTS:-1} + # --genomeChrBinNbits $advanced_options.chr_bin_nbits if exists(output_directory) and not isdir(output_directory): print("Output directory path already exists but is not a directory: {}".format(output_directory), file=sys.stderr) @@ -59,13 +59,17 @@ parser.add_argument('--data_table_name', default='rnastar_indexes') args = parser.parse_args() -params = load(open(args.output_filename, 'rb')) +filename = args.output_filename -output_directory = params['output_data'][0]['extra_files_path'] +params = load(open(filename, 'rb')) +output_directory = params[ 'output_data' ][0]['extra_files_path'] +makedirs( output_directory ) +data_manager_dict = {} make_rnastar_index(output_directory, args.fasta_filename) (sequence_id, sequence_name) = get_id_name(params, args.fasta_dbkey, args.fasta_description) data_table_entry = dict(value=sequence_id, dbkey=args.fasta_dbkey, name=sequence_name, path=output_directory) -output_datatable_dict = dict('data_tables', dict(args.data_table_name, [data_table_entry])) -dump(output_datatable_dict(open(args.output_file, 'wb'))) \ No newline at end of file +#dt_tables = {args.data_table_name : [data_table_entry]} +output_datatable_dict = dict(data_tables={args.data_table_name : [data_table_entry]}) +open( filename, 'wb' ).write( dumps( output_datatable_dict ) ) \ No newline at end of file