# HG changeset patch # User iuc # Date 1774523758 0 # Node ID c520f64ffd573c0301520794a91ba8086d41f098 # Parent fee4b4eb0ef5ca91537393472543a0db52ef94bd planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/seurat commit 0c7884b059c6a12ecf22a025317f04c160962be7 diff -r fee4b4eb0ef5 -r c520f64ffd57 New folder/test-data/imagedimplot.png Binary file New folder/test-data/imagedimplot.png has changed diff -r fee4b4eb0ef5 -r c520f64ffd57 New folder/test-data/imagefeatureplot.png Binary file New folder/test-data/imagefeatureplot.png has changed diff -r fee4b4eb0ef5 -r c520f64ffd57 New folder/test-data/test_seurat_spatial.rds Binary file New folder/test-data/test_seurat_spatial.rds has changed diff -r fee4b4eb0ef5 -r c520f64ffd57 macros.xml --- a/macros.xml Tue Nov 05 11:55:07 2024 +0000 +++ b/macros.xml Thu Mar 26 11:15:58 2026 +0000 @@ -1,28 +1,46 @@ - 5.0 + 5.4.0 0 23.0 seurat - + + + + + + + + + + + + + + + + + + r-seurat fit-sne - bioconductor-limma - bioconductor-mast - bioconductor-deseq2 - r-svglite + bioconductor-limma + bioconductor-mast + bioconductor-deseq2 + bioconductor-glmgampoi + bioconductor-batchelor + r-svglite r-metap - bioconductor-glmGamPoi - umap-learn - leidenalg - r-harmony - bioconductor-batchelor - numpy - pandas + r-arrow + r-harmony + umap-learn + leidenalg + numpy + pandas @@ -56,24 +74,30 @@ @@ -406,11 +430,17 @@ + + + - + + + + @@ -418,9 +448,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r fee4b4eb0ef5 -r c520f64ffd57 plot.xml --- a/plot.xml Tue Nov 05 11:55:07 2024 +0000 +++ b/plot.xml Thu Mar 26 11:15:58 2026 +0000 @@ -6,6 +6,7 @@ + @@ -246,6 +247,115 @@ combine = TRUE ) +#else if $method.method == 'ImageDimPlot' + +#if $method.adv.cells + cells_list<-paste(readLines('$method.adv.cells'), collapse=",") + #end if + +plot<-ImageDimPlot( + seurat_obj, + #if $method.plot.fov != '' + fov = c(unlist(strsplit(gsub(" ", "", '$method.plot.fov'), ","))), + #end if + #if $method.plot.boundaries != '' + boundaries = c(unlist(strsplit(gsub(" ", "", '$method.plot.boundaries'), ","))), + #end if + #if $method.adv.group_by != '' + group.by = '$method.adv.group_by', + #end if + #if $method.adv.split_by != '' + split.by = '$method.adv.split_by', + #end if + #if $method.plot.cols != '' + cols = c(unlist(strsplit(gsub(" ", "", '$method.plot.cols'), ","))), + shuffle.cols = $method.plot.shuffle_cols, + #end if + size = $method.plot.size, + #if $method.plot.molecules != '' + molecules = c(unlist(strsplit(gsub(" ", "", '$method.plot.molecules'), ","))), + mols.size = $method.plot.mols_size, + mols.cols = c(unlist(strsplit(gsub(" ", "", '$method.plot.mols_cols'), ","))), + mols.alpha = $method.plot.mols_alpha, + nmols = $method.plot.nmols, + #end if + alpha = $method.plot.alpha, + #if $method.adv.border_color != '' + border.color = '$method.adv.border_color', + #end if + #if $method.adv.border_size != '' + border.size = $method.adv.border_size, + #end if + na.value = '$method.plot.na_value', + dark.background = $method.adv.dark_background, + crop = $method.adv.crop, + #if $method.adv.cells + cells = c(unlist(strsplit(cells_list, ","))), + #end if + overlap = $method.adv.overlap, + axes = $method.adv.axes, + combine = TRUE, + coord.fixed = $method.adv.coord_fixed, + flip_xy = $method.adv.flip_xy +) + +#else if $method.method == 'ImageFeaturePlot' + +#if $method.adv.cells + cells_list<-paste(readLines('$method.adv.cells'), collapse=",") + #end if + +plot<-ImageFeaturePlot( + seurat_obj, + features = '$method.features', + #if $method.plot.fov != '' + fov = c(unlist(strsplit(gsub(" ", "", '$method.plot.fov'), ","))), + #end if + #if $method.plot.boundaries != '' + boundaries = c(unlist(strsplit(gsub(" ", "", '$method.plot.boundaries'), ","))), + #end if + size = $method.plot.size, + #if $method.adv.min_cutoff != '' + min.cutoff = '$method.adv.min_cutoff', + #end if + #if $method.adv.max_cutoff != '' + max.cutoff = '$method.adv.max_cutoff', + #end if + #if $method.adv.split_by != '' + split.by = '$method.adv.split_by', + #end if + #if $method.plot.molecules != '' + molecules = c(unlist(strsplit(gsub(" ", "", '$method.plot.molecules'), ","))), + mols.size = $method.plot.mols_size, + mols.cols = c(unlist(strsplit(gsub(" ", "", '$method.plot.mols_cols'), ","))), + nmols = $method.plot.nmols, + #end if + alpha = $method.plot.alpha, + #if $method.adv.border_color != '' + border.color = '$method.adv.border_color', + #end if + #if $method.adv.border_size != '' + border.size = $method.adv.border_size, + #end if + dark.background = $method.adv.dark_background, + blend = $method.plot.blend, + #if $method.plot.blend == 'TRUE' + cols = c("#ff0000", "#00ff00"), + blend.threshold = $method.plot.blend_threshold, + #else + cols = c("lightgrey", "firebrick1"), + scale = '$method.plot.scale', + #end if + crop = $method.adv.crop, + #if $method.adv.cells + cells = c(unlist(strsplit(cells_list, ","))), + #end if + overlap = $method.adv.overlap, + axes = $method.adv.axes, + combine = TRUE, + coord.fixed = $method.adv.coord_fixed +) + #else if $method.method == 'DimHeatmap' plot<-DimHeatmap( seurat_obj, @@ -310,8 +420,12 @@ #end if alpha = $method.plot.alpha, order = $method.plot.order, + #if $method.adv.min_cutoff != '' min.cutoff = 'q$method.adv.min_cutoff', + #end if + #if $method.adv.max_cutoff != '' max.cutoff = 'q$method.adv.max_cutoff', + #end if #if $method.adv.split_by != '' split.by = '$method.adv.split_by', by.col = $method.plot.blend.by_col, @@ -501,6 +615,8 @@ + + @@ -687,19 +803,75 @@ - - - - - +
- +
+ +
+ + + + + + + + + + +
+
+ + + + + + + + + + + +
+
+ + +
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
^[\d:]+$ @@ -927,11 +1099,11 @@ - + - + @@ -946,11 +1118,11 @@ - + - + @@ -967,7 +1139,7 @@ - + @@ -988,7 +1160,7 @@ - + @@ -1013,7 +1185,7 @@ - + @@ -1032,7 +1204,7 @@ - + @@ -1065,7 +1237,7 @@ - + @@ -1084,7 +1256,7 @@ - + @@ -1108,7 +1280,7 @@ - + @@ -1136,7 +1308,7 @@ - + @@ -1154,7 +1326,44 @@ - + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + + + +
+ +
+ + + + + +