You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have checked that this issue has not already been reported.
I have confirmed this bug exists on the latest version of scanpy.
(optional) I have confirmed this bug exists on the main branch of scanpy.
What happened?
I am using Rstudio as the only means available by my institution through slurm to do single cell analysis. and the plots using scanpy are messed up. i tried different parameters. I am not sure if this issue is related to rstudio or i am doing something wrong.
Minimal code sample
sc.pl.umap(
sample,
color=["supercluster_term"],
legend_loc="right margin", # or choose the location you preferlegend_fontsize=5, # Adjust font size if neededframeon=True,
title=["Provided cell type"],
)
Error output
No response
Versions
anndata 0.10.5.post1
scanpy 1.9.8
PIL 10.2.0
absl NA
array_api_compat 1.4.1
attr 23.2.0
chex 0.1.85
contextlib2 NA
cycler 0.12.1
cython_runtime NA
dateutil 2.9.0.post0
docrep 0.3.2
etils 1.5.2
exceptiongroup 1.2.0
flax 0.8.1
fsspec 2024.2.0
h5py 3.10.0
igraph 0.10.8
importlib_resources NA
jax 0.4.25
jaxlib 0.4.25
jinja2 3.1.3
joblib 1.3.2
kiwisolver 1.4.5
leidenalg 0.10.2
lightning 2.1.4
lightning_utilities 0.10.1
llvmlite 0.42.0
louvain 0.8.1
markupsafe 2.1.5
matplotlib 3.8.3
ml_collections NA
ml_dtypes 0.3.2
mpl_toolkits NA
mpmath 1.3.0
msgpack 1.0.8
mudata 0.2.3
multipledispatch 0.6.0
natsort 8.4.0
numba 0.59.0
numpy 1.26.4
numpyro 0.14.0
opt_einsum v3.3.0
optax 0.2.1
packaging 23.2
pandas 2.2.1
pkg_resources NA
pygments 2.17.2
pynndescent 0.5.11
pyparsing 3.1.2
pyro 1.9.0
pytz 2024.1
rich NA
rpycall NA
rpytools NA
scipy 1.12.0
scvi 1.1.2
session_info 1.0.0
six 1.16.0
sklearn 1.4.1.post1
skmisc 0.3.1
sympy 1.12
texttable 1.7.0
threadpoolctl 3.3.0
toolz 0.12.1
torch 2.2.1+cu121
torchgen NA
torchmetrics 1.3.1
tqdm 4.66.2
typing_extensions NA
umap 0.5.5
yaml 6.0.1
zipp NA
zoneinfo NA
Python 3.9.18 (main, Jan 4 2024, 00:00:00) [GCC 11.4.1 20230605 (Red Hat 11.4.1-2)]
Linux-5.14.0-162.23.1.el9_1.x86_64-x86_64-with-glibc2.34
Session information updated at 2024-03-25 15:35
The text was updated successfully, but these errors were encountered:
I'm not sure I can help a lot, but I strongly suspect this is weird interactions between matplotlib and rstudio.
First thing I would suggest is increasing your figure size a bit. Either through scanpy's set_figure_params(figsize=...) or via matplotlib directly with rcParams (here's a temporary link to a demonstration of this, but it will be on the main docs shortly)
I've seen things like this before when matplotlib was using one of its less supported backends. You can check which backend is being used with:
importmatplotlibasmplmpl.get_backend()
I think agg is the safest choice for backend, you can choose it with:
Not really, sorry. I haven't tried Python plotting through RStudio much but I vaguely remember seeing similar issues (and it's probably not a scanpy specific thing. I agree it looks like a size/scaling problem so those sound look good suggestions. It would be more messing around but you could also try saving plots as a file and opening that in RStudio. Maybe the internet as more general RStudio/Python plotting advice?
@Sirin24, I don't think I would consider this a bug in scanpy given the current info. I would suggest asking about this on https://discourse.scverse.org or a reticulate discussion forum.
I am happy to reopen if this is specific to scanpy and doesn't also occur if you're using seaborn or matplotlib on their own.
Please make sure these conditions are met
What happened?
I am using Rstudio as the only means available by my institution through slurm to do single cell analysis. and the plots using scanpy are messed up. i tried different parameters. I am not sure if this issue is related to rstudio or i am doing something wrong.
Minimal code sample
Error output
No response
Versions
anndata 0.10.5.post1
scanpy 1.9.8
PIL 10.2.0
absl NA
array_api_compat 1.4.1
attr 23.2.0
chex 0.1.85
contextlib2 NA
cycler 0.12.1
cython_runtime NA
dateutil 2.9.0.post0
docrep 0.3.2
etils 1.5.2
exceptiongroup 1.2.0
flax 0.8.1
fsspec 2024.2.0
h5py 3.10.0
igraph 0.10.8
importlib_resources NA
jax 0.4.25
jaxlib 0.4.25
jinja2 3.1.3
joblib 1.3.2
kiwisolver 1.4.5
leidenalg 0.10.2
lightning 2.1.4
lightning_utilities 0.10.1
llvmlite 0.42.0
louvain 0.8.1
markupsafe 2.1.5
matplotlib 3.8.3
ml_collections NA
ml_dtypes 0.3.2
mpl_toolkits NA
mpmath 1.3.0
msgpack 1.0.8
mudata 0.2.3
multipledispatch 0.6.0
natsort 8.4.0
numba 0.59.0
numpy 1.26.4
numpyro 0.14.0
opt_einsum v3.3.0
optax 0.2.1
packaging 23.2
pandas 2.2.1
pkg_resources NA
pygments 2.17.2
pynndescent 0.5.11
pyparsing 3.1.2
pyro 1.9.0
pytz 2024.1
rich NA
rpycall NA
rpytools NA
scipy 1.12.0
scvi 1.1.2
session_info 1.0.0
six 1.16.0
sklearn 1.4.1.post1
skmisc 0.3.1
sympy 1.12
texttable 1.7.0
threadpoolctl 3.3.0
toolz 0.12.1
torch 2.2.1+cu121
torchgen NA
torchmetrics 1.3.1
tqdm 4.66.2
typing_extensions NA
umap 0.5.5
yaml 6.0.1
zipp NA
zoneinfo NA
Python 3.9.18 (main, Jan 4 2024, 00:00:00) [GCC 11.4.1 20230605 (Red Hat 11.4.1-2)]
Linux-5.14.0-162.23.1.el9_1.x86_64-x86_64-with-glibc2.34
Session information updated at 2024-03-25 15:35
The text was updated successfully, but these errors were encountered: