annotate FCSflowAI.xml @ 2:fab7c5deeb65 draft

planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
author azomics
date Tue, 26 Sep 2023 23:19:04 +0000
parents 34397a84faf1
children dd00eee6cd06
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
1 <tool id="flowAI" name="flowAI" version="1.0+galaxy1">
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
2 <description> automatic quality control</description>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
3 <requirements>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
4 <requirement type="package" version="1.42.0">bioconductor-flowcore</requirement>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
5 <requirement type="package" version="1.2.9">bioconductor-flowai</requirement>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
6 </requirements>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
7 <stdio>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
8 <exit_code range="1:" level="fatal" description="See stderr for more details."/>
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
9 </stdio>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
10 <command><![CDATA[
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
11 Rscript $__tool_directory__/FCSflowAI.R '${input}' '${remove}' $alphaFR $chremFS $outFS $penFS '${sideFM}' report.html high.fcs low.fcs qc.fcs &&
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
12 cp report.html $full_rep
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
13 #if $highQ_FCS:
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
14 && cp high.fcs $highfcs
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
15 #end if
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
16 #if $lowQ_FCS:
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
17 && cp low.fcs $lowfcs
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
18 #end if
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
19 #if $QC_FCS:
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
20 && cp qc.fcs $qcfcs
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
21 #end if
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
22 ]]>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
23 </command>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
24 <inputs>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
25 <param format="fcs" name="input" type="data" label="FCS file"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
26 <param name="remove" type="select" label="Remove low quality cells from:">
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
27 <option value="all">Flow rate, Signal acquisition and Dynamic range</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
28 <option value="FR_FS">Flow rate and Signal acquisition</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
29 <option value="FR_FM">Flow rate and Dynamic range</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
30 <option value="FS_FM">Signal acquisition and Dynamic range</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
31 <option value="FR">Flow rate</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
32 <option value="FS">Signal acquisition</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
33 <option value="FM">Dynamic range</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
34 </param>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
35 <param name="alphaFR" type="float" label="Significance threshold for flow rate check:" value="0.01"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
36 <param name="chremFS" type="boolean" checked="true" truevalue="TRUE" falsevalue="FALSE" label="Do you want to exclude the FSC and SSC parameters from the signal acquisition check?" help="The FSC and SSC parameters will not be taken into account for analysis but will not be removed."/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
37 <param name="outFS" type="boolean" checked="false" truevalue="TRUE" falsevalue="FALSE" label="Do you want to remove outliers before the signal acquisition check?"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
38 <param name="penFS" type="integer" label="Stringency of signal acquisition check (higher tolerance with higher values):" value="200"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
39 <param name="sideFM" type="select" label="Include in dynamic range check:">
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
40 <option value="both">Both limits</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
41 <option value="upper">Upper limit only</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
42 <option value="lower">Lower limit only</option>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
43 </param>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
44 <param name="highQ_FCS" type="boolean" checked="true" truevalue="TRUE" falsevalue="FALSE" label="Create FCS file with only high quality events?"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
45 <param name="lowQ_FCS" type="boolean" checked="false" truevalue="TRUE" falsevalue="FALSE" label="Create FCS file with only low quality events?"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
46 <param name="QC_FCS" type="boolean" checked="false" truevalue="TRUE" falsevalue="FALSE" label="Create FCS file with an additional parameter where low quality events have values higher than 10,000?"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
47 </inputs>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
48 <outputs>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
49 <data format="html" name="full_rep" label="QC of ${input.name}">
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
50 </data>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
51 <data format="fcs" name="highfcs" label="High quality events only from ${input.name}">
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
52 <filter>(highQ_FCS)</filter>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
53 </data>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
54 <data format="fcs" name="lowfcs" label="Low quality events only from ${input.name}">
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
55 <filter>(lowQ_FCS)</filter>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
56 </data>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
57 <data format="fcs" name="qcfcs" label="All events (low quality event marked up) from ${input.name}">
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
58 <filter>(QC_FCS)</filter>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
59 </data>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
60 </outputs>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
61 <tests>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
62 <test expect_num_outputs="2">
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
63 <param name="input" value="input.fcs"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
64 <param name="remove" value="all"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
65 <param name="alphaFR" value="0.01"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
66 <param name="chremFS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
67 <param name="outFS" value="FALSE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
68 <param name="penFS" value="200"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
69 <param name="sideFM" value="both"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
70 <param name="highQ_FCS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
71 <param name="lowQ_FCS" value="FALSE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
72 <param name="QC_FCS" value="FALSE"/>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
73 <output name="full_rep">
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
74 <assert_contents>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
75 <has_n_lines min="100" max="500"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
76 <has_text text="data:image/png;base64"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
77 <has_text text="Dynamic range check"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
78 <has_text text="total_UNIQUE"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
79 <has_size value="267939" delta="30000"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
80 </assert_contents>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
81 </output>
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
82 <output name="highfcs" file="std/hqdata.fcs" compare="sim_size"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
83 </test>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
84 <test expect_num_outputs="4">
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
85 <param name="input" value="input.fcs"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
86 <param name="remove" value="all"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
87 <param name="alphaFR" value="0.01"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
88 <param name="chremFS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
89 <param name="outFS" value="FALSE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
90 <param name="penFS" value="200"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
91 <param name="sideFM" value="both"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
92 <param name="highQ_FCS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
93 <param name="lowQ_FCS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
94 <param name="QC_FCS" value="TRUE"/>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
95 <output name="full_rep">
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
96 <assert_contents>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
97 <has_n_lines min="100" max="500"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
98 <has_text text="data:image/png;base64"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
99 <has_text text="Dynamic range check"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
100 <has_text text="total_UNIQUE"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
101 <has_size value="267939" delta="30000"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
102 </assert_contents>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
103 </output>
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
104 <output name="highfcs" file="std/hqdata.fcs" compare="sim_size"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
105 <output name="lowfcs" file="std/lqdata.fcs" compare="sim_size"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
106 <output name="qcfcs" file="std/alldata.fcs" compare="sim_size"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
107 </test>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
108 <test expect_num_outputs="2">
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
109 <param name="input" value="input.fcs"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
110 <param name="remove" value="all"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
111 <param name="alphaFR" value="0.01"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
112 <param name="chremFS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
113 <param name="outFS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
114 <param name="penFS" value="200"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
115 <param name="sideFM" value="both"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
116 <param name="highQ_FCS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
117 <param name="lowQ_FCS" value="FALSE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
118 <param name="QC_FCS" value="FALSE"/>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
119 <output name="full_rep">
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
120 <assert_contents>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
121 <has_n_lines min="100" max="500"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
122 <has_text text="data:image/png;base64"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
123 <has_text text="Dynamic range check"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
124 <has_size value="268106" delta="30000"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
125 </assert_contents>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
126 </output>
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
127 <output name="highfcs" file="nooutliers/hqdata_nooutliers.fcs" compare="sim_size"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
128 </test>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
129 <test expect_num_outputs="2">
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
130 <param name="input" value="input.fcs"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
131 <param name="remove" value="all"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
132 <param name="alphaFR" value="0.01"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
133 <param name="chremFS" value="FALSE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
134 <param name="outFS" value="FALSE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
135 <param name="penFS" value="200"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
136 <param name="sideFM" value="both"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
137 <param name="highQ_FCS" value="TRUE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
138 <param name="lowQ_FCS" value="FALSE"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
139 <param name="QC_FCS" value="FALSE"/>
2
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
140 <output name="full_rep">
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
141 <assert_contents>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
142 <has_n_lines min="100" max="500"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
143 <has_text text="data:image/png;base64"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
144 <has_text text="Dynamic range check"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
145 <has_text text="total_UNIQUE"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
146 <has_size value="267894" delta="30000"/>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
147 </assert_contents>
fab7c5deeb65 planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 2482f9499096cc780cf1bf688ea07de150191be5
azomics
parents: 1
diff changeset
148 </output>
1
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
149 <output name="highfcs" file="withsfsc/hqdata_sfsc.fcs" compare="sim_size"/>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
150 </test>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
151 </tests>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
152 <help><![CDATA[
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
153 This tool automatically performs quality control of flow cytometry data.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
154
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
155 -----
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
156
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
157 **Input files**
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
158
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
159 • One or more FCS files.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
160
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
161 **Output files**
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
162
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
163 • full HTML report
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
164 • new FCS file containing only high quality events (default)
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
165 • new FCS file containing only low quality events (optional)
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
166 • original FCS file containing an additional parameter where the low quality events have a value higher than 10,000 (optional)
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
167
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
168
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
169 The files generated will be FCS 3.0.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
170
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
171 ----
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
172
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
173 Description of the approach
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
174 '''''''''''''''''''''''''''
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
175 This tool identifies anomalies from three fundamental properties of flow cytometry data:
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
176
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
177 - *Flow rate*. Surges and substantial shifts of the rate of the cells passing through the capillary tube are detected.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
178
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
179 - *Signal acquisition*. Instability in the signal acquired for each channel are detected. In most cases it corresponds to flow rate surges and shifts.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
180
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
181 - *Dynamic range*. Values recorded in the upper limit (margin events) and negative outliers are removed.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
182
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
183 .. class:: infomark
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
184
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
185 An HTML report with informative plots is generated. Users are advised to review the report and also::
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
186
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
187 1. Eventually adjust the quality control parameters
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
188 2. Discard the entire FCS file because of an unacceptable number of anomalies
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
189 3. Program a flow cytometry maintenance because of recurrent issues
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
190
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
191
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
192 Parameters
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
193 ''''''''''
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
194 Default settings work well in the majority of cases. Setting customization may be needed to address properties of unique datasets. For example, high-dimensional FCS files may perform best with more tolerant setttings for signal acquisition checks.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
195
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
196 Example
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
197 '''''''
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
198 This section provides an example of a flowAI quality control html report with plots:
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
199
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
200
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
201 Flow rate check: anomalies are flagged with a green circle. In this instance a surge was detected and discarded as well as a shift from the median value later in the experiment.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
202
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
203 .. image:: ./static/images/flowtools/autoflowrate.png
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
204
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
205 Signal acquistion check: Orange background (or yellow depending on the user's computer) highlights the stable region. Signal acquistion shifts are identified on a per channel basis and the largest region containing no anomalies is retained.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
206
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
207 .. image:: ./static/images/flowtools/autosignal.png
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
208
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
209 Dynamic range check: red and blue lines reflect the detected number of events over time. The x-axis corresponds to that of the signal acquisition plot.
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
210
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
211 .. image:: ./static/images/flowtools/margins.png
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
212
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
213 ]]>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
214 </help>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
215 <citations>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
216 <citation type="doi">10.1093/bioinformatics/btw191</citation>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
217 </citations>
34397a84faf1 "planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flowai commit 83ef47729f2d2cdae84171761a6795df9fb63389"
azomics
parents:
diff changeset
218 </tool>