annotate bioconductor_scp.xml @ 0:cd2f3a280463 draft default tip

planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
author recetox
date Wed, 22 Jan 2025 07:44:00 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
1 <tool id="bioconductor_scp" name="bioconductor-scp" version="@TOOL_VERSION@+galaxy0" profile="23.0">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
2 <description>single cell proteomics data analysis workflow</description>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
3 <macros>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
4 <import>macros.xml</import>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
5 <import>help.xml</import>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
6 </macros>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
7 <xrefs>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
8 <xref type="bio.tools">scp</xref>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
9 </xrefs>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
10 <requirements>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
11 <requirement type="package" version="@TOOL_VERSION@">bioconductor-scp</requirement>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
12 <requirement type="package" version="3.54.0">bioconductor-sva</requirement>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
13 <requirement type="package" version="1.80.0">bioconductor-impute</requirement>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
14 <requirement type="package" version="1.34.0">bioconductor-scater</requirement>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
15 <requirement type="package" version="1.16.0">bioconductor-qfeatures</requirement>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
16 <requirement type="package" version="3.62.1">bioconductor-limma</requirement>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
17 <requirement type="package" version="3.5.1">r-ggplot2</requirement>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
18 </requirements>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
19 <required_files>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
20 <include path="utils.r" />
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
21 </required_files>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
22 <expand macro="creator" />
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
23 <command detect_errors="exit_code"><![CDATA[
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
24 echo ${run_script} &&
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
25 Rscript -e 'source("${__tool_directory__}/utils.r")' -e 'source("${run_script}")'
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
26 #if $data_export.export_R_script
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
27 && cat ${run_script} >> $script
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
28 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
29 ]]></command>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
30 <configfiles>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
31 <configfile name="run_script"><![CDATA[
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
32 data_input <- read.delim("$input_data", sep="\t")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
33 metadata <- read.delim("$input_annotations", sep="\t")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
34 runCol <- colnames(data_input)[$runcol]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
35 fcol_aggregation_pep <- colnames(data_input)[${peptide_aggregation.column_aggregation_peptides}]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
36 fcol_aggregation_prot <- colnames(data_input)[${protein_aggregation.column_aggregation_proteins}]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
37
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
38 dir.create("plots")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
39
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
40 scp <- scp::readSCP(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
41 assayData = data_input,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
42 colData = metadata,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
43 runCol = runCol,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
44 removeEmptyCols = $remove_empty_columns
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
45 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
46 number_of_assays <- length(scp)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
47 scp <- QFeatures::zeroIsNA(scp, i = 1:number_of_assays)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
48
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
49 #if $filtering_data.filter_reverse
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
50 scp <- QFeatures::filterFeatures(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
51 ~ Reverse != "+")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
52 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
53
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
54 #if $filtering_data.filter_contaminants
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
55 scp <- QFeatures::filterFeatures(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
56 ~ Potential.contaminant != "+")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
57 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
58
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
59 scp <- QFeatures::filterFeatures(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
60 ~ !is.na(PIF) & PIF > ${filtering_data.PIF_threshold})
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
61
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
62 keepAssay <- QFeatures::dims(scp)[1, ] > ${filtering_data.minimum_features}
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
63 scp <- scp[, , keepAssay]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
64
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
65 number_of_assays <- length(scp)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
66 single_cell_channels <- gsub(",", "|", "${filtering_data.single_cells}")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
67
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
68 scp <- scp::computeSCR(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
69 i = 1:number_of_assays,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
70 colvar = "SampleType",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
71 carrierPattern = "Carrier",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
72 samplePattern = single_cell_channels,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
73 sampleFUN = "mean",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
74 rowDataName = "MeanSCR")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
75
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
76 #if $generate_QC_plots
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
77 QC_plot_SCR <- QFeatures::rbindRowData(scp, i = 1:number_of_assays) |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
78 data.frame() |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
79 ggplot2::ggplot(ggplot2::aes(x = MeanSCR)) +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
80 ggplot2::geom_histogram() +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
81 ggplot2::geom_vline(xintercept = c(1/$count_cell_carrier, 0.1),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
82 lty = c(2, 1)) +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
83 ggplot2::scale_x_log10()
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
84 ggplot2::ggsave(filename = file.path("plots", "QC_plot_SCR.pdf"), QC_plot_SCR)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
85
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
86 QC_plot_SCR_col <- QFeatures::rbindRowData(scp, i = 1:number_of_assays) |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
87 data.frame() |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
88 ggplot2::ggplot(ggplot2::aes(x = MeanSCR, color = runCol)) +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
89 ggplot2::geom_density() +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
90 ggplot2::geom_vline(xintercept = 0.02, lty = 2) +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
91 ggplot2::geom_vline(xintercept = 1, lty = 1)+
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
92 ggplot2::scale_x_log10()
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
93 ggplot2::ggsave(filename = file.path("plots", "QC_plot_SCR_col.pdf"), QC_plot_SCR_col)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
94 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
95
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
96 scp <- QFeatures::filterFeatures(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
97 ~ !is.na(MeanSCR) &
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
98 MeanSCR < ${filtering_data.SCR_threshold})
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
99
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
100 #if $filtering_data.qvalue_level == "PSM"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
101 scp <- scp::pep2qvalue(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
102 i = 1:number_of_assays,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
103 PEP = "dart_PEP",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
104 rowDataName = "qvalue")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
105
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
106 scp <- QFeatures::filterFeatures(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
107 ~ qvalue < ${filtering_data.qvalue_threshold})
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
108 #else
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
109 scp <- scp::pep2qvalue(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
110 i = 1:number_of_assays,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
111 PEP = "dart_PEP",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
112 groupBy = "$filtering_data.qvalue_level",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
113 rowDataName = "qvalue")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
114
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
115 scp <- QFeatures::filterFeatures(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
116 ~ qvalue < ${filtering_data.qvalue_threshold})
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
117 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
118
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
119 #if $filtering_data.divide_reference
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
120 scp <- scp::divideByReference(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
121 i = 1:number_of_assays,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
122 colvar = "SampleType",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
123 samplePattern = ".",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
124 refPattern = "Reference")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
125 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
126
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
127 scp <- scp::aggregateFeaturesOverAssays(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
128 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
129 i = 1:number_of_assays,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
130 fcol = fcol_aggregation_pep,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
131 name = paste0("peptide_", names(scp)),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
132 fun = ${peptide_aggregation.aggregation_peptides},
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
133 na.rm = TRUE
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
134 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
135
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
136 scp <- QFeatures::joinAssays(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
137 i = grep("peptide", names(scp)),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
138 name = "peptides")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
139
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
140 keep_samples <- unlist(strsplit("${peptide_filtering.samples_to_keep}", split=","))
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
141 scp <- scp[,SummarizedExperiment::colData(scp)[["SampleType"]] %in% keep_samples, ]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
142
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
143 #if $peptide_filtering.filter_median_intensity.cut_median_intensity == "yes"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
144 medians <- colMedians(SummarizedExperiment::assay(scp[["peptides"]]), na.rm = TRUE)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
145 SummarizedExperiment::colData(scp)[["MedianRI"]] <- medians
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
146
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
147 #if $generate_QC_plots
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
148 QC_medianRI <- SummarizedExperimentcolData(scp) |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
149 data.frame() |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
150 ggplot2::ggplot() +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
151 ggplot2::aes(x = MedianRI,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
152 y = SampleType,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
153 fill = SampleType) +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
154 ggplot2::geom_boxplot() +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
155 ggplot2::scale_x_log10()
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
156 ggplot2::ggsave(filename = file.path("plots", "QC_medianRI.pdf"), QC_medianRI)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
157 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
158
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
159 scp <- scp[, !is.na(SummarizedExperiment::colData(scp)[["MedianRI"]]) & SummarizedExperiment::colData(scp)[["MedianRI"]] < ${peptide_filtering.filter_median_intensity.median_intensity_threshold}, ]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
160 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
161
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
162 #if $peptide_filtering.filter_median_CV.cut_median_CV == "yes"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
163 number_of_observations <- ${peptide_filtering.filter_median_CV.minimum_peptides_CV}
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
164 CV_threshold <- ${peptide_filtering.filter_median_CV.median_CV_threshold}
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
165 scp <- scp::medianCVperCell(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
166 i = 1:number_of_assays,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
167 groupBy = "Leading.razor.protein",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
168 nobs = number_of_observations,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
169 norm = "div.median",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
170 na.rm = TRUE,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
171 colDataName = "MedianCV")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
172
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
173 #if $generate_QC_plots
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
174 QC_medianCV <- MultiAssayExperiment::getWithColData(scp, "peptides") |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
175 SummarizedExperiment::colData() |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
176 data.frame() |>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
177 ggplot2::ggplot(ggplot2::aes(x = MedianCV,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
178 fill = SampleType)) +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
179 ggplot2::geom_boxplot() +
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
180 ggplot2::geom_vline(xintercept = CV_threshold)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
181 ggplot2::ggsave(filename = file.path("plots", "QC_medianCV.pdf"), QC_medianCV)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
182 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
183
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
184 scp <- scp[, !is.na(SummarizedExperiment::colData(scp)[["MedianCV"]]) & SummarizedExperiment::colData(scp)[["MedianCV"]] < CV_threshold, ]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
185 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
186
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
187 #if $peptide_filtering.remove_blank
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
188 scp <- scp[, SummarizedExperiment::colData(scp)[["SampleType"]] != "Blank", ]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
189 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
190
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
191 #if $peptide_processing.normalization_method.choose_normalization == "simple"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
192 scp <- QFeatures::normalize(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
193 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
194 i = "peptides",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
195 name = "peptides_norm",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
196 method = "${peptide_processing.normalization_method.normalize_simple_method}"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
197 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
198 #else
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
199 scp <- QFeatures::sweep(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
200 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
201 i = "peptides",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
202 MARGIN = 2,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
203 FUN = "/",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
204 STATS = ${peptide_processing.normalization_method.normalize_columns}(SummarizedExperiment::assay(scp[["peptides"]]), na.rm = TRUE),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
205 name = "peptides_norm_col"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
206 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
207
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
208 scp <- QFeatures::sweep(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
209 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
210 i = "peptides_norm_col",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
211 MARGIN = 1,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
212 FUN = "/",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
213 STATS = ${peptide_processing.normalization_method.normalize_rows}(SummarizedExperiment::assay(scp[["peptides_norm_col"]]), na.rm = TRUE),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
214 name = "peptides_norm"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
215 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
216 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
217
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
218 scp <- QFeatures::logTransform(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
219 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
220 base = ${peptide_processing.base},
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
221 i = "peptides_norm",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
222 name = "peptides_log"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
223 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
224
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
225 #if $generate_QC_plots
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
226 QC_boxplot_peptide <- create_boxplots(scp, "peptides", FALSE, "Peptides not normalized")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
227 QC_boxplot_peptide_norm <- create_boxplots(scp, "peptides_log", TRUE, "Peptides normalized")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
228
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
229 ggplot2::ggsave(filename = file.path("plots", "QC_boxplot_peptide.pdf"), QC_boxplot_peptide)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
230 ggplot2::ggsave(filename = file.path("plots", "QC_boxplot_peptide_norm.pdf"), QC_boxplot_peptide_norm)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
231 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
232
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
233 #if $peptide_processing.remove_missing_peptides.remove_peptides == "yes"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
234 pNA <- ${peptide_processing.remove_missing_peptides.pNA_peptides} / 100
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
235 scp <- QFeatures::filterNA(scp, i = "peptides_log", pNA = pNA)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
236 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
237
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
238 scp <- scp::aggregateFeaturesOverAssays(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
239 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
240 i = "peptides_log",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
241 fcol = fcol_aggregation_prot,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
242 name = "proteins",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
243 fun = ${protein_aggregation.aggregation_proteins},
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
244 na.rm = TRUE
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
245 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
246
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
247 #if $protein_processing.normalization_method_protein.choose_normalization_protein == "simple_prot"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
248 scp <- QFeatures::normalize(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
249 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
250 i = "proteins",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
251 name = "proteins_norm",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
252 method = "${protein_processing.normalization_method_protein.normalize_simple_method_prot}"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
253 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
254 #else
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
255 scp <- QFeatures::sweep(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
256 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
257 i = "proteins",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
258 MARGIN = 2,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
259 FUN = "/",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
260 STATS = ${protein_processing.normalization_method_protein.normalize_columns_prot}(SummarizedExperiment::assay(scp[["proteins"]]), na.rm = TRUE),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
261 name = "proteins_norm_col"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
262 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
263
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
264 scp <- QFeatures::sweep(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
265 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
266 i = "proteins_norm_col",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
267 MARGIN = 1,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
268 FUN = "/",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
269 STATS = ${protein_processing.normalization_method_protein.normalize_rows_prot}(SummarizedExperiment::assay(scp[["proteins_norm_col"]]), na.rm = TRUE),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
270 name = "proteins_norm"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
271 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
272 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
273
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
274 #if $generate_QC_plots
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
275 QC_boxplot_protein <- create_boxplots(scp, "proteins", TRUE, "Proteins not normalized")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
276 QC_boxplot_protein_norm <- create_boxplots(scp, "proteins_norm", TRUE, "Proteins normalized")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
277
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
278 ggplot2::ggsave(filename = file.path("plots", "QC_boxplot_protein.pdf"), QC_boxplot_protein)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
279 ggplot2::ggsave(filename = file.path("plots", "QC_boxplot_protein_norm.pdf"), QC_boxplot_protein_norm)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
280
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
281 pdf(file = file.path("plots", "QC_heatmap_proteins.pdf"))
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
282 plot_heatmap(scp, "proteins_norm")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
283 dev.off()
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
284 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
285
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
286 scp <- QFeatures::impute(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
287 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
288 i = "proteins_norm",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
289 name = "proteins_imptd",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
290 method = "knn",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
291 k = ${protein_processing.impute_k},
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
292 rowmax = 1,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
293 colmax= 1,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
294 maxp = Inf,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
295 rng.seed = 1234
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
296 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
297
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
298 batch_colname <- colnames(metadata)[${batch_correction.select_batch_correction.batch_col}]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
299 #if $batch_correction.select_batch_correction.batch_correction_method == "combat"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
300 sce <- MultiAssayExperiment::getWithColData(scp, "proteins_imptd")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
301 batch <- SummarizedExperiment::colData(scp)[[batch_colname]]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
302 model <- stats::model.matrix(~ SampleType, data = SummarizedExperiment::colData(sce))
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
303
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
304 SummarizedExperiment::assay(sce) <- sva::ComBat(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
305 dat = SummarizedExperiment::assay(sce),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
306 batch = batch,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
307 mod = model
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
308 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
309
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
310 scp <- QFeatures::addAssay(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
311 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
312 y = sce,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
313 name = "proteins_batchC"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
314 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
315
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
316 scp <- QFeatures::addAssayLinkOneToOne(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
317 scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
318 from = "proteins_imptd",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
319 to = "proteins_batchC"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
320 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
321 #else
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
322 sce <- MultiAssayExperiment::getWithColData(scp, "proteins_imptd")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
323 preserve_colname <- colnames(metadata)[${batch_correction.select_batch_correction.preserve_col}]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
324
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
325 SummarizedExperiment::assay(sce) <- limma::removeBatchEffect(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
326 SummarizedExperiment::assay(sce),
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
327 group = sce[[preserve_colname]],
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
328 batch = sce[[batch_colname]]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
329 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
330 scp <- QFeatures::addAssay(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
331 y = sce,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
332 name = "proteins_batchC")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
333 scp <- QFeatures::addAssayLinkOneToOne(scp,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
334 from = "proteins_imptd",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
335 to = "proteins_batchC")
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
336 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
337
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
338 #if $dimensionality_reduction.PCA_computation.run_PCA == "yes"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
339 PCA_color <- colnames(metadata)[$dimensionality_reduction.PCA_computation.pca_coloring]
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
340 scp[["proteins_batchC"]] <- scater::runPCA(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
341 scp[["proteins_batchC"]],
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
342 ncomponents = ${dimensionality_reduction.PCA_computation.ncomponents_PCA},
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
343 ntop = Inf,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
344 scale = TRUE,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
345 exprs_values = 1,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
346 name = "PCA"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
347 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
348
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
349 pca <- scater::plotReducedDim(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
350 scp[["proteins_batchC"]],
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
351 dimred = "PCA",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
352 colour_by = PCA_color,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
353 point_alpha = 1
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
354 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
355
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
356 ggplot2::ggsave(filename = file.path("plots", "PCA.pdf"), pca)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
357
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
358 #if $dimensionality_reduction.PCA_computation.UMAP_computation.run_UMAP == "yes"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
359 scp[["proteins_batchC"]] <- scater::runUMAP(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
360 scp[["proteins_batchC"]],
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
361 ncomponents = ${dimensionality_reduction.PCA_computation.UMAP_computation.ncomponents_UMAP},
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
362 ntop = Inf,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
363 scale = TRUE,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
364 exprs_values = 1,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
365 n_neighbors = 3,
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
366 dimred = "PCA",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
367 name = "UMAP"
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
368 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
369
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
370 umap <- scater::plotReducedDim(
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
371 scp[["proteins_batchC"]],
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
372 dimred = "UMAP",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
373 colour_by = "SampleType",
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
374 point_alpha = 1
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
375 )
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
376 ggplot2::ggsave(filename = file.path("plots", "UMAP.pdf"), umap)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
377 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
378 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
379
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
380 assay_df <- as.data.frame(SummarizedExperiment::assay(scp, "proteins_batchC"))
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
381 row_metadata <- as.data.frame(SummarizedExperiment::rowData(scp[["proteins_batchC"]]))
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
382
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
383 export_data <- cbind(row_metadata, as.data.frame(assay_df))
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
384 write.table(export_data, file = '$Processed_data', sep = "\t", quote = F)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
385
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
386 #if $data_export.export_tables
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
387 export_all_assays(scp)
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
388 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
389
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
390 #if $data_export.export_RData
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
391 save(scp, file='$scp_object')
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
392 #end if
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
393 ]]></configfile>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
394 </configfiles>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
395 <inputs>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
396 <expand macro="scp_param"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
397 </inputs>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
398 <outputs>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
399 <data name="Processed_data" format="tabular" label="Batch-corrected protein levels"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
400 <collection name="intermediate_outputs" type="list" label="Intermediate outputs" format="tabular">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
401 <discover_datasets pattern="__name_and_ext__" directory="outputs" />
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
402 <filter>data_export['export_tables']</filter>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
403 </collection>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
404 <data name="scp_object" format="rds" label="scp object as .rds">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
405 <filter>data_export['export_RData']</filter>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
406 </data>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
407 <data name="script" format="txt" label="R script">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
408 <filter>data_export['export_R_script']</filter>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
409 </data>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
410 <collection name="plots" type="list" label="Plots">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
411 <discover_datasets pattern="__name_and_ext__" directory="plots" />
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
412 <filter>generate_QC_plots or dimensionality_reduction['PCA_computation']['run_PCA'] == 'yes' or dimensionality_reduction['PCA_computation']['run_PCA'] == 'yes'</filter>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
413 </collection>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
414 </outputs>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
415 <tests>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
416 <test expect_num_outputs='2'>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
417 <param name="input_data" value="evidence_subset.txt"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
418 <param name="input_annotations" value="sampleAnnotation.txt"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
419 <param name="runcol" value="19"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
420 <param name="single_cells" value="Macrophage,Monocyte"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
421 <param name="samples_to_keep" value="Macrophage,Monocyte,Blank"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
422 <param name="batch_col" value="2"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
423 <param name="column_aggregation_peptides" value="6"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
424 <param name="column_aggregation_proteins" value="17"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
425 <param name="pca_coloring" value="4"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
426 <output name="Processed_data">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
427 <assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
428 <has_n_lines n="90"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
429 <has_text text="E9PAV3"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
430 <has_size size="625000" delta="20"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
431 </assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
432 </output>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
433 </test>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
434 <test expect_num_outputs='2'>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
435 <param name="input_data" value="evidence_subset.txt" />
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
436 <param name="input_annotations" value="sampleAnnotation.txt"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
437 <param name="runcol" value="19"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
438 <param name="single_cells" value="Macrophage,Monocyte"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
439 <param name="samples_to_keep" value="Macrophage,Monocyte,Blank"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
440 <param name="batch_col" value="2"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
441 <param name="column_aggregation_peptides" value="6"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
442 <param name="column_aggregation_proteins" value="17"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
443 <param name="pca_coloring" value="4"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
444 <output_collection name="plots" type="list">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
445 <element name="PCA" file="PCA.pdf" ftype="pdf" compare="sim_size" delta="60"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
446 <element name="QC_boxplot_peptide" file="QC_boxplot_peptide.pdf" ftype="pdf" compare="sim_size" delta="40"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
447 <element name="QC_boxplot_peptide_norm" file="QC_boxplot_peptide_norm.pdf" ftype="pdf" compare="sim_size" delta="40"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
448 <element name="QC_boxplot_protein" file="QC_boxplot.pdf" ftype="pdf" compare="sim_size" delta="40"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
449 <element name="QC_boxplot_protein_norm" file="QC_boxplot_protein_norm.pdf" ftype="pdf" compare="sim_size" delta="40"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
450 <element name="QC_heatmap_proteins" file="QC_heatmap_proteins.pdf" ftype="pdf" compare="sim_size" delta="40"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
451 <element name="QC_medianCV" file="QC_medianCV.pdf" ftype="pdf" compare="sim_size" delta="40"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
452 <element name="QC_plot_SCR" file="QC_plot_SCR.pdf" ftype="pdf" compare="sim_size" delta="40"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
453 <element name="QC_plot_SCR_col" file="QC_plot_SCR_col.pdf" ftype="pdf" compare="sim_size" delta="40"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
454 <element name="UMAP" file="UMAP.pdf" ftype="pdf" compare="sim_size" delta="200"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
455 </output_collection>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
456 <output name="Processed_data">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
457 <assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
458 <has_size size="625000" delta="20"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
459 <has_n_lines n="90"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
460 <has_text text="E9PAV3"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
461 </assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
462 </output>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
463 </test>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
464 <test expect_num_outputs='3'>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
465 <param name="input_data" value="evidence_subset.txt" />
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
466 <param name="input_annotations" value="sampleAnnotation.txt"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
467 <param name="runcol" value="19"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
468 <param name="single_cells" value="Macrophage,Monocyte"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
469 <param name="samples_to_keep" value="Macrophage,Monocyte,Blank"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
470 <param name="column_aggregation_peptides" value="6"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
471 <param name="column_aggregation_proteins" value="17"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
472 <param name="batch_col" value="2"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
473 <param name="export_tables" value="true"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
474 <param name="pca_coloring" value="4"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
475 <output_collection name="intermediate_outputs" type="list" count="6"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
476 <output name="Processed_data">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
477 <assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
478 <has_size size="625000" delta="20"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
479 <has_n_lines n="90"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
480 <has_text text="E9PAV3"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
481 </assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
482 </output>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
483 </test>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
484 <test expect_num_outputs='4'>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
485 <param name="input_data" value="evidence_subset.txt" />
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
486 <param name="input_annotations" value="sampleAnnotation.txt"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
487 <param name="runcol" value="19"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
488 <param name="single_cells" value="Macrophage,Monocyte"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
489 <param name="samples_to_keep" value="Macrophage,Monocyte,Blank"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
490 <param name="batch_col" value="2"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
491 <param name="export_RData" value="TRUE"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
492 <param name="export_R_script" value="TRUE"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
493 <param name="column_aggregation_peptides" value="6"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
494 <param name="column_aggregation_proteins" value="17"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
495 <param name="pca_coloring" value="4"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
496 <output name="Processed_data">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
497 <assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
498 <has_size size="625000" delta="20"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
499 <has_n_lines n="90"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
500 <has_text text="E9PAV3"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
501 </assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
502 </output>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
503 <output name="script">
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
504 <assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
505 <has_n_lines n="271"/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
506 <has_text text='ggplot2::ggsave(filename = file.path("plots", "PCA.pdf"), pca)'/>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
507 </assert_contents>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
508 </output>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
509 </test>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
510 </tests>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
511 <help><![CDATA[
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
512 @GENERAL_HELP@
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
513 ]]></help>
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
514 <expand macro="citations" />
cd2f3a280463 planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/bioconductor-scp commit a0a1a3de5dd24b2aabe96ec3d6f89acdcf5e462b
recetox
parents:
diff changeset
515 </tool>