Mercurial > repos > ebi-gxa > score_genes_aucell
comparison decoupler_aucell_score.xml @ 1:e024d8280886 draft
planemo upload for repository https://github.com/ebi-gene-expression-group/container-galaxy-sc-tertiary/ commit 56273bcfbc0de8f6ab093f1131a7d22c05a70f25
author | ebi-gxa |
---|---|
date | Thu, 16 Nov 2023 20:05:21 +0000 |
parents | 1e8697931d73 |
children | e887a7e8c5b4 |
comparison
equal
deleted
inserted
replaced
0:1e8697931d73 | 1:e024d8280886 |
---|---|
1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
2 <tool id="score_genes_aucell" name="Decoupler AUCell" version="1.4.0+galaxy0" profile="20.05"> | 2 <tool id="score_genes_aucell" name="Decoupler AUCell" version="1.4.0+galaxy1" profile="20.05"> |
3 <description> | 3 <description> |
4 scores cells using the AUCell method for gene sets. | 4 scores cells using the AUCell method for gene sets. |
5 </description> | 5 </description> |
6 <requirements> | 6 <requirements> |
7 <requirement type="package" version="1.4.0">decoupler</requirement> | 7 <requirement type="package" version="1.4.0">decoupler</requirement> |
8 </requirements> | 8 </requirements> |
9 <command> | 9 <command> |
10 python '$__tool_directory__/decoupler_aucell_score.py' | 10 python '$__tool_directory__/decoupler_aucell_score.py' |
11 --input_file '$input_file' | 11 --input_file '$input_file' |
12 #if $gene_lists_source.source == "gmt" | 12 #if $gene_lists_source.source == "gmt" |
13 --gmt_file '$gmt_file' | 13 --gmt_file '$gene_lists_source.gmt_file' |
14 --gene_sets_to_score '$gene_sets_to_score' | 14 #if $gene_lists_source.gene_sets_to_score |
15 --gene_sets_to_score '$gene_lists_source.gene_sets_to_score' | |
16 #end if | |
15 #else: | 17 #else: |
16 --gene_lists_to_score '$gene_lists_to_score' | 18 --gene_lists_to_score '$gene_lists_source.gene_lists_to_score' |
17 --score_names '$score_names' | 19 --score_names '$gene_lists_source.score_names' |
18 #end if | 20 #end if |
19 --gene_symbols_field '$gene_symbols_field' | 21 --gene_symbols_field '$gene_symbols_field' |
20 $use_raw | 22 $use_raw |
21 #if $write_anndata: | 23 #if $write_anndata: |
22 --write_anndata | 24 --write_anndata |
32 <option value="gmt" selected="true">Gene sets from GMT file</option> | 34 <option value="gmt" selected="true">Gene sets from GMT file</option> |
33 <option value="enumerated">Gene sets enumerated manually</option> | 35 <option value="enumerated">Gene sets enumerated manually</option> |
34 </param> | 36 </param> |
35 <when value="gmt"> | 37 <when value="gmt"> |
36 <param name="gmt_file" type="data" format="txt" label="GMT file with gene sets" /> | 38 <param name="gmt_file" type="data" format="txt" label="GMT file with gene sets" /> |
37 <param name="gene_sets_to_score" type="text" label="Gene sets to score within the GMT file" /> | 39 <param name="gene_sets_to_score" type="text" optional="true" label="Gene sets to score within the GMT file" /> |
38 </when> | 40 </when> |
39 <when value="enumerated"> | 41 <when value="enumerated"> |
40 <param name="gene_lists_to_score" type="text" label="Genes to score" /> | 42 <param name="gene_lists_to_score" type="text" label="Genes to score" /> |
41 <param name="score_names" type="text" label="Score names" /> | 43 <param name="score_names" type="text" label="Score names" /> |
42 </when> | 44 </when> |
54 </data> | 56 </data> |
55 </outputs> | 57 </outputs> |
56 <tests> | 58 <tests> |
57 <test expect_num_outputs="1"> | 59 <test expect_num_outputs="1"> |
58 <param name="input_file" value="mito_counted_anndata.h5ad"/> | 60 <param name="input_file" value="mito_counted_anndata.h5ad"/> |
59 <param name="gene_sets_to_score" value="HALLMARK_NOTCH_SIGNALING,HALLMARK_APICAL_SURFACE"/> | |
60 <param name="gmt_file" value="mouse_hallmark_ss.gmt"/> | |
61 <param name="gene_symbols_field" value="Symbol"/> | 61 <param name="gene_symbols_field" value="Symbol"/> |
62 <param name="write_anndata" value="true"/> | 62 <param name="write_anndata" value="true"/> |
63 <conditional name="gene_lists_source"> | 63 <conditional name="gene_lists_source"> |
64 <param name="gene_sets_to_score" value="HALLMARK_NOTCH_SIGNALING,HALLMARK_APICAL_SURFACE"/> | |
65 <param name="gmt_file" value="mouse_hallmark_ss.gmt"/> | |
64 <param name="source" value="gmt"/> | 66 <param name="source" value="gmt"/> |
65 </conditional> | 67 </conditional> |
66 <output name="output_ad"> | 68 <output name="output_ad"> |
67 <assert_contents> | 69 <assert_contents> |
68 <has_h5_keys keys="obs/AUCell_HALLMARK_NOTCH_SIGNALING"/> | 70 <has_h5_keys keys="obs/AUCell_HALLMARK_NOTCH_SIGNALING"/> |
70 </assert_contents> | 72 </assert_contents> |
71 </output> | 73 </output> |
72 </test> | 74 </test> |
73 <test expect_num_outputs="1"> | 75 <test expect_num_outputs="1"> |
74 <param name="input_file" value="mito_counted_anndata.h5ad"/> | 76 <param name="input_file" value="mito_counted_anndata.h5ad"/> |
75 <param name="gene_lists_to_score" value="Cd8b1,Cd8b2,Cd8a,Cd4,Nrp1,Cd80:Il1a,Il1b,Il6,Nos2,Tlr2,Tlr4,Cd80"/> | 77 <param name="gene_symbols_field" value="Symbol"/> |
76 <param name="score_names" value="TCell,Macro"/> | 78 <param name="write_anndata" value="true"/> |
79 <conditional name="gene_lists_source"> | |
80 <param name="source" value="gmt"/> | |
81 <param name="gmt_file" value="mouse_hallmark_ss.gmt"/> | |
82 </conditional> | |
83 <output name="output_ad"> | |
84 <assert_contents> | |
85 <has_h5_keys keys="obs/AUCell_HALLMARK_NOTCH_SIGNALING"/> | |
86 <has_h5_keys keys="obs/AUCell_HALLMARK_APICAL_SURFACE"/> | |
87 </assert_contents> | |
88 </output> | |
89 </test> | |
90 <test expect_num_outputs="1"> | |
91 <param name="input_file" value="mito_counted_anndata.h5ad"/> | |
77 <param name="gene_symbols_field" value="Symbol"/> | 92 <param name="gene_symbols_field" value="Symbol"/> |
78 <param name="write_anndata" value="true"/> | 93 <param name="write_anndata" value="true"/> |
79 <conditional name="gene_lists_source"> | 94 <conditional name="gene_lists_source"> |
80 <param name="source" value="enumerated"/> | 95 <param name="source" value="enumerated"/> |
96 <param name="gene_lists_to_score" value="Cd8b1,Cd8b2,Cd8a,Cd4,Nrp1,Cd80:Il1a,Il1b,Il6,Nos2,Tlr2,Tlr4,Cd80"/> | |
97 <param name="score_names" value="TCell,Macro"/> | |
81 </conditional> | 98 </conditional> |
82 <output name="output_ad"> | 99 <output name="output_ad"> |
83 <assert_contents> | 100 <assert_contents> |
84 <has_h5_keys keys="obs/AUCell_TCell"/> | 101 <has_h5_keys keys="obs/AUCell_TCell"/> |
85 <has_h5_keys keys="obs/AUCell_Macro"/> | 102 <has_h5_keys keys="obs/AUCell_Macro"/> |
86 </assert_contents> | 103 </assert_contents> |
87 </output> | 104 </output> |
88 </test> | 105 </test> |
89 <test expect_num_outputs="1"> | 106 <test expect_num_outputs="1"> |
90 <param name="input_file" value="mito_counted_anndata.h5ad"/> | 107 <param name="input_file" value="mito_counted_anndata.h5ad"/> |
91 <param name="gene_sets_to_score" value="HALLMARK_NOTCH_SIGNALING,HALLMARK_APICAL_SURFACE"/> | |
92 <param name="gmt_file" value="mouse_hallmark_ss.gmt"/> | |
93 <param name="gene_symbols_field" value="Symbol"/> | 108 <param name="gene_symbols_field" value="Symbol"/> |
94 <param name="write_anndata" value="False"/> | 109 <param name="write_anndata" value="False"/> |
95 <conditional name="gene_lists_source"> | 110 <conditional name="gene_lists_source"> |
96 <param name="source" value="gmt"/> | 111 <param name="source" value="gmt"/> |
112 <param name="gene_sets_to_score" value="HALLMARK_NOTCH_SIGNALING,HALLMARK_APICAL_SURFACE"/> | |
113 <param name="gmt_file" value="mouse_hallmark_ss.gmt"/> | |
97 </conditional> | 114 </conditional> |
98 <output name="output_table"> | 115 <output name="output_table"> |
99 <assert_contents> | 116 <assert_contents> |
100 <has_n_columns n="3"/> | 117 <has_n_columns n="3"/> |
101 <has_text_matching expression="AUCell_HALLMARK_NOTCH_SIGNALING"/> | 118 <has_text_matching expression="AUCell_HALLMARK_NOTCH_SIGNALING"/> |