问题标签 [scanpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
347 浏览

python - 无法迭代从表格数据加载的熊猫数据框

我可以使用scanpy将表格数据加载到 DataFrame 中,但我缺少如何迭代它以访问选定的行/列。

这是单细胞基因组学数据,其中每一行是一个基因,每一列是特定细胞的表达值。行和列都有标签。表格原始数据如下所示:

这很容易像这样转换为 h5ad:

我可以加载它,但无法再次访问它的所有部分。例如,我如何选择两个基因行并获取所有列及其对应的值?如果我只想要某些列怎么办?

我的代码中的注释尝试输出如下:

如果有帮助,这里是fig1.h5 文件的 Dropbox 链接

0 投票
1 回答
192 浏览

python - 使用 scanpy 运行 paga 时出现 ModuleNotFoundError

我尝试使用 scanpy 库在下面运行代码,但由于某种原因它报告错误

0 投票
2 回答
904 浏览

python - 无法安装scanpy

嗨,我无法使用 pip 安装 scanpy 库。这是我运行的命令

在安装过程中,它报告以下错误消息:

0 投票
1 回答
385 浏览

conda - 为什么在导入 scanpy._compat 时出现错误?

嗨,我是新来的,很抱歉我的语言可能会导致不准确。我正在使用安装 scanpy 的 conda 环境。但是,当我导入模块 scanpy._compat 时,它会返回导入错误:

from scanpy._compat import Literal

ModuleNotFoundError: No module named 'scanpy._compat'

我尝试升级scanpy: pip install --upgrade scanpy并且我还按照scanpy github(https://github.com/theislab/scanpy/blob/master/docs/installation.rst)上的安装步骤创建了另一个conda环境。在最后两种情况下,除了导入 scanpy._compat 模块外,一切都运行良好。

有人知道我在这里做错了吗?

0 投票
0 回答
273 浏览

conda - 来自 bioconda 频道的 scanpy 的 conda 安装错误

我正在尝试通过 conda 安装软件包。但是,它一直说错误消息(如下)。如果有人知道如何解决这个问题,请告诉我!

0 投票
0 回答
69 浏览

python - Python3 __requires__ 以奇怪的方式失败

Python 的教条是 virtualenv 应该用于将相同包的不同版本分开。在大多数其他编程环境中,这不是问题。例如,在 linux 中,各种不同版本的动态库都可以放在 /usr/lib64 中,加载器可以毫无问题地为二进制文件选择正确的库。

Python 确实提供了一种仅获取所需版本的机制。所以我一直试图将多个 python 包版本保存在一个地方。这意味着需要像这样打包包以加载正确的版本:

到目前为止,一切都很好。但是,如果 requires 行更改为:

然后一切都完全崩溃了。运行的开始变为:

这很奇怪,因为当没有为 scanpy 设置限制时,加载了所需的版本,但是当设置了一个限制时,它在 1.5.1 上被阻塞了。

为什么额外的约束会破坏一切???

这些软件包的版本是

这实际上是在 CentOS 上,而不是在 Red Hat 上,但这可能无关紧要。

谢谢。

0 投票
1 回答
2062 浏览

python - 如何根据另一个观察在 scanpy 上添加观察类别?

我有一个串联的单细胞 RNAseq anndata

我想'Sex'为不同的“样本”创建另一个 obs

我知道我可以用

但是对于特定的样本类别而不是整个集合,我该如何做呢?

谢谢!

0 投票
1 回答
662 浏览

python - ImportError:无法从“scanpy.plotting._anndata”导入名称“stacked_violin”?

直到几天前,我使用 scanpy 库的代码运行良好,但昨晚它坏了并给我带来了一个新错误

我将scanpy导入为

每次运行代码时,我都会更新到最新版本的 scanpy(如果有)。我错过的最后几天有变化吗?帮助表示赞赏!

0 投票
1 回答
1092 浏览

python - 基于 louvain 集群的 Anndata 子集

我想根据集群对 anndata 进行子集化,但我无法理解如何去做。

我正在运行 scVelo 管道,并且我在tl.louvainlouvain 的基础上运行了集群单元的功能。我得到了大约 32 个集群,其中集群 2 和 4 是我感兴趣的,我只需要在这些集群上进一步运行管道。(最初我有我在 scVelo 中读取的 loom 文件,所以我现在有 anndata。)

我尝试使用adata.obs["louvain"]which 给了我集群信息,但我需要编写一个只有 2 个集群的新 anndata 并进一步处理。

请帮助如何对 anndata 进行子集化。非常感谢任何帮助。(对它很陌生,我发现很难获得)

0 投票
2 回答
812 浏览

python - 如何在scanpy中更改字体大小

我正在使用但scanpy无法更改字体大小生成点图。有没有办法这样做?

例如,我将如何编辑这行代码?

sc.pl.dotplot(df, ["gene"], 'CellType', dendrogram=True, save = name)