Mercurial > repos > mingchen0919 > one_command_liners
changeset 4:e1d225154d4a draft
initial tool
author | mingchen0919 |
---|---|
date | Fri, 23 Feb 2018 08:39:51 -0500 |
parents | 6da0541944de |
children | fc9043b919b1 |
files | extract_fields.xml tool_template.Rmd tool_template_render.R |
diffstat | 3 files changed, 6 insertions(+), 29 deletions(-) [+] |
line wrap: on
line diff
--- a/extract_fields.xml Thu Feb 22 23:49:26 2018 -0500 +++ b/extract_fields.xml Fri Feb 23 08:39:51 2018 -0500 @@ -12,7 +12,9 @@ </stdio> <command><![CDATA[ Rscript '${__tool_directory__}/tool_template_render.R' -e $echo - -i $input_txt + -A $field_numbers + -B $input_txt + -O $output_txt -r $report -d $report.files_path -s $sink_message @@ -20,11 +22,13 @@ ]]></command> <inputs> <param type="boolean" name="echo" label="Display analysis code in report?" optional="False" checked="False" truevalue="TRUE" falsevalue="FALSE"/> - <param type="data" name="input_txt" optional="False" format="txt"/> + <param type="text" name="field_numbers" label="Field numbers" optional="False"/> + <param type="data" name="input_txt" label="Input text file" optional="False" format="txt"/> </inputs> <outputs> <data name="report" format="html" label="tool name report" hidden="false"/> <data name="sink_message" format="txt" label="Warnings and Errors" from_work_dir="warnings_and_errors.txt" hidden="false"/> + <param type="data" name="output_txt" label="Output text file" optional="False" format="txt"/> </outputs> <help><![CDATA[some help text]]></help> <citations>
--- a/tool_template.Rmd Thu Feb 22 23:49:26 2018 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ ---- -title: "r markdown file" -author: "Ming Chen" -date: "2/22/2018" -output: html_document ---- - -```{r setup, include=FALSE} -knitr::opts_chunk$set(echo = TRUE) -``` - - -```{r} -opt -``` -
--- a/tool_template_render.R Thu Feb 22 23:49:26 2018 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -zz = file("warnings_and_errors.txt") -sink(zz) -sink(zz, type = "message") - -## get command line inputs into R -short_flags = extract_short_flags(xml_file_name = 'extract_fields.xml') -opt = getopt_specification_matrix(short_flags) -opt -rmarkdown::render('tool_template.Rmd', output_file = opt$report_html) - -sink()