OmicVerse 是一个整合了多种多组学数据分析功能的工具集或框架,通常用于处理和分析基因组学、转录组学、蛋白质组学、单细胞数据等高通量生物数据。OmicVerse 的目标是提供一个统一的平台,以便更高效地实现多组学数据的分析、整合与可视化。
pip install omicverse
import omicverse as ov
import scanpy as sc
import matplotlib.pyplot as plt
ov.ov_plot_set()
我们选取了一个肝细胞癌 (HCC) 肿瘤数据作为演示。
adata=ov.read('HCC.h5ad')
print(adata)
数据概览:
NormalvsTumor
:
按照上面2类的结果,umap图绘制如下:
fig, ax = plt.subplots(figsize=(4,4))
ov.pl.embedding(adata,
basis="X_umap",
color=['NormalvsTumor'],
title='',
show=True,
size=10,
frameon='small',
ax=ax
)
plt.show() # 显式调用来显示图像
louvain
或其他聚类字段:
按照上面29类的结果,umap图绘制如下:
因此,umap图绘制如下:
fig, ax = plt.subplots(figsize=(4,4))
ov.pl.embedding(adata,
basis="X_umap",
color=['louvain'],
title='',
show=True,
size=10,
frameon='small',
ax=ax
)
plt.show() # 显式调用来显示图像
因篇幅问题不能全部显示,请点此查看更多更全内容