Hello,
Thank you so much for this wonderful community. I am the admin for a local galaxy instance. I have been struggling with running my single-cell workflows. I built two workflows - one is primary workflow and is based on this workflow - Hands-on: Pre-processing of 10X Single-Cell RNA Datasets / Pre-processing of 10X Single-Cell RNA Datasets / Single Cell. The first tool within the first workflow that caused a problem was DropletUtils which didn’t work and it gave this error -
Error in .local(m, ...) : unused argument (alist(... = )) Calls: do_default_drops -> do.call -> do.call -> <Anonymous> -> <Anonymous> Execution halted
I decided to then remove this tool and just focus on creating a successful workflow. The next tool that caused a problem was the “sceasy” tool which is used for converting RNAStarsolo output to AnnData format. This format was what I was using for the second workflow. This workflow is based on this - Hands-on: Filter, plot and explore single-cell RNA-seq data (Scanpy) / Filter, plot and explore single-cell RNA-seq data (Scanpy) / Single Cell. This was mainly because the Seurat workflows do not have the option to filter on percent of mitochondrial counts, so I decided to construct the workflows with ScanPy which needs AnnData format. The sceasy tool in the first workflow causes this error -
Loading required package: reticulate Error in py_module_import(module, convert = convert) : ModuleNotFoundError: No module named 'loompy' Run `reticulate::py_last_error()` for details. Calls: <Anonymous> -> py_module_import Execution halted
I removed that tool and used “Import AnnData and Loom,” and the job didn’t show an error and just showed “An error occurred with this dataset format h5ad database ?”. Finally, I decided to convert the datatype of RNAStarsolo output to loom format and use that (under “change datatype”). I don’t know if that’s the correct solution. If someone could shed light on this, I would be very appreciative.
Now, regarding the second workflow, I wanted to use “Plot with scanpy” and “Scanpy PlotEmbed” to obtain plots for the workflow. None of the scanpy visualizations worked. “Plot with scanpy” failed with this error -
import scanpy as sc ModuleNotFoundError: No module named 'scanpy'
This is weird because it’s able to successfully run other functions like “ScanPy ScaleData”, “ScanPy RunPCA”, etc.
On the other hand, “Scanpy PlotEmbed” fails with this error -
Usage: scanpy-cli plot embed [OPTIONS] <input_obj> <output_fig> Try 'scanpy-cli plot embed --help' for help.Error: Invalid value for '--legend-loc': invalid choice: right. (choose from right margin, on data)
. However, in the options, I have selected right margin. I don’t know how to solve this issue.
I decided to swap out “Plot with ScanPy” with “Plot with Seurat,” and it failed with this error -
line 10: seurat-plot.R: command not found
I am not able to solve these errors even after several swaps and parameter switches. I need to demonstrate this workshop for the organization and if anyone could give me any suggestions, I would highly appreciate it.
Thank you,
Priyanka