annotate decontam.xml @ 3:4a72acf1cd75 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
author iuc
date Sun, 09 Mar 2025 19:27:23 +0000
parents 6621beb8bf3e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
1 <tool id="decontam" name="Decontam" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
3
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
2 <description>Identification and removal of contaminants</description>
0
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
3 <macros>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
4 <import>macros.xml</import>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
5 </macros>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
6 <expand macro="bio_tools"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
7 <expand macro="requirements"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
9 Rscript '$rscript'
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
10 ]]></command>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
11 <configfiles>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
12 <configfile name="rscript"><![CDATA[
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
13 library(tidyverse)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
14 library(phyloseq)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
15 library(ggplot2)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
16 library(decontam)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
17
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
18 #if $input_type.select_input == 'phyloseq':
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
19 ps <- readRDS("$input_type.phyloseq_object")
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
20 sample_data(ps)\$control <- as.logical(sample_data(ps)[["$input_type.control_metadata"]])
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
21 #else
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
22 ## get OTU table (first column is the OTU/ASV ID)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
23 otu <- read_tsv("$input_type.otu")
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
24 otu2 <- otu %>% tibble::column_to_rownames(colnames(otu)[1]) #use first column as rownames
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
25 OTU <- otu_table(otu2, taxa_are_rows = FALSE)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
26
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
27 ## get metadata table must have matching OTU/ASV ID in first column
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
28 meta <- read_tsv("$input_type.metadata")
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
29 meta2 <- meta %>% tibble::column_to_rownames(colnames(meta)[1]) #use first column as rownames
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
30
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
31 control_column = as.integer("$input_type.control") - 1 ##remove one index since the dataframe uses the first column as index
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
32
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
33 ## convert 0/1 to bool for the control column and store in control column
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
34 meta2\$control <- as.logical(meta2[[control_column]])
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
35 sampledata <- sample_data(meta2)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
36
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
37 ps <- phyloseq(OTU, FALSE, sampledata)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
38
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
39 #end if
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
40
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
41 ## plot library_size_vs_control
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
42 df <- as.data.frame(sample_data(ps)) # Put sample_data into a ggplot-friendly data.frame
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
43 df\$LibrarySize <- sample_sums(ps)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
44 df <- df[order(df\$LibrarySize),]
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
45 df\$Index <- seq(nrow(df))
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
46 ggplot(data=df, aes(x=Index, y=LibrarySize, color=control)) + geom_point()
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
47 ggsave("$library_size_vs_control", device = "png", width = 10, height = 8, units = "cm")
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
48
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
49 ## plot prevalence
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
50 contamdf.prev <- isContaminant(ps, method="prevalence", neg="control", threshold=$threshold)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
51 table(contamdf.prev\$contaminant)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
52
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
53 ps.pa <- transform_sample_counts(ps, function(abund) 1*(abund>0))
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
54 ps.pa.neg <- prune_samples(sample_data(ps.pa)\$control == TRUE, ps.pa)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
55 ps.pa.pos <- prune_samples(sample_data(ps.pa)\$control == FALSE, ps.pa)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
56
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
57 ## Make data.frame of prevalence in positive and negative samples
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
58 df.pa <- data.frame(pa.pos=taxa_sums(ps.pa.pos), pa.neg=taxa_sums(ps.pa.neg),
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
59 contaminant=contamdf.prev\$contaminant)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
60 ggplot(data=df.pa, aes(x=pa.neg, y=pa.pos, color=contaminant)) + geom_point() +
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
61 xlab("Prevalence (Negative Controls)") + ylab("Prevalence (True Samples)")
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
62 ggsave("$prevalence", device = "png", width = 10, height = 8, units = "cm")
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
63
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
64 ## remove contamination features from original data
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
65 #if $input_type.select_input == 'phyloseq':
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
66 id_name <- "SampleID"
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
67 #else
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
68 id_name <- colnames(otu)[1] ## we use the same name for the ID column as the OTU input
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
69 #end if
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
70
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
71 ps.noncontam <- prune_taxa(!contamdf.prev\$contaminant, ps)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
72
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
73 otu_table(ps.noncontam) %>%
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
74 as.data.frame() %>%
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
75 rownames_to_column(id_name) -> otu
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
76
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
77 write.table(otu,
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
78 file="$decontam_otu",
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
79 sep = "\t",
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
80 row.names=FALSE,
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
81 quote = FALSE)
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
82
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
83 saveRDS(ps.noncontam, "$decontam_phyloseq")
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
84
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
85 ]]></configfile>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
86 </configfiles>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
87 <inputs>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
88 <conditional name="input_type">
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
89 <param name="select_input" type="select" label="Phyloseq or Feature table input" help="This tool can work with phyloseq objects or feature table inputs.">
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
90 <option value="phyloseq">Phyloseq</option>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
91 <option value="feature_table">Feature table</option>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
92 </param>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
93 <when value="phyloseq">
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
94 <param name="phyloseq_object" type="data" format="phyloseq" label="Phyloseq object"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
95 <param name="control_metadata" type="text" label="Control column" help="Column in the phyloseq metadata specifying weather a sample is a negative control (0 for normal samples / 1 for control)"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
96 </when>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
97 <when value="feature_table">
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
98 <param name="otu" type="data" format="tabular" label="Feature table" help="OTU/ASV or other feature table. The first column must have corresponding IDs to the metadata table."/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
99 <param name="metadata" type="data" format="tabular" label="Metadata" help="Metadata that contains a column specifying weather a samples is a negativ control (0 for normal samples / 1 for control). The first column must have corresponding IDs to the feature table."/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
100 <param name="control" type="data_column" data_ref="metadata" use_header_names="true" multiple="false" optional="false" label="Control column" help="Column specifying weather a sample is a negative control (0 for normal samples / 1 for control)."/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
101 </when>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
102 </conditional>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
103 <param name="threshold" type="float" label="Threshold to detect a contaminant" value="0.1" min="0" max="1" help="Probability of the feature to be a decontaminant in the statistical test being performed." />
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
104 </inputs>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
105 <outputs>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
106 <data name="library_size_vs_control" format="png" label="${tool.name} on ${on_string}: Library Size vs Control Plot"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
107 <data name="prevalence" format="png" label="${tool.name} on ${on_string}: Prevalence Plot"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
108 <data name="decontam_otu" format="tabular" label="${tool.name} on ${on_string}: Removed Contaminants - Feature Table"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
109 <data name="decontam_phyloseq" format="phyloseq" label="${tool.name} on ${on_string}: Removed Contaminants - Phyloseq Object"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
110 </outputs>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
111 <tests>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
112 <test>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
113 <conditional name="input_type">
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
114 <param name="select_input" value="phyloseq"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
115 <param name="phyloseq_object" value="phyloseq_input.rds"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
116 <param name="control_metadata" value="control"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
117 </conditional>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
118 <param name="threshold" value="0.5"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
119 <output name="decontam_phyloseq" file="phyloseq_output.rds" ftype="phyloseq"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
120 <output name="decontam_otu" file="otu_output.tsv" ftype="tabular"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
121 <output name="prevalence" file="Prevalence_Plot.png" ftype="png"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
122 <output name="library_size_vs_control" file="Library_Size_vs_Control_Plot.png" ftype="png"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
123 </test>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
124 <test>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
125 <conditional name="input_type">
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
126 <param name="select_input" value="feature_table"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
127 <param name="otu" value="otu_input.tsv"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
128 <param name="metadata" value="metadata_input.tsv"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
129 <!-- using the index of the column -->
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
130 <param name="control" value="8"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
131 </conditional>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
132 <param name="threshold" value="0.5"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
133 <output name="decontam_phyloseq" file="phyloseq_output2.rds" ftype="phyloseq"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
134 <output name="decontam_otu" file="otu_output.tsv" ftype="tabular"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
135 <output name="prevalence" file="Prevalence_Plot.png" ftype="png"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
136 <output name="library_size_vs_control" file="Library_Size_vs_Control_Plot.png" ftype="png"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
137 </test>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
138 </tests>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
139 <help><![CDATA[
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
140 Simple Statistical Identification of Contaminating Sequence Features in Marker-Gene or Metagenomics Data
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
141 ========================================================================================================
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
142
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
143 This tool identifies contaminating sequence features in marker-gene or
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
144 metagenomics datasets. It can be applied to any type of feature derived from
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
145 environmental sequencing data (e.g., ASVs, OTUs, taxonomic groups, MAGs,
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
146 etc.). The method requires either DNA quantitation data or sequenced negative
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
147 control samples.
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
148
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
149 .. note::
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
150
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
151 Currently, only the negative control sample method is implemented in this
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
152 wrapper.
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
153
3
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
154 **Method**
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
155
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
156 To identify contaminants decontam requires a defined set of “negative control” samples in
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
157 which sequencing was performed on blanks without any biological sample added.
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
158 Extraction controls are preferred, and in amplicon sequencing the negative controls
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
159 should also be carried through the PCR step, as each step in the workflow
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
160 has the potential to introduce new contaminants.
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
161
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
162 Decontam then uses Fisher’s exact tests to detect weather a feature is a contaminant or not,
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
163 by comparing true samples to ngeative controls. For more details on the detection method see
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
164 the publication of decontam.
4a72acf1cd75 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 8eca6c026e7bd7ab2e471485cb93b8dee1cd2c07
iuc
parents: 0
diff changeset
165
0
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
166 **Output**
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
167
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
168 - If a phyloseq object is provided as input, the output will be a phyloseq
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
169 object pruned to include only non-contaminant features.
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
170 - If only the feature table or metadata is provided, the output will be a
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
171 pruned phyloseq object containing only non-contaminant features, without
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
172 the TAX table. The output feature table will also be pruned to include only
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
173 non-contaminant features.
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
174
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
175 **Threshold**
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
176
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
177 The default threshold for identifying a contaminant is a probability of 0.1
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
178 in the statistical test being performed.
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
179
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
180 In the prevalence test, a special threshold value of 0.5 is notable: this
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
181 will identify as contaminants any sequences that are more prevalent in
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
182 negative controls than in positive samples.
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
183 ]]>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
184 </help>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
185 <expand macro="citations"/>
6621beb8bf3e planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/decontam commit 9e0ce6d02ee71d5b974ef615b1c5286bc45d8e6b
iuc
parents:
diff changeset
186 </tool>