# HG changeset patch # User wolma # Date 1571211233 14400 # Node ID 039890bdcb62c84ed3b8642e2789ef47b8ee0646 # Parent 80bbca356b76ff0f8dfd436bed01833248806df7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 93138516106c74b1ccc70d2d946e6eaa29c7c1a3-dirty diff -r 80bbca356b76 -r 039890bdcb62 data_manager/macros.xml --- a/data_manager/macros.xml Mon Jun 24 12:27:02 2019 -0400 +++ b/data_manager/macros.xml Wed Oct 16 03:33:53 2019 -0400 @@ -1,10 +1,11 @@ + The data manager uses a symlink to this macro file to keep the STAR and + the index versions in sync, but you should manually adjust the +galaxy + version number. --> - 2.7.1a + 2.7.2b + + + + + + + + + + + + + + diff -r 80bbca356b76 -r 039890bdcb62 data_manager/rna_star_index_builder.py --- a/data_manager/rna_star_index_builder.py Mon Jun 24 12:27:02 2019 -0400 +++ b/data_manager/rna_star_index_builder.py Wed Oct 16 03:33:53 2019 -0400 @@ -18,13 +18,29 @@ 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 ) ) + raise Exception( + '"%s" is not a valid dbkey. You must specify a valid dbkey.' + % ( args.dbkey ) + ) with_gene_model = "0" if args.with_gene_model: with_gene_model = "1" - 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} )]}} + data_manager_dict = { + 'data_tables': { + args.data_table: [ + { + "value": args.value, + "dbkey": args.dbkey, + "name": args.name, + "subdir": args.subdir, + "with_gene_model": with_gene_model, + "version": args.index_version + } + ] + } + } open( args.config_file, 'w' ).write( json.dumps( data_manager_dict ) ) diff -r 80bbca356b76 -r 039890bdcb62 data_manager/rna_star_index_builder.xml --- a/data_manager/rna_star_index_builder.xml Mon Jun 24 12:27:02 2019 -0400 +++ b/data_manager/rna_star_index_builder.xml Wed Oct 16 03:33:53 2019 -0400 @@ -1,4 +1,4 @@ - + builder @@ -14,17 +14,16 @@ GALAXY_MEMORY_BYTES=\$((GALAXY_MEMORY_MB * 1000000)) ; fi ; -#import json, os -#set params = json.loads(open(str($out_file)).read()) -#set target_directory = $params['output_data'][0]['extra_files_path'].encode('ascii', 'replace') -#set subdir = os.path.basename(target_directory) +#import os +#set $target_directory = str($out_file.extra_files_path) +#set $subdir = os.path.basename($target_directory) -mkdir -p '${target_directory}/${subdir}' && +mkdir '${target_directory}' && STAR --runMode genomeGenerate --genomeFastaFiles '${all_fasta_source.fields.path}' ---genomeDir '${target_directory}/${subdir}' +--genomeDir '${target_directory}' --limitGenomeGenerateRAM \${GALAXY_MEMORY_BYTES} #if $GTFconditional.GTFselect == "withGTF": --sjdbGTFfile '${GTFconditional.sjdbGTFfile}' @@ -118,7 +117,10 @@ *What it does* -This is a Galaxy datamanager for the rna STAR gap-aware RNA aligner. +This is a Galaxy data manager tool for the gap-aware RNA aligner STAR. + +This version of the tool builds STAR indices of the format first introduced +with STAR version @IDX_VERSION@. Please read the fine manual - that and the google group are the places to learn about the options above. diff -r 80bbca356b76 -r 039890bdcb62 data_manager_conf.xml --- a/data_manager_conf.xml Mon Jun 24 12:27:02 2019 -0400 +++ b/data_manager_conf.xml Wed Oct 16 03:33:53 2019 -0400 @@ -1,6 +1,6 @@ - + @@ -12,9 +12,9 @@ out_file.extra_files_path is used as base by default if no source, eg for type=directory, then refers to base --> - rnastar/${version}/${dbkey}/${value} + rnastar/${version}/${dbkey}/${value}/${subdir} - ${GALAXY_DATA_MANAGER_DATA_PATH}/rnastar/${version}/${dbkey}/${value} + ${GALAXY_DATA_MANAGER_DATA_PATH}/rnastar/${version}/${dbkey}/${value}/${subdir} abspath