# HG changeset patch # User galaxyp # Date 1518610767 18000 # Node ID 132122c3495028e187dd0e7a3233386a4cc04b71 # Parent 5e5c91fab75c5050c222834e75c7aadc82b6aef5 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/moFF commit ba04453c8ce4bd23a138e3e546ad17064b3ac38c diff -r 5e5c91fab75c -r 132122c34950 moff.xml --- a/moff.xml Thu Jan 18 00:51:33 2018 -0500 +++ b/moff.xml Wed Feb 14 07:19:27 2018 -0500 @@ -1,4 +1,4 @@ - + extracts MS1 intensities from spectrum files 1.2.1 @@ -77,36 +77,36 @@ tempfile.tab && - awk 'BEGIN{OFS="\t"; FS="\t"}{print \$pep,\$prot,\$mod,\$rt,\$mz,\$mass,\$charge}' pep="${task.ident_input.peptide}" prot="$task.ident_input.prot" mod="$task.ident_input.mod_peptide" rt="$task.ident_input.rt" mz="$task.ident_input.mz" mass="$task.ident_input.mass" charge="$task.ident_input.charge" '$task.ident_input.ident_input_file' >> tempfile.tab && - mv tempfile.tab '$task.ident_input.ident_input_file' && - ln -s '$task.ident_input.ident_input_file' './ident_inputs/$task.ident_input.ident_input_file.display_name' && + echo -e "peptide\tprot\tmod_peptide\trt\tmz\tmass\tcharge" > ./tempfile2.tab && + awk 'BEGIN{OFS="\t"; FS="\t"}{print \$pep,\$prot,\$mod,\$rt,\$mz,\$mass,\$charge}' pep="${task.ident_input.peptide}" prot="$task.ident_input.prot" mod="$task.ident_input.mod_peptide" rt="$task.ident_input.rt" mz="$task.ident_input.mz" mass="$task.ident_input.mass" charge="$task.ident_input.charge" ./tempfile1.tab >> ./tempfile2.tab && + mv ./tempfile2.tab './ident_inputs/$task.ident_input.ident_input_file.display_name' && #end if ]]> tempfile.tab && - awk 'BEGIN{OFS="\t"; FS="\t"}{print \$pep,\$prot,\$mod,\$rt,\$mz,\$mass,\$charge}' pep="${task.ident_input.peptide}" prot="$task.ident_input.prot" mod="$task.ident_input.mod_peptide" rt="$task.ident_input.rt" mz="$task.ident_input.mz" mass="$task.ident_input.mass" charge="$task.ident_input.charge" '$filename' >> tempfile.tab && - mv tempfile.tab '$task.ident_input.ident_input_file[$key]' && - ln -s '$task.ident_input.ident_input_file[$key]' './ident_inputs/$task.ident_input.ident_input_file[$key].display_name' && + echo -e "peptide\tprot\tmod_peptide\trt\tmz\tmass\tcharge" > './tempfile${key}_2.tab' && + awk 'BEGIN{OFS="\t"; FS="\t"}{print \$pep,\$prot,\$mod,\$rt,\$mz,\$mass,\$charge}' pep="${task.ident_input.peptide}" prot="$task.ident_input.prot" mod="$task.ident_input.mod_peptide" rt="$task.ident_input.rt" mz="$task.ident_input.mz" mass="$task.ident_input.mass" charge="$task.ident_input.charge" './tempfile${key}_1.tab' >> './tempfile${key}_2.tab' && + mv './tempfile${key}_2.tab' './ident_inputs/$task.ident_input.ident_input_file[$key].display_name' && #end for #end if ]]> @@ -135,6 +135,7 @@ moff + echo @VERSION@ - + @@ -201,8 +202,6 @@ help="Specify rt window for xic in minutes." /> - @@ -225,29 +224,32 @@ - + task['task_selector']=='moff' - + task['task_selector']=='moff' - - task['task_selector']=='all' or task['task_selector']=='mbr' - + + task['task_selector']=='all' - + + task['task_selector']=='mbr' + + + task['task_selector']=='all' or task['task_selector']=='mbr' - - task['peptide_summary'] + + task['peptide_summary'] and (task['task_selector']=='all' or task['task_selector']=='moff') - + @@ -296,7 +298,7 @@ - + @@ -311,7 +313,7 @@ - + @@ -332,9 +334,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -343,7 +401,7 @@ - + @@ -378,6 +436,9 @@ If both match between runs and apex intensity are desired, it is best to run them both at once (i.e., run the 'All' module). The MBR module is mainly useful for observing the intermediate steps of the algorithm - its outputs are not able to be used as inputs in moFF or in other tools. +If quantification of multiple files without MBR is desired, the apex intensity module may be run with multiple files or a dataset collection in batch mode. +In either case, moFF must be given the paired files at the same time - thus the best method is to construct a dataset collection in which the raw and identification files are in the same order. + *Inputs:*