Mercurial > repos > iuc > anndata_inspect
comparison inspect.xml @ 1:05304c5c195d draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/anndata/ commit 8ef5f7c6f8728608a3f05bb51e11b642b84a05f5"
author | iuc |
---|---|
date | Wed, 16 Oct 2019 06:27:55 -0400 |
parents | b2a6ce371781 |
children | 70f5f1fee692 |
comparison
equal
deleted
inserted
replaced
0:b2a6ce371781 | 1:05304c5c195d |
---|---|
9 @CMD@ | 9 @CMD@ |
10 ]]></command> | 10 ]]></command> |
11 <configfiles> | 11 <configfiles> |
12 <configfile name="script_file"><![CDATA[ | 12 <configfile name="script_file"><![CDATA[ |
13 @CMD_imports@ | 13 @CMD_imports@ |
14 import pandas as pd | |
15 from scipy import io | |
16 | |
17 pd.options.display.precision = 15 | |
14 | 18 |
15 adata = ad.read('$input') | 19 adata = ad.read('$input') |
16 | 20 |
17 #if $inspect.info == 'general' | 21 #if $inspect.info == 'general' |
18 with open('$general', 'w') as f: | 22 with open('$general', 'w') as f: |
19 print(adata, file=f) | 23 print(adata, file=f) |
24 | |
20 #else if $inspect.info == 'X' | 25 #else if $inspect.info == 'X' |
21 adata.to_df().to_csv('$X', sep='\t') | 26 adata.to_df().to_csv('$X', sep='\t') |
27 | |
22 #else if $inspect.info == 'obs' | 28 #else if $inspect.info == 'obs' |
23 adata.obs.to_csv('$obs', sep='\t') | 29 adata.obs.to_csv('$obs', sep='\t') |
30 | |
24 #else if $inspect.info == 'var' | 31 #else if $inspect.info == 'var' |
25 adata.var.to_csv('$var', sep='\t') | 32 adata.var.to_csv('$var', sep='\t') |
33 | |
26 #else if $inspect.info == 'chunk_X' | 34 #else if $inspect.info == 'chunk_X' |
27 import pandas as pd | |
28 #if $inspect.chunk.info == 'random' | 35 #if $inspect.chunk.info == 'random' |
29 X = adata.chunk_X(select=$inspect.chunk.size, replace=$inspect.chunk.replace) | 36 X = adata.chunk_X(select=$inspect.chunk.size, replace=$inspect.chunk.replace) |
30 #else | 37 #else |
31 #set $select = [int(x.strip()) for x in str($inspect.chunk.list).split(',')] | 38 #set $select = [int(x.strip()) for x in str($inspect.chunk.list).split(',')] |
32 X = adata.chunk_X(select=$select) | 39 X = adata.chunk_X(select=$select) |
33 #end if | 40 #end if |
34 pd.DataFrame(X).to_csv('$chunk_X', sep='\t') | 41 pd.DataFrame(X).to_csv('$chunk_X', sep='\t') |
42 | |
43 #else if $inspect.info == 'uns' | |
44 #if $inspect.uns_info == 'neighbors' | |
45 io.mmwrite('uns_neighbors_connectivities.mtx', adata.uns['neighbors']['connectivities']) | |
46 io.mmwrite('uns_neighbors_distances.mtx', adata.uns['neighbors']['distances']) | |
47 #else if $inspect.uns_info == 'paga' | |
48 io.mmwrite('uns_paga_connectivities.mtx', adata.uns['paga']['connectivities']) | |
49 io.mmwrite('uns_paga_connectivities_tree.mtx', adata.uns['paga']['connectivities_tree']) | |
50 #else if $inspect.uns_info == 'pca' | |
51 pd.DataFrame(adata.uns['pca']['variance']).to_csv("$uns_pca_variance", sep="\t", index = False) | |
52 pd.DataFrame(adata.uns['pca']['variance_ratio']).to_csv("$uns_pca_variance_ratio", sep="\t", index = False) | |
53 #else if $inspect.uns_info == 'rank_genes_groups' | |
54 pd.DataFrame(adata.uns['rank_genes_groups']['logfoldchanges']).to_csv("$uns_rank_genes_groups_logfoldchanges", sep="\t", index = False) | |
55 pd.DataFrame(adata.uns['rank_genes_groups']['names']).to_csv("$uns_rank_genes_groups_names", sep="\t", index = False) | |
56 pd.DataFrame(adata.uns['rank_genes_groups']['pvals']).to_csv("$uns_rank_genes_groups_pvals", sep="\t", index = False) | |
57 pd.DataFrame(adata.uns['rank_genes_groups']['pvals_adj']).to_csv("$uns_rank_genes_groups_pvals_adj", sep="\t", index = False) | |
58 pd.DataFrame(adata.uns['rank_genes_groups']['scores']).to_csv("$uns_rank_genes_groups_scores", sep="\t", index = False) | |
59 #end if | |
60 | |
61 #else if $inspect.info == 'obsm' | |
62 #if $inspect.obsm_info == 'X_pca' | |
63 pd.DataFrame(adata.obsm['X_pca']).to_csv("$obsm_X_pca", sep="\t", index = False) | |
64 #else if $inspect.obsm_info == 'X_umap' | |
65 pd.DataFrame(adata.obsm['X_umap']).to_csv("$obsm_X_umap", sep="\t", index = False) | |
66 #else if $inspect.obsm_info == 'X_tsne' | |
67 pd.DataFrame(adata.obsm['X_tsne']).to_csv("$obsm_X_tsne", sep="\t", index = False) | |
68 #else if $inspect.obsm_info == 'X_draw_graph' | |
69 for key in adata.obsm.keys(): | |
70 if key.startswith('X_draw_graph'): | |
71 pd.DataFrame(adata.obsm[key]).to_csv(key, sep="\t", index = False) | |
72 #else if $inspect.obsm_info == 'X_diffmap' | |
73 pd.DataFrame(adata.obsm['X_diffmap']).to_csv("$obsm_X_diffmap", sep="\t", index = False) | |
74 #end if | |
75 | |
76 #else if $inspect.info == 'varm' | |
77 #if $inspect.varm_info == 'PCs' | |
78 pd.DataFrame(adata.varm['PCs']).to_csv("$varm_PCs", sep="\t", index = False) | |
79 #end if | |
80 | |
35 #end if | 81 #end if |
36 ]]></configfile> | 82 ]]></configfile> |
37 </configfiles> | 83 </configfiles> |
38 <inputs> | 84 <inputs> |
39 <param name="input" type="data" format="h5ad" label="Annotated data matrix"/> | 85 <param name="input" type="data" format="h5ad" label="Annotated data matrix"/> |
40 <conditional name="inspect"> | 86 <conditional name="inspect"> |
41 <param name="info" type="select" label="What to inspect?"> | 87 <param name="info" type="select" label="What to inspect?"> |
42 <option value="general">General information about the object</option> | 88 <option value="general">General information about the object</option> |
43 <option value="X">The full data matrix</option> | 89 <option value="X">The full data matrix</option> |
44 <option value="chunk_X">A chunk of the data matrix</option> | 90 <option value="chunk_X">A chunk of the data matrix</option> |
45 <option value="obs">Key-indexed observations annotation</option> | 91 <option value="obs">Key-indexed observations annotation (obs)</option> |
46 <option value="var">Key-indexed annotation of variables/features</option> | 92 <option value="var">Key-indexed annotation of variables/features (var)</option> |
47 <!--<option value="uns">Unstructured annotation</option>!--> | 93 <option value="uns">Unstructured annotation (uns)</option> |
94 <option value="obsm">Multi-dimensional observations annotation (obsm)</option> | |
95 <option value="varm">Multi-dimensional variables annotation (varm)</option> | |
48 </param> | 96 </param> |
49 <when value="general"/> | 97 <when value="general"/> |
50 <when value="X"/> | 98 <when value="X"/> |
99 <when value="chunk_X"> | |
100 <expand macro="params_chunk_X"/> | |
101 </when> | |
51 <when value="obs"/> | 102 <when value="obs"/> |
52 <when value="var"/> | 103 <when value="var"/> |
53 <when value="chunk_X"> | 104 <when value="uns"> |
54 <expand macro="params_chunk_X"/> | 105 <param name="uns_info" type="select" label="What to inspect in uns?"> |
106 <option value="neighbors">Neighbors</option> | |
107 <option value="paga">PAGA</option> | |
108 <option value="pca">PCA</option> | |
109 <option value="rank_genes_groups">Rank gene groups (rank_genes_groups)</option> | |
110 </param> | |
111 </when> | |
112 <when value="obsm"> | |
113 <param name="obsm_info" type="select" label="Which annotation to inspect for the observations?"> | |
114 <option value="X_pca">PCA coordinates (X_pca)</option> | |
115 <option value="X_umap">UMAP coordinates (X_umap)</option> | |
116 <option value="X_tsne">tSNE coordinates (X_tsne)</option> | |
117 <option value="X_draw_graph">Coordinates of graph layout (X_draw_graph)</option> | |
118 <option value="X_diffmap">Diffusion map representation of data (X_diffmap)</option> | |
119 </param> | |
120 </when> | |
121 <when value="varm"> | |
122 <param name="varm_info" type="select" label="Which annotation to inspect for the variables?"> | |
123 <option value="PCs">Principal components containing the loadings</option> | |
124 </param> | |
55 </when> | 125 </when> |
56 </conditional> | 126 </conditional> |
57 </inputs> | 127 </inputs> |
58 <outputs> | 128 <outputs> |
59 <data name="general" format="txt" label="${tool.name} on ${on_string}: General information"> | 129 <data name="general" format="txt" label="${tool.name} on ${on_string}: General information"> |
69 <filter>inspect['info'] == 'var'</filter> | 139 <filter>inspect['info'] == 'var'</filter> |
70 </data> | 140 </data> |
71 <data name="chunk_X" format="tabular" label="${tool.name} on ${on_string}: Observations annotation"> | 141 <data name="chunk_X" format="tabular" label="${tool.name} on ${on_string}: Observations annotation"> |
72 <filter>inspect['info'] == 'chunk_X'</filter> | 142 <filter>inspect['info'] == 'chunk_X'</filter> |
73 </data> | 143 </data> |
144 <data name="uns_neighbors_connectivities" format="mtx" from_work_dir="uns_neighbors_connectivities.mtx" label="${tool.name} on ${on_string}: Weighted adjacency matrix of the neighborhood graph of data points"> | |
145 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'neighbors'</filter> | |
146 </data> | |
147 <data name="uns_neighbors_distances" format="mtx" from_work_dir="uns_neighbors_distances.mtx" label="${tool.name} on ${on_string}: Distances for each pair of neighbors"> | |
148 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'neighbors'</filter> | |
149 </data> | |
150 <data name="uns_paga_connectivities" format="mtx" from_work_dir="uns_paga_connectivities.mtx" label="${tool.name} on ${on_string}: Full adjacency matrix of the abstracted graph"> | |
151 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'paga'</filter> | |
152 </data> | |
153 <data name="uns_paga_connectivities_tree" format="mtx" from_work_dir="uns_paga_connectivities_tree.mtx" label="${tool.name} on ${on_string}: Adjacency matrix of the tree-like subgraph"> | |
154 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'paga'</filter> | |
155 </data> | |
156 <data name="uns_pca_variance" format="tabular" label="${tool.name} on ${on_string}: Ratio of explained variance for PCA"> | |
157 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'pca'</filter> | |
158 </data> | |
159 <data name="uns_pca_variance_ratio" format="tabular" label="${tool.name} on ${on_string}: Explained variance, equivalent to the eigenvalues of the covariance matrix, for PCA"> | |
160 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'pca'</filter> | |
161 </data> | |
162 <data name="uns_rank_genes_groups_names" format="tabular" label="${tool.name} on ${on_string}: Names for rank genes"> | |
163 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'rank_genes_groups'</filter> | |
164 </data> | |
165 <data name="uns_rank_genes_groups_scores" format="tabular" label="${tool.name} on ${on_string}: Z-scores for rank genes"> | |
166 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'rank_genes_groups'</filter> | |
167 </data> | |
168 <data name="uns_rank_genes_groups_logfoldchanges" format="tabular" label="${tool.name} on ${on_string}: Log2 fold changes for rank genes"> | |
169 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'rank_genes_groups'</filter> | |
170 </data> | |
171 <data name="uns_rank_genes_groups_pvals" format="tabular" label="${tool.name} on ${on_string}: P-values for rank genes"> | |
172 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'rank_genes_groups'</filter> | |
173 </data> | |
174 <data name="uns_rank_genes_groups_pvals_adj" format="tabular" label="${tool.name} on ${on_string}: Adjusted p-values for rank genes"> | |
175 <filter>inspect['info'] == 'uns' and inspect['uns_info'] == 'rank_genes_groups'</filter> | |
176 </data> | |
177 <data name="obsm_X_pca" format="tabular" label="${tool.name} on ${on_string}: PCA coordinates for observations"> | |
178 <filter>inspect['info'] == 'obsm' and inspect['obsm_info'] == 'X_pca'</filter> | |
179 </data> | |
180 <data name="obsm_X_umap" format="tabular" label="${tool.name} on ${on_string}: UMAP coordinates for observations"> | |
181 <filter>inspect['info'] == 'obsm' and inspect['obsm_info'] == 'X_umap'</filter> | |
182 </data> | |
183 <data name="obsm_X_tsne" format="tabular" label="${tool.name} on ${on_string}: tSNE coordinates for observations"> | |
184 <filter>inspect['info'] == 'obsm' and inspect['obsm_info'] == 'X_tsne'</filter> | |
185 </data> | |
186 <collection name="obsm_X_draw_graph" type="list" label="${tool.name} on ${on_string}: Coordinates of graph layout"> | |
187 <discover_datasets pattern="X_draw_graph_(?P<designation>.*)" format="tabular"/> | |
188 <filter>inspect['info'] == 'obsm' and inspect['obsm_info'] == 'X_draw_graph'</filter> | |
189 </collection> | |
190 <data name="obsm_X_diffmap" format="tabular" label="${tool.name} on ${on_string}: Diffusion map representation for observations"> | |
191 <filter>inspect['info'] == 'obsm' and inspect['obsm_info'] == 'X_diffmap'</filter> | |
192 </data> | |
193 <data name="varm_PCs" format="tabular" label="${tool.name} on ${on_string}: Principal components containing the loadings for variables"> | |
194 <filter>inspect['info'] == 'varm' and inspect['varm_info'] == 'PCs'</filter> | |
195 </data> | |
74 </outputs> | 196 </outputs> |
75 <tests> | 197 <tests> |
76 <test> | 198 <test> |
199 <!-- test 1: general info --> | |
77 <param name="input" value="krumsiek11.h5ad"/> | 200 <param name="input" value="krumsiek11.h5ad"/> |
78 <conditional name="inspect"> | 201 <conditional name="inspect"> |
79 <param name="info" value="general"/> | 202 <param name="info" value="general"/> |
80 </conditional> | 203 </conditional> |
81 <output name="general" value="inspect.general.txt"/> | 204 <output name="general" value="inspect.general.txt"/> |
82 </test> | 205 </test> |
83 <test> | 206 <test> |
207 <!-- test 2: X --> | |
84 <param name="input" value="krumsiek11.h5ad"/> | 208 <param name="input" value="krumsiek11.h5ad"/> |
85 <conditional name="inspect"> | 209 <conditional name="inspect"> |
86 <param name="info" value="X"/> | 210 <param name="info" value="X"/> |
87 </conditional> | 211 </conditional> |
88 <assert_stdout> | 212 <assert_stdout> |
89 <has_text_matching expression="adata.to_df\(\).to_csv"/> | 213 <has_text_matching expression="adata.to_df\(\).to_csv"/> |
90 </assert_stdout> | 214 </assert_stdout> |
91 <output name="X" value="inspect.X.tabular" ftype="tabular"/> | 215 <output name="X" value="inspect.X.tabular" ftype="tabular"/> |
92 </test> | 216 </test> |
93 <test> | 217 <test> |
218 <!-- test 3: obs --> | |
94 <param name="input" value="krumsiek11.h5ad"/> | 219 <param name="input" value="krumsiek11.h5ad"/> |
95 <conditional name="inspect"> | 220 <conditional name="inspect"> |
96 <param name="info" value="obs"/> | 221 <param name="info" value="obs"/> |
97 </conditional> | 222 </conditional> |
98 <assert_stdout> | 223 <assert_stdout> |
99 <has_text_matching expression="adata.obs.to_csv"/> | 224 <has_text_matching expression="adata.obs.to_csv"/> |
100 </assert_stdout> | 225 </assert_stdout> |
101 <output name="obs" value="inspect.obs.tabular" ftype="tabular"/> | 226 <output name="obs" value="inspect.obs.tabular" ftype="tabular"/> |
102 </test> | 227 </test> |
103 <test> | 228 <test> |
229 <!-- test 4: var --> | |
104 <param name="input" value="krumsiek11.h5ad"/> | 230 <param name="input" value="krumsiek11.h5ad"/> |
105 <conditional name="inspect"> | 231 <conditional name="inspect"> |
106 <param name="info" value="var"/> | 232 <param name="info" value="var"/> |
107 </conditional> | 233 </conditional> |
108 <assert_stdout> | 234 <assert_stdout> |
109 <has_text_matching expression="adata.var.to_csv"/> | 235 <has_text_matching expression="adata.var.to_csv"/> |
110 </assert_stdout> | 236 </assert_stdout> |
111 <output name="var" value="inspect.var.tabular" ftype="tabular"/> | 237 <output name="var" value="inspect.var.tabular" ftype="tabular"/> |
112 </test> | 238 </test> |
113 <test> | 239 <test> |
240 <!-- test 5: chunk_X, specified --> | |
114 <param name="input" value="krumsiek11.h5ad"/> | 241 <param name="input" value="krumsiek11.h5ad"/> |
115 <conditional name="inspect"> | 242 <conditional name="inspect"> |
116 <param name="info" value="chunk_X"/> | 243 <param name="info" value="chunk_X"/> |
117 <conditional name="chunk"> | 244 <conditional name="chunk"> |
118 <param name="info" value="specified"/> | 245 <param name="info" value="specified"/> |
124 <has_text_matching expression="select=\[3, 5, 8\]"/> | 251 <has_text_matching expression="select=\[3, 5, 8\]"/> |
125 </assert_stdout> | 252 </assert_stdout> |
126 <output name="chunk_X" value="inspect.chunk_X.specified.tabular" ftype="tabular"/> | 253 <output name="chunk_X" value="inspect.chunk_X.specified.tabular" ftype="tabular"/> |
127 </test> | 254 </test> |
128 <test> | 255 <test> |
256 <!-- test 6: chunk_X, random --> | |
129 <param name="input" value="krumsiek11.h5ad"/> | 257 <param name="input" value="krumsiek11.h5ad"/> |
130 <conditional name="inspect"> | 258 <conditional name="inspect"> |
131 <param name="info" value="chunk_X"/> | 259 <param name="info" value="chunk_X"/> |
132 <conditional name="chunk"> | 260 <conditional name="chunk"> |
133 <param name="info" value="random"/> | 261 <param name="info" value="random"/> |
144 <assert_contents> | 272 <assert_contents> |
145 <has_text_matching expression="0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10"/> | 273 <has_text_matching expression="0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10"/> |
146 </assert_contents> | 274 </assert_contents> |
147 </output> | 275 </output> |
148 </test> | 276 </test> |
277 <test> | |
278 <!-- test 7: uns, neighbors --> | |
279 <param name="input" value="pp.neighbors_umap_euclidean.recipe_weinreb17.paul15_subsample.h5ad"/> | |
280 <conditional name="inspect"> | |
281 <param name="info" value="uns"/> | |
282 <param name="uns_info" value="neighbors"/> | |
283 </conditional> | |
284 <output name="uns_neighbors_connectivities" ftype="mtx"> | |
285 <assert_contents> | |
286 <has_text_matching expression="100 100 1248" /> | |
287 <has_text_matching expression="4.880" /> | |
288 </assert_contents> | |
289 </output> | |
290 <output name="uns_neighbors_distances" ftype="mtx"> | |
291 <assert_contents> | |
292 <has_text_matching expression="100 100 1400" /> | |
293 <has_text_matching expression="4.973" /> | |
294 <has_text_matching expression="4.877" /> | |
295 </assert_contents> | |
296 </output> | |
297 </test> | |
298 <test> | |
299 <!-- test 8: uns, paga --> | |
300 <param name="input" value="tl.paga.neighbors_gauss_braycurtis.recipe_weinreb17.paul15_subsample.h5ad"/> | |
301 <conditional name="inspect"> | |
302 <param name="info" value="uns"/> | |
303 <param name="uns_info" value="paga"/> | |
304 </conditional> | |
305 <output name="uns_paga_connectivities" ftype="mtx"> | |
306 <assert_contents> | |
307 <has_text_matching expression="16 16 97" /> | |
308 <has_text_matching expression="1.000" /> | |
309 <has_text_matching expression="8.839" /> | |
310 </assert_contents> | |
311 </output> | |
312 <output name="uns_paga_connectivities_tree" ftype="mtx"> | |
313 <assert_contents> | |
314 <has_text_matching expression="16 16 15" /> | |
315 <has_text_matching expression="1.000" /> | |
316 </assert_contents> | |
317 </output> | |
318 </test> | |
319 <test> | |
320 <!-- test 9: uns, pca --> | |
321 <param name="input" value="pp.pca.krumsiek11.h5ad"/> | |
322 <conditional name="inspect"> | |
323 <param name="info" value="uns"/> | |
324 <param name="uns_info" value="pca"/> | |
325 </conditional> | |
326 <output name="uns_pca_variance"> | |
327 <assert_contents> | |
328 <has_text_matching expression="0.75409454" /> | |
329 <has_text_matching expression="3.2818672e-05" /> | |
330 <has_n_columns n="1" /> | |
331 </assert_contents> | |
332 </output> | |
333 <output name="uns_pca_variance_ratio"> | |
334 <assert_contents> | |
335 <has_text_matching expression="0.039053127" /> | |
336 <has_text_matching expression="0.00013167" /> | |
337 <has_n_columns n="1" /> | |
338 </assert_contents> | |
339 </output> | |
340 </test> | |
341 <test> | |
342 <!-- test 10: uns, rank_gene_groups --> | |
343 <param name="input" value="tl.rank_genes_groups.krumsiek11.h5ad"/> | |
344 <conditional name="inspect"> | |
345 <param name="info" value="uns"/> | |
346 <param name="uns_info" value="rank_genes_groups"/> | |
347 </conditional> | |
348 <output name="uns_rank_genes_groups_names"> | |
349 <assert_contents> | |
350 <has_n_columns n="5" /> | |
351 <has_text_matching expression="Ery\tMk\tMo\tNeu\tprogenitor"/> | |
352 <has_text_matching expression="Gata1\tFog1\tCebpa\tFli1\tGata2"/> | |
353 <has_text_matching expression="EgrNab\tEgrNab\tSCL\tSCL\tGfi1"/> | |
354 </assert_contents> | |
355 </output> | |
356 <output name="uns_rank_genes_groups_scores"> | |
357 <assert_contents> | |
358 <has_n_columns n="5" /> | |
359 <has_text_matching expression="Ery\tMk\tMo\tNeu\tprogenitor"/> | |
360 <has_text_matching expression="18.86\d{4}"/> | |
361 <has_text_matching expression="17.85\d{4}"/> | |
362 <has_text_matching expression="-2.63\d{4}"/> | |
363 <has_text_matching expression="-2.98\d{4}"/> | |
364 <has_text_matching expression="-6.41\d{4}"/> | |
365 </assert_contents> | |
366 </output> | |
367 <output name="uns_rank_genes_groups_logfoldchanges"> | |
368 <assert_contents> | |
369 <has_n_columns n="5" /> | |
370 </assert_contents> | |
371 </output> | |
372 <output name="uns_rank_genes_groups_pvals"> | |
373 <assert_contents> | |
374 <has_n_columns n="5" /> | |
375 <has_text_matching expression="1.8000"/> | |
376 </assert_contents> | |
377 </output> | |
378 <output name="uns_rank_genes_groups_pvals_adj"> | |
379 <assert_contents> | |
380 <has_n_columns n="5" /> | |
381 <has_text_matching expression="1.98004"/> | |
382 </assert_contents> | |
383 </output> | |
384 </test> | |
385 <test> | |
386 <!-- test 11: obsm, X_pca --> | |
387 <param name="input" value="pp.pca.krumsiek11.h5ad"/> | |
388 <conditional name="inspect"> | |
389 <param name="info" value="obsm"/> | |
390 <param name="obsm_info" value="X_pca"/> | |
391 </conditional> | |
392 <output name="obsm_X_pca"> | |
393 <assert_contents> | |
394 <has_text_matching expression="0.00030471283" /> | |
395 <has_text_matching expression="3.4109413e-05" /> | |
396 <has_text_matching expression="-0.6401007" /> | |
397 <has_n_columns n="10" /> | |
398 </assert_contents> | |
399 </output> | |
400 </test> | |
401 <test> | |
402 <!-- test 12: obsm_info, X_umap --> | |
403 <param name="input" value="tl.umap.h5ad"/> | |
404 <conditional name="inspect"> | |
405 <param name="info" value="obsm"/> | |
406 <param name="obsm_info" value="X_umap"/> | |
407 </conditional> | |
408 <output name="obsm_X_umap"> | |
409 <assert_contents> | |
410 <has_text text="1.664" /> | |
411 <has_text text="5.425" /> | |
412 <has_text text="-1.748" /> | |
413 <has_text text="-9.714" /> | |
414 <has_n_columns n="2" /> | |
415 </assert_contents> | |
416 </output> | |
417 </test> | |
418 <test> | |
419 <!-- test 13: obsm_info, X_tsne --> | |
420 <param name="input" value="tl.tsne.h5ad"/> | |
421 <conditional name="inspect"> | |
422 <param name="info" value="obsm"/> | |
423 <param name="obsm_info" value="X_tsne"/> | |
424 </conditional> | |
425 <output name="obsm_X_tsne"> | |
426 <assert_contents> | |
427 <has_text text="14.301989" /> | |
428 <has_text text="-19.447426" /> | |
429 <has_n_columns n="2" /> | |
430 </assert_contents> | |
431 </output> | |
432 </test> | |
433 <test> | |
434 <!-- test 14: obsm_info, X_draw_graph --> | |
435 <param name="input" value="tl.draw_graph.h5ad"/> | |
436 <conditional name="inspect"> | |
437 <param name="info" value="obsm"/> | |
438 <param name="obsm_info" value="X_draw_graph"/> | |
439 </conditional> | |
440 <output_collection name="obsm_X_draw_graph"> | |
441 <element name="fr"> | |
442 <assert_contents> | |
443 <has_text text="-39.77" /> | |
444 <has_text text="-24.83" /> | |
445 <has_text text="-34.34" /> | |
446 <has_text text="-22.34" /> | |
447 <has_n_columns n="2" /> | |
448 </assert_contents> | |
449 </element> | |
450 </output_collection> | |
451 </test> | |
452 <test> | |
453 <!-- test 15: obsm_info, X_diffmap --> | |
454 <param name="input" value="tl.diffmap.h5ad"/> | |
455 <conditional name="inspect"> | |
456 <param name="info" value="obsm"/> | |
457 <param name="obsm_info" value="X_diffmap"/> | |
458 </conditional> | |
459 <output name="obsm_X_diffmap"> | |
460 <assert_contents> | |
461 <has_text text="0.1006" /> | |
462 <has_text text="-0.0619" /> | |
463 <has_n_columns n="15" /> | |
464 </assert_contents> | |
465 </output> | |
466 </test> | |
467 <test> | |
468 <!-- test 16: varm_info, PCs --> | |
469 <param name="input" value="pp.pca.krumsiek11.h5ad"/> | |
470 <conditional name="inspect"> | |
471 <param name="info" value="varm"/> | |
472 <param name="varm_info" value="PCs"/> | |
473 </conditional> | |
474 <output name="varm_PCs"> | |
475 <assert_contents> | |
476 <has_text_matching expression="0.2352" /> | |
477 <has_text_matching expression="-0.0492" /> | |
478 <has_n_columns n="10" /> | |
479 </assert_contents> | |
480 </output> | |
481 </test> | |
149 </tests> | 482 </tests> |
150 <help><![CDATA[ | 483 <help><![CDATA[ |
151 **What it does** | 484 **What it does** |
152 | 485 |
153 This tool inspects a AnnData dataset and returns: | 486 This tool inspects a AnnData dataset and returns: |