Mercurial > repos > goeckslab > bayestme_deconvolve
annotate deconvolve.xml @ 0:4f6d716e5da2 draft
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
| author | goeckslab |
|---|---|
| date | Wed, 03 Dec 2025 19:49:22 +0000 |
| parents | |
| children | 8139addbe3c3 |
| rev | line source |
|---|---|
|
0
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
1 <tool id="bayestme_deconvolve" name="BayesTME: Deconvolve" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
2 <description>Reference-free and Reference-based Spot Deconvolution for Spatial Transcriptomics with BayesTME</description> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
3 <macros> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
4 <import>macros.xml</import> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
5 </macros> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
6 <expand macro="bayestme_requirements"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
7 <command detect_errors="aggressive"><![CDATA[ |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
8 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
9 ## Filtering Step (optional) |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
10 #if str($filter_genes.pre_filter) == 'filter_genes': |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
11 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
12 filter_genes |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
13 --adata '${adata}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
14 --output 'dataset_filtered.h5ad' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
15 --n-top-by-standard-deviation '${n_top_by_standard_deviation}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
16 #if str($spot_threshold) |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
17 --spot-threshold '${spot_threshold}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
18 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
19 #if $filter_ribosomal_genes |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
20 --filter-ribosomal-genes |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
21 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
22 #if $mode.deconv_mode == 'reference_based' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
23 --expression-truth '${mode.expression_truth}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
24 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
25 #if $verbose |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
26 -v |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
27 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
28 && |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
29 #else |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
30 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
31 ## Just use unfiltered |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
32 ln -s '${adata}' 'dataset_filtered.h5ad' && |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
33 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
34 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
35 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
36 ## Deconvolve Step |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
37 deconvolve |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
38 --adata 'dataset_filtered.h5ad' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
39 --adata-output 'dataset_deconvolved.h5ad' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
40 --output 'deconvolution_samples.h5' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
41 #if $mode.deconv_mode == 'reference_free' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
42 --n-components '${mode.n_components}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
43 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
44 #if $mode.deconv_mode == 'reference_based' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
45 --expression-truth '${mode.expression_truth}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
46 --reference-scrna-celltype-column '${mode.reference_scrna_celltype_column}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
47 --reference-scrna-sample-column '${mode.reference_scrna_sample_column}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
48 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
49 --spatial-smoothing-parameter '${deconv_params.spatial_smoothing_parameter}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
50 --n-samples '${deconv_params.n_samples}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
51 --n-svi-steps '${deconv_params.n_svi_steps}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
52 #if $deconv_params.use_spatial_guide |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
53 --use-spatial-guide |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
54 #else |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
55 --no-use-spatial-guide |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
56 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
57 #if $additional_cli.verbose |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
58 -v |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
59 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
60 #if str($additional_cli.seed) |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
61 --seed '${additional_cli.seed}' |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
62 #end if |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
63 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
64 ]]></command> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
65 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
66 <inputs> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
67 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
68 <!-- Required Input ST Data --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
69 <param argument="--adata" type="data" format="h5ad" label="Input AnnData in h5 format, expected to be already bleed corrected"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
70 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
71 <!-- Filter Genes Options (from macros) --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
72 <conditional name="filter_genes"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
73 <param name="pre_filter" type="select" label="Optional: Filter Genes By Spatial Variance Prior To Deconvolution" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
74 <option value="no_filtering" selected="true">No Filtering</option> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
75 <option value="filter_genes">Filter Genes Prior To Deconvolution</option> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
76 </param> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
77 <when value="no_filtering"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
78 </when> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
79 <when value="filter_genes"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
80 <expand macro="filter_genes_options" /> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
81 </when> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
82 </conditional> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
83 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
84 <!-- Deconvolution Strategy --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
85 <conditional name="mode"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
86 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
87 <param name="deconv_mode" type="select" label="Deconvolution Strategy"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
88 <option value="reference_free" selected="true">Reference-free (unsupervised)</option> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
89 <option value="reference_based">Reference-based (with scRNA reference)</option> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
90 </param> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
91 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
92 <!-- Reference-free: Specify Number of Cell Types --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
93 <when value="reference_free"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
94 <param argument="--n-components" type="integer" optional="false" label="Number of cell types to deconvolve into"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
95 </when> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
96 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
97 <!-- Reference-based: Provide scRNA Ref --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
98 <when value="reference_based"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
99 <param argument="--expression-truth" type="data" format="h5ad" optional="true" label="Matched scRNA data in h5ad format, will be used to enforce a prior on celltypes and expression"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
100 <param argument="--reference-scrna-celltype-column" type="text" label="The name of the column with celltype id in the matched scRNA anndata"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
101 <param argument="--reference-scrna-sample-column" type="text" label="The name of the column with sample id in the matched scRNA anndata"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
102 </when> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
103 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
104 </conditional> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
105 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
106 <!-- Deconvolution Parameters --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
107 <section name="deconv_params" title="Deconvolution Parameters" expanded="false"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
108 <param argument="--spatial-smoothing-parameter" type="float" value="0.5" label="Spatial smoothing parameter (referred to as lambda in paper)"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
109 <param argument="--n-samples" type="integer" value="100" label="Number of samples from the posterior distribution or variational family"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
110 <param argument="--n-svi-steps" type="integer" value="20000" label="Number of steps for fitting variational family"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
111 <param name="use_spatial_guide" argument="--use-spatial-guide, --no-use-spatial-guide" type="boolean" checked="true" label="Use spatial guide (variational family with spatial priors) for SVI"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
112 </section> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
113 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
114 <!-- Additional CLI Options --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
115 <section name="additional_cli" title="Additional Arguments" expanded="false"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
116 <param argument="--seed" type="integer" optional="true" label="Seed value for random number generator"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
117 <param argument="--verbose" type="boolean" checked="false" label="Enable verbose logging"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
118 </section> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
119 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
120 </inputs> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
121 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
122 <outputs> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
123 <data name="adata_output" format="h5ad" label="BayesTME Deconvolve on ${on_string}: dataset_deconvolved.h5ad" from_work_dir="dataset_deconvolved.h5ad"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
124 <data name="output" format="h5" label="BayesTME Deconvolve on ${on_string}: deconvolution_samples.h5" from_work_dir="deconvolution_samples.h5"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
125 <data name="deconvolution_loss" format="pdf" label="BayesTME Deconvolve on ${on_string}: deconvolution_loss.pdf" from_work_dir="deconvolution_loss.pdf"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
126 </outputs> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
127 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
128 <tests> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
129 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
130 <!-- Reference-free Deconvolution Test --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
131 <test> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
132 <param name="adata" value="visium_test_dataset.h5ad"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
133 <conditional name="mode" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
134 <param name="deconv_mode" value="reference_free"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
135 <param name="n_components" value="3"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
136 </conditional> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
137 <section name="deconv_params" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
138 <param name="spatial_smoothing_parameter" value="0.5"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
139 <param name="n_samples" value="10"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
140 <param name="n_svi_steps" value="10"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
141 </section> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
142 <section name="additional_cli" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
143 <param name="seed" value="93"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
144 </section> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
145 <conditional name="filter_genes" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
146 <param name="pre_filter" value="filter_genes"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
147 <param name="n_top_by_standard_deviation" value="40"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
148 <section name="additional_filtering_options" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
149 <param name="filter_ribosomal_genes" value="true"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
150 </section> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
151 </conditional> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
152 <output name="adata_output" file="refFree_test_data/dataset_deconvolved.h5ad" compare="sim_size" delta="20000"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
153 <assert_contents> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
154 <has_h5_keys keys="obsm/bayestme_cell_type_counts,obsm/bayestme_cell_type_probabilities,varm/bayestme_omega,varm/bayestme_omega_difference,varm/bayestme_relative_expression,varm/bayestme_relative_mean_expression,uns/bayestme_n_cell_types"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
155 </assert_contents> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
156 </output> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
157 <output name="output" file="refFree_test_data/deconvolution_samples.h5" compare="sim_size" delta="500000"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
158 <assert_contents> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
159 <has_h5_keys keys="beta_trace,cell_num_total_trace,cell_prob_trace,expression_trace,losses,reads_trace"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
160 </assert_contents> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
161 </output> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
162 <output name="deconvolution_loss" file="refFree_test_data/deconvolution_loss.pdf" compare="sim_size" delta="20000" ftype="pdf"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
163 </test> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
164 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
165 <!-- Reference-based Deconvolution Test --> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
166 <test> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
167 <param name="adata" value="visium_test_dataset.h5ad"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
168 <conditional name="mode" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
169 <param name="deconv_mode" value="reference_based"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
170 <param name="expression_truth" value="refBased_test_data/scRef_test_dataset.h5ad"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
171 <param name="reference_scrna_celltype_column" value="cell_type"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
172 <param name="reference_scrna_sample_column" value="donor_id"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
173 </conditional> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
174 <section name="deconv_params" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
175 <param name="spatial_smoothing_parameter" value="0.5"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
176 <param name="n_samples" value="10"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
177 <param name="n_svi_steps" value="10"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
178 </section> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
179 <section name="additional_cli" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
180 <param name="seed" value="93"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
181 </section> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
182 <conditional name="filter_genes" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
183 <param name="pre_filter" value="filter_genes"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
184 <param name="n_top_by_standard_deviation" value="40"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
185 <section name="additional_filtering_options" > |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
186 <param name="filter_ribosomal_genes" value="true"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
187 </section> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
188 </conditional> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
189 <output name="adata_output" file="refBased_test_data/dataset_deconvolved.h5ad" compare="sim_size" delta="20000"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
190 <assert_contents> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
191 <has_h5_keys keys="obsm/bayestme_cell_type_counts,obsm/bayestme_cell_type_probabilities,varm/bayestme_omega,varm/bayestme_omega_difference,varm/bayestme_relative_expression,varm/bayestme_relative_mean_expression,uns/bayestme_n_cell_types"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
192 </assert_contents> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
193 </output> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
194 <output name="output" file="refBased_test_data/deconvolution_samples.h5" compare="sim_size" delta="500000"> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
195 <assert_contents> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
196 <has_h5_keys keys="beta_trace,cell_num_total_trace,cell_prob_trace,expression_trace,losses,reads_trace"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
197 </assert_contents> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
198 </output> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
199 <output name="deconvolution_loss" file="refBased_test_data/deconvolution_loss.pdf" compare="sim_size" delta="20000" ftype="pdf"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
200 </test> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
201 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
202 </tests> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
203 <help> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
204 <![CDATA[ |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
205 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
206 usage: deconvolve [-h] [--adata ADATA] [--adata-output ADATA_OUTPUT] [-i] [--output OUTPUT] [--seed SEED] [--n-components N_COMPONENTS] |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
207 [--spatial-smoothing-parameter SPATIAL_SMOOTHING_PARAMETER] [--n-samples N_SAMPLES] [--expression-truth EXPRESSION_TRUTH] |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
208 [--reference-scrna-celltype-column REFERENCE_SCRNA_CELLTYPE_COLUMN] [--reference-scrna-sample-column REFERENCE_SCRNA_SAMPLE_COLUMN] |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
209 [--n-svi-steps N_SVI_STEPS] [--use-spatial-guide | --no-use-spatial-guide] [-v] |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
210 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
211 Deconvolve data |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
212 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
213 options: |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
214 -h, --help show this help message and exit |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
215 --adata ADATA Input AnnData in h5 format, expected to be already bleed corrected |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
216 --adata-output ADATA_OUTPUT |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
217 A new AnnData in h5 format created with the deconvolution summary results appended. |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
218 -i, --inplace If provided, append deconvolution summary results to the --adata archive in place |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
219 --output OUTPUT Path where DeconvolutionResult will be written h5 format |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
220 --seed SEED Seed value for random number generator. |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
221 --n-components N_COMPONENTS |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
222 Number of cell types to deconvolve into. |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
223 --spatial-smoothing-parameter SPATIAL_SMOOTHING_PARAMETER |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
224 Spatial smoothing parameter (referred to as lambda in paper) |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
225 --n-samples N_SAMPLES |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
226 Number of samples from the posterior distribution or variational family. |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
227 --expression-truth EXPRESSION_TRUTH |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
228 Matched scRNA data in h5ad format, will be used to enforce a prior on celltypes and expression. |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
229 --reference-scrna-celltype-column REFERENCE_SCRNA_CELLTYPE_COLUMN |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
230 The name of the column with celltype id in the matched scRNA anndata. |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
231 --reference-scrna-sample-column REFERENCE_SCRNA_SAMPLE_COLUMN |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
232 The name of the column with sample id in the matched scRNA anndata. |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
233 --n-svi-steps N_SVI_STEPS |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
234 Number of steps for fitting variational family |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
235 --use-spatial-guide, --no-use-spatial-guide |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
236 Use spatial guide (variational family with spatial priors) for SVI |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
237 -v, --verbose Enable verbose logging |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
238 |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
239 ]]> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
240 </help> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
241 <expand macro="citations"/> |
|
4f6d716e5da2
planemo upload for repository https://github.com/goeckslab/tools-st/tree/main/tools/bayesTME commit 26edd05a863adac97cb54a9fb2ae5613ce95df50
goeckslab
parents:
diff
changeset
|
242 </tool> |
