Mercurial > repos > recetox > msmetaenhancer
diff msmetaenhancer.xml @ 15:560053b805d2 draft default tip
planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/msmetaenhancer commit a57d984a9850c1faa44b6948981eb1303881ba9c
| author | recetox |
|---|---|
| date | Thu, 14 Aug 2025 12:44:57 +0000 |
| parents | 646ef66527da |
| children |
line wrap: on
line diff
--- a/msmetaenhancer.xml Thu May 29 11:21:26 2025 +0000 +++ b/msmetaenhancer.xml Thu Aug 14 12:44:57 2025 +0000 @@ -1,5 +1,5 @@ -<tool id="msmetaenhancer" name="MSMetaEnhancer" version="@TOOL_VERSION@+galaxy0" profile="21.09"> - <description>annotate MS data</description> +<tool id="msmetaenhancer" name="MSMetaEnhancer" version="@TOOL_VERSION@+galaxy2" profile="23.0"> + <description>collect and convert chemical identifiers in tables or MS libraries</description> <macros> <import>macros.xml</import> @@ -13,8 +13,35 @@ <requirement type="package" version="@TOOL_VERSION@">msmetaenhancer</requirement> </requirements> - <command detect_errors="exit_code"><![CDATA[ - sh ${msmetaenhancer_python_cli} + <required_files> + <include path="msmetaenhancer_wrapper.py"/> + </required_files> + + <command detect_errors="aggressive"><![CDATA[ + python3 '${__tool_directory__}/msmetaenhancer_wrapper.py' + --input_file '$input_file' + #if $input_file.ext == "tabular": + --file_format 'tsv' + #else + --file_format '$input_file.ext' + #end if + --output_file '$output_file' + #if $options.logging.output_log == "TRUE": + --log_file '$log_file' + --log_level '$options.logging.log_level' + #end if + #if len($ordered_jobs) != 0: + #set ordered_jobs = ",".join([str($job.ordered_jobs_select) for $job in $ordered_jobs]) + "," + #else: + #set ordered_jobs = "" + #end if + #if $jobs != 'None': + #set random_jobs = str($jobs) + #else: + #set random_jobs = "" + #end if + #set all_jobs = str($ordered_jobs) + str($random_jobs) + --jobs '$all_jobs' ]]> </command> <environment_variables> @@ -22,35 +49,6 @@ <environment_variable name="XDG_CACHE_HOME">\$_GALAXY_JOB_TMP_DIR</environment_variable> </environment_variables> - <configfiles> - <configfile name="msmetaenhancer_python_cli"> - python3 ${__tool_directory__}/msmetaenhancer_wrapper.py \ - --input_file "$input_file" \ - #if $input_file.ext == "tabular": - --file_format "tsv" \ - #else - --file_format "$input_file.ext" \ - #end if - --output_file "$output_file" \ - #if $options.logging.output_log == "TRUE": - --log_file "$log_file" \ - --log_level "$options.logging.log_level" \ - #end if - #if len($ordered_jobs) != 0: - #set ordered_jobs = ",".join([str($job.ordered_jobs_select) for $job in $ordered_jobs]) + "," - #else: - #set ordered_jobs = "" - #end if - #if $jobs != 'None': - #set random_jobs = str($jobs) - #else: - #set random_jobs = "" - #end if - #set all_jobs = str($ordered_jobs) + str($random_jobs) - --jobs "$all_jobs" - </configfile> - </configfiles> - <inputs> <param label="Input spectra dataset" name="input_file" type="data" format="msp,mgf,json,csv,tabular,xlsx" /> @@ -92,7 +90,7 @@ </change_format> </data> <data label="Log of MSMetaEnhancer on ${on_string}" name="log_file" format="txt"> - <filter>options['logging']['output_log']</filter> + <filter>options['logging']['output_log'] == 'TRUE'</filter> </data> </outputs> @@ -100,14 +98,24 @@ <test expect_num_outputs="2"> <param name="input_file" value="sample.msp" ftype="msp" /> <param name="jobs" value="compound_name inchi PubChem,inchi canonical_smiles PubChem"/> + <section name="options"> + <conditional name="logging"> + <param name="output_log" value="TRUE"/> + </conditional> + </section> <output name="output_file" file="sample_out.msp" ftype="msp"/> + <output name="log_file" ftype="txt"> + <assert_contents> + <has_text text=""/> + </assert_contents> + </output> </test> - <test expect_num_outputs="2"> + <test expect_num_outputs="1"> <param name="input_file" value="msme_sample.tsv" ftype="tsv" /> <param name="jobs" value="compound_name inchi PubChem,inchi canonical_smiles PubChem"/> <output name="output_file" file="msme_sample_out.tabular" ftype="tabular"/> </test> - <test expect_num_outputs="2"> + <test expect_num_outputs="1"> <param name="input_file" value="msme_sample.tsv" ftype="tabular" /> <param name="jobs" value="compound_name inchi PubChem,inchi canonical_smiles PubChem"/> <output name="output_file" file="msme_sample_out.tabular" ftype="tabular"/>
