Mercurial > repos > iuc > seurat_integrate
comparison integrate.xml @ 1:74fa68f4e579 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seurat_v5 commit 566984b588e88225f0b3f2dae88c6fd084315e7c
| author | iuc |
|---|---|
| date | Tue, 05 Nov 2024 11:55:09 +0000 |
| parents | 4341b8ff2a46 |
| children |
comparison
equal
deleted
inserted
replaced
| 0:4341b8ff2a46 | 1:74fa68f4e579 |
|---|---|
| 1 <tool id="seurat_integrate" name="Seurat Integrate" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> | 1 <tool id="seurat_integrate" name="Seurat Integrate" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> |
| 2 <description> and manipulate layers </description> | 2 <description> and manipulate layers </description> |
| 3 <macros> | 3 <macros> |
| 4 <import>macros.xml</import> | 4 <import>macros.xml</import> |
| 5 </macros> | 5 </macros> |
| 6 <expand macro="bio_tools"/> | |
| 6 <expand macro="requirements"/> | 7 <expand macro="requirements"/> |
| 7 <expand macro="version_command"/> | 8 <expand macro="version_command"/> |
| 8 <command detect_errors="exit_code"><![CDATA[ | 9 <command detect_errors="exit_code"><![CDATA[ |
| 9 @CMD@ | 10 @CMD@ |
| 10 ]]></command> | 11 ]]></command> |
| 13 @CMD_imports@ | 14 @CMD_imports@ |
| 14 @CMD_read_inputs@ | 15 @CMD_read_inputs@ |
| 15 | 16 |
| 16 #if $method.method == 'SplitLayers' | 17 #if $method.method == 'SplitLayers' |
| 17 seurat_obj[['$method.assay']]<-split( | 18 seurat_obj[['$method.assay']]<-split( |
| 18 seurat_obj[['$method.assay']], | 19 seurat_obj[['$method.assay']], |
| 19 f = seurat_obj[['$method.factor', drop = TRUE]] | 20 f = seurat_obj[['$method.factor', drop = TRUE]] |
| 20 ) | 21 ) |
| 21 | 22 |
| 22 #else if $method.method == 'IntegrateLayers' | 23 #else if $method.method == 'IntegrateLayers' |
| 23 | 24 |
| 24 #if $method.features | 25 #if $method.features |
| 25 features_list<-paste(readLines('$method.features'), collapse=",") | 26 features_list<-paste(readLines('$method.features'), collapse=",") |
| 26 #end if | 27 #end if |
| 27 | 28 |
| 28 seurat_obj<-IntegrateLayers( | 29 seurat_obj<-IntegrateLayers( |
| 29 seurat_obj, | 30 seurat_obj, |
| 30 method = $method.integration.integration_method, | 31 method = $method.integration.integration_method, |
| 31 #if $method.integration.integration_method == 'CCAIntegration' | 32 #if $method.integration.integration_method == 'CCAIntegration' |
| 32 #if $method.integration.adv.k_filter | 33 #if $method.integration.adv.k_filter |
| 33 k.filter = $method.integration.adv.k_filter, | 34 k.filter = $method.integration.adv.k_filter, |
| 34 #else | 35 #else |
| 35 k.filter = NA, | 36 k.filter = NA, |
| 36 #end if | 37 #end if |
| 37 dims = 1:$method.integration.adv.dims, | 38 dims = 1:$method.integration.adv.dims, |
| 38 #if $method.integration.adv.dims_to_integrate | 39 #if $method.integration.adv.dims_to_integrate |
| 39 dims.to.integrate = $method.integration.adv.dims_to_integrate, | 40 dims.to.integrate = $method.integration.adv.dims_to_integrate, |
| 71 sd.weight = $method.integration.adv.sd_weight, | 72 sd.weight = $method.integration.adv.sd_weight, |
| 72 preserve.order = $method.integration.adv.preserve_order, | 73 preserve.order = $method.integration.adv.preserve_order, |
| 73 #else if $method.integration.integration_method == 'RPCAIntegration' | 74 #else if $method.integration.integration_method == 'RPCAIntegration' |
| 74 #if $method.integration.adv.k_filter | 75 #if $method.integration.adv.k_filter |
| 75 k.filter = $method.integration.adv.k_filter, | 76 k.filter = $method.integration.adv.k_filter, |
| 76 #else | 77 #else |
| 77 k.filter = NA, | 78 k.filter = NA, |
| 78 #end if | 79 #end if |
| 79 dims = 1:$method.integration.adv.dims, | 80 dims = 1:$method.integration.adv.dims, |
| 80 #if $method.integration.adv.dims_to_integrate | 81 #if $method.integration.adv.dims_to_integrate |
| 81 dims.to.integrate = $method.integration.adv.dims_to_integrate, | 82 dims.to.integrate = $method.integration.adv.dims_to_integrate, |
| 85 weight.reduction = c(unlist(strsplit(gsub(" ", "", '$method.integration.adv.weight_reduction'), ","))), | 86 weight.reduction = c(unlist(strsplit(gsub(" ", "", '$method.integration.adv.weight_reduction'), ","))), |
| 86 #end if | 87 #end if |
| 87 sd.weight = $method.integration.adv.sd_weight, | 88 sd.weight = $method.integration.adv.sd_weight, |
| 88 preserve.order = $method.integration.adv.preserve_order, | 89 preserve.order = $method.integration.adv.preserve_order, |
| 89 #end if | 90 #end if |
| 90 orig.reduction = '$method.orig_reduction', | 91 orig.reduction = '$method.orig_reduction', |
| 91 new.reduction = '$method.new_reduction', | 92 new.reduction = '$method.new_reduction', |
| 92 #if $method.assay != '' | 93 #if $method.assay != '' |
| 93 assay = '$method.assay', | 94 assay = '$method.assay', |
| 94 #end if | 95 #end if |
| 95 #if $method.features | 96 #if $method.features |
| 217 <!-- test1: SplitLayers --> | 218 <!-- test1: SplitLayers --> |
| 218 <param name="seurat_rds" location="https://zenodo.org/records/13732784/files/added_metadata.rds"/> | 219 <param name="seurat_rds" location="https://zenodo.org/records/13732784/files/added_metadata.rds"/> |
| 219 <conditional name="method"> | 220 <conditional name="method"> |
| 220 <param name="method" value="SplitLayers"/> | 221 <param name="method" value="SplitLayers"/> |
| 221 <param name="assay" value="RNA"/> | 222 <param name="assay" value="RNA"/> |
| 222 <param name="factor" value="Group"/> | 223 <param name="factor" value="Group"/> |
| 223 </conditional> | 224 </conditional> |
| 224 <section name="advanced_common"> | 225 <section name="advanced_common"> |
| 225 <param name="show_log" value="true"/> | 226 <param name="show_log" value="true"/> |
| 226 </section> | 227 </section> |
| 227 <output name="hidden_output"> | 228 <output name="hidden_output"> |
| 259 <param name="method" value="IntegrateLayers"/> | 260 <param name="method" value="IntegrateLayers"/> |
| 260 <conditional name="integration"> | 261 <conditional name="integration"> |
| 261 <param name="integration_method" value="HarmonyIntegration"/> | 262 <param name="integration_method" value="HarmonyIntegration"/> |
| 262 </conditional> | 263 </conditional> |
| 263 <param name="orig_reduction" value="pca"/> | 264 <param name="orig_reduction" value="pca"/> |
| 264 <param name="new_reduction" value="integrated.harm"/> | 265 <param name="new_reduction" value="integrated.harm"/> |
| 265 </conditional> | 266 </conditional> |
| 266 <section name="advanced_common"> | 267 <section name="advanced_common"> |
| 267 <param name="show_log" value="true"/> | 268 <param name="show_log" value="true"/> |
| 268 </section> | 269 </section> |
| 269 <output name="hidden_output"> | 270 <output name="hidden_output"> |
| 308 </tests> | 309 </tests> |
| 309 <help><