Repository revision
0:95d79f1134f0

Repository 'seurat_plot'
hg clone https://toolshed.g2.bx.psu.edu/repos/ebi-gxa/seurat_plot

Plot tool metadata
Miscellaneous
Plot
with Seurat
seurat_plot
toolshed.g2.bx.psu.edu/repos/ebi-gxa/seurat_plot/seurat_plot/4.0.4+galaxy0
4.0.4+galaxy0
echo $(R --version | grep version | grep -v GNU)", seurat version" $(R --vanilla --slave -e "library(seurat); cat(sessionInfo()\$otherPkgs\$seurat\$Version)" 2> /dev/null | grep -v -i "WARNING: ")
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/ebi-gxa/seurat_plot/seurat_plot/4.0.4+galaxy0 (this tool)
seurat_plot
Requirements (dependencies defined in the <requirements> tag set)
name version type
seurat-scripts 4.0.0 package
Additional information about this tool
#if $input.format == 'loom'
     ln -s '$input.loom_file' input.loom;
     #else if $input.format == 'h5seurat'
     ln -s '$input.h5seurat_file' input.h5seurat;
     #else if $input.format == 'anndata'
     ## it complains when using links for AnnData...
     cp '$input.anndata_file' input.h5ad;
     #end if
   
    seurat-plot.R
    
    #if $input.format == "anndata"
        --input-object-file input.h5ad --input-format anndata
    #else if $input.format == "loom"
        --input-object-file input.loom --input-format loom
    #else if $input.format == "rds_seurat"
        --input-object-file '$input.rds_seurat_file' --input-format seurat
    #else if $input.format == "rds_sce"
        --input-object-file '$input.rds_sce_file' --input-format singlecellexperiment
    #else if $input.format == "h5seurat"
        --input-object-file input.h5seurat --input-format h5seurat
    #end if
   
    
    #if $plot_format == "png"
        --plot-out '$plot_out_png'
    #else if $plot_format == "pdf"
        --plot-out '$plot_out_pdf'
    #else if $plot_format == "eps"
        --plot-out '$plot_out_eps'
    #else if $plot_format == "ps"
        --plot-out '$plot_out_ps'
    #else if $plot_format == "jpg"
        --plot-out '$plot_out_jpg'
    #else if $plot_format == "tiff"
        --plot-out '$plot_out_tiff'
    #else if $plot_format == "svg"
        --plot-out '$plot_out_svg'
    #end if
   
    --plot-type '$plot_type.plot_type_selector'


    #if str($plot_type.plot_type_selector) == 'DimPlot':

    #if $plot_type.dims
    --dims '$plot_type.dims'
    #end if


    #if $plot_type.cells
    --cells '$plot_type.cells'
    #end if


    #if $plot_type.cols
    --cols '$plot_type.cols'
    #end if


    #if $plot_type.pt_size
    --pt-size '$plot_type.pt_size'
    #end if


    #if $plot_type.reduction
    --reduction '$plot_type.reduction'
    #end if


    #if $plot_type.group_by
    --group-by '$plot_type.group_by'
    #end if


    #if $plot_type.split_by
    --split-by '$plot_type.split_by'
    #end if


    #if $plot_type.shape_by
    --shape-by '$plot_type.shape_by'
    #end if


    #if $plot_type.order
    --order '$plot_type.order'
    #end if

        $plot_type.shuffle


    --seed '$plot_type.seed'

        $plot_type.label


    --label-size '$plot_type.label_size'


    --label-color '$plot_type.label_color'

        $plot_type.label_box

        $plot_type.repel


    #if $plot_type.cells_highlight
    --cells-highlight '$plot_type.cells_highlight'
    #end if


    #if $plot_type.cols_highlight
    --cols-highlight '$plot_type.cols_highlight'
    #end if


    #if $plot_type.sizes_highlight
    --sizes-highlight '$plot_type.sizes_highlight'
    #end if


    #if $plot_type.na_value
    --na-value '$plot_type.na_value'
    #end if


    #if $plot_type.ncol
    --ncol '$plot_type.ncol'
    #end if

    #elif str($plot_type.plot_type_selector) == 'DoHeatmap':

    #if $plot_type.features
    --features '$plot_type.features'
    #end if


    #if $plot_type.cells
    --cells '$plot_type.cells'
    #end if


    #if $plot_type.group_by
    --group-by '$plot_type.group_by'
    #end if

        $plot_type.group_bar


    #if $plot_type.group_colors
    --group-colors '$plot_type.group_colors'
    #end if


    #if $plot_type.disp_min
    --disp-min '$plot_type.disp_min'
    #end if


    #if $plot_type.disp_max
    --disp-max '$plot_type.disp_max'
    #end if


    --slot '$plot_type.slot'


    #if $plot_type.assay
    --assay '$plot_type.assay'
    #end if

        $plot_type.label


    #if $plot_type.size
    --size '$plot_type.size'
    #end if


    #if $plot_type.hjust
    --hjust '$plot_type.hjust'
    #end if


    #if $plot_type.angle
    --angle '$plot_type.angle'
    #end if

        $plot_type.raster

        $plot_type.draw_lines


    #if $plot_type.lines_width
    --lines-width '$plot_type.lines_width'
    #end if


    #if $plot_type.group_bar_height
    --group-bar-height '$plot_type.group_bar_height'
    #end if

        $plot_type.combine

    #elif str($plot_type.plot_type_selector) == 'RidgePlot':

    --features '$plot_type.features'


    #if $plot_type.cols_ridgeplot
    --cols-ridgeplot '$plot_type.cols_ridgeplot'
    #end if


    #if $plot_type.idents
    --idents '$plot_type.idents'
    #end if

        $plot_type.sort


    #if $plot_type.assay
    --assay '$plot_type.assay'
    #end if


    #if $plot_type.group_by
    --group-by '$plot_type.group_by'
    #end if

        $plot_type.same_y_lims

        $plot_type.log


    #if $plot_type.ncol
    --ncol '$plot_type.ncol'
    #end if


    #if $plot_type.slot
    --slot '$plot_type.slot'
    #end if

        $plot_type.stack


    #if $plot_type.fill_by
    --fill-by '$plot_type.fill_by'
    #end if

    #elif str($plot_type.plot_type_selector) == 'FeaturePlot':

    --features '$plot_type.features'


    #if $plot_type.dims
    --dims '$plot_type.dims'
    #end if


    #if $plot_type.cells
    --cells '$plot_type.cells'
    #end if


    #if $plot_type.cols_feature_plot
    --cols-feature-plot '$plot_type.cols_feature_plot'
    #end if


    #if $plot_type.pt_size
    --pt-size '$plot_type.pt_size'
    #end if

        $plot_type.order


    #if $plot_type.min_cutoff
    --min-cutoff '$plot_type.min_cutoff'
    #end if


    #if $plot_type.max_cutoff
    --max-cutoff '$plot_type.max_cutoff'
    #end if


    #if $plot_type.reduction
    --reduction '$plot_type.reduction'
    #end if


    #if $plot_type.split_by
    --split-by '$plot_type.split_by'
    #end if


    --keep-scale '$plot_type.keep_scale'


    #if $plot_type.shape_by
    --shape-by '$plot_type.shape_by'
    #end if


    #if $plot_type.slot
    --slot '$plot_type.slot'
    #end if

        $plot_type.blend


    #if $plot_type.blend_threshold
    --blend-threshold '$plot_type.blend_threshold'
    #end if

        $plot_type.label


    #if $plot_type.label_size
    --label-size '$plot_type.label_size'
    #end if

        $plot_type.repel


    #if $plot_type.ncol
    --ncol '$plot_type.ncol'
    #end if

        $plot_type.coord_fixed

        $plot_type.by_col

    #elif str($plot_type.plot_type_selector) == 'VlnPlot':

    --features '$plot_type.features'


    #if $plot_type.cols
    --cols '$plot_type.cols'
    #end if


    #if $plot_type.pt_size
    --pt-size '$plot_type.pt_size'
    #end if


    #if $plot_type.idents
    --idents '$plot_type.idents'
    #end if

        $plot_type.sort


    #if $plot_type.assay
    --assay '$plot_type.assay'
    #end if


    #if $plot_type.group_by
    --group-by '$plot_type.group_by'
    #end if


    #if $plot_type.split_by
    --split-by '$plot_type.split_by'
    #end if


    #if $plot_type.adjust
    --adjust '$plot_type.adjust'
    #end if

        $plot_type.same_y_lims

        $plot_type.log


    #if $plot_type.ncol
    --ncol '$plot_type.ncol'
    #end if


    #if $plot_type.slot
    --slot '$plot_type.slot'
    #end if

        $plot_type.split_plot

        $plot_type.stack


    #if $plot_type.fill_by
    --fill-by '$plot_type.fill_by'
    #end if

        $plot_type.flip

    #elif str($plot_type.plot_type_selector) == 'DotPlot':

    #if $plot_type.assay
    --assay '$plot_type.assay'
    #end if


    --features '$plot_type.features'


    #if $plot_type.cols_dot_plot
    --cols-dot-plot '$plot_type.cols_dot_plot'
    #end if


    #if $plot_type.col_min
    --col-min '$plot_type.col_min'
    #end if


    #if $plot_type.col_max
    --col-max '$plot_type.col_max'
    #end if


    #if $plot_type.dot_min
    --dot-min '$plot_type.dot_min'
    #end if


    #if $plot_type.dot_scale
    --dot-scale '$plot_type.dot_scale'
    #end if


    #if $plot_type.idents
    --idents '$plot_type.idents'
    #end if


    #if $plot_type.group_by
    --group-by '$plot_type.group_by'
    #end if


    #if $plot_type.split_by
    --split-by '$plot_type.split_by'
    #end if

        $plot_type.cluster_idents

        $plot_type.scale


    #if $plot_type.scale_by
    --scale-by '$plot_type.scale_by'
    #end if

    #end if


    #if $enable_output_rds_file
    --output-rds-file '$output_rds_file'
    #end if


    --plot-format '$plot_format'


    --units '$units'


    --dpi '$dpi'

    $limitsize


    #if $bg
    --bg '$bg'
    #end if



    
None
False
Functional tests
name inputs outputs required files
Test-1 input|rds_seurat_file: UMAP_result_integrated.rds
plot_type|features: GPC5-AS1,MAFB,FAP,PPY
plot_type|plot_type_selector: FeaturePlot
name: value
UMAP_result_integrated.rds
value
Test-2 input|rds_seurat_file: UMAP_result_integrated.rds
plot_type|features: GPC5-AS1,MAFB,FAP,PPY
plot_type|plot_type_selector: VlnPlot
plot_format: pdf
name: value
UMAP_result_integrated.rds
value
Test-3 input|rds_seurat_file: UMAP_result_integrated.rds
plot_type|features: GPC5-AS1,MAFB,FAP,PPY
plot_type|plot_type_selector: RidgePlot
plot_format: eps
name: value
UMAP_result_integrated.rds
value
Test-4 input|rds_seurat_file: UMAP_result_integrated.rds
plot_type|features: GPC5-AS1,MAFB,FAP,PPY
plot_type|plot_type_selector: DotPlot
plot_format: ps
name: value
UMAP_result_integrated.rds
value
Test-5 input|rds_seurat_file: UMAP_result_integrated.rds
plot_type|features: GPC5-AS1,MAFB,FAP,PPY
plot_type|plot_type_selector: DoHeatmap
name: value
UMAP_result_integrated.rds
value