scanpy和umap版本不匹配问题总结
生活随笔
收集整理的這篇文章主要介紹了
scanpy和umap版本不匹配问题总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我目前python所有的環境基本上都是python3.6.10, 這里安裝的scanpy默認是1.7.2,但是安裝完,你會發現umap圖出現很奇怪的現象,下面是測試的結果
結果如下
這個圖很明顯是不對的,而且louvain也沒有安裝
解決方法如下
conda install -c vtraag louvain # 可選,因為louvain 也要安裝的 pip uninstall umap-learn pip install umap-learn==0.4.6 pip uninstall numba pip install numba==0.51.2重新測試代碼
%load_ext rpy2.ipython%%R -o counts -o metasuppressMessages(library(splatter))params <- newSplatParams()params <- setParam(params, "nGenes", 5000) params <- setParam(params, "batchCells", c(500,500,500)) params <- setParam(params, "batch.facLoc", 0.5) params <- setParam(params, "batch.facScale", 0.5) params <- setParam(params, "group.prob", c(1/3,1/3,1/3))sim <- splatSimulate(params, method="groups", verbose=FALSE)counts = data.frame(counts(sim)) meta = data.frame(colData(sim))import anndata import scanpy as sc adata = anndata.AnnData(X=counts.values.T, obs=meta)sc.pp.normalize_per_cell(adata,counts_per_cell_after=10000) sc.pp.log1p(adata) sc.tl.pca(adata,svd_solver='arpack') sc.pp.neighbors(adata, n_neighbors=9) sc.tl.umap(adata) sc.pl.umap(adata,color=['Batch','Group'])結果如下
# 然后進行louvain
結果如下
這個結果才是對的。
總結
以上是生活随笔為你收集整理的scanpy和umap版本不匹配问题总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51单片机之外部中断拙见
- 下一篇: 数据挖掘:概念与技术笔记(一)引言