# HG changeset patch # User galaxyp # Date 1518610787 18000 # Node ID 28b65ce1a091d3d4f29af27e92b9b3f703c898ef # Parent 8f0e76ad46ef26c8f1eda7c90cb5adaa9117d6ee planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/moFF commit ba04453c8ce4bd23a138e3e546ad17064b3ac38c diff -r 8f0e76ad46ef -r 28b65ce1a091 moff.xml --- a/moff.xml Thu Jan 18 00:51:56 2018 -0500 +++ b/moff.xml Wed Feb 14 07:19:47 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:*