• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

PyComplexHeatmap:一个用于可视化多组学数据的Python软件包。

PyComplexHeatmap: a Python package to visualize multimodal genomics data.

作者信息

Ding Wubin, Goldberg David, Zhou Wanding

机构信息

Center for Computational and Genomic Medicine, The Children's Hospital of Philadelphia, PA, 19104, USA.

Department of Pathology and Laboratory Medicine, University of Pennsylvania, Philadelphia, PA, 19104, USA.

出版信息

Imeta. 2023 Aug;2(3). doi: 10.1002/imt2.115. Epub 2023 May 25.

DOI:10.1002/imt2.115
PMID:38454967
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC10919210/
Abstract

Python has emerged as a robust programming language increasingly employed in genomics data analysis, largely due to its comprehensive deep learning libraries and proficiency in handling large-scale data, such as single-cell multi-omics datasets. Although Python has become a prominent data science ecosystem for bioinformatics, there remains a growing demand for advanced heatmap visualization and assembly tools, which are not sufficiently addressed by existing Python-based data visualization libraries. We present PyComplexHeatmap, an all-inclusive Python library for heatmap visualization, inspired by the ComplexHeatmap package currently available in R. PyComplexHeatmap is built upon the matplotlib library and features a versatile, modular interface that seamlessly integrates with other Python-based data science tools, such as Pandas, NumPy, and genomics tools, such as Scanpy, in a standard-compliant manner. This library caters to the requirements of exquisite rendering of multimodal matrix data, incorporating both textual and graphical annotations, thereby enabling efficient integrative analysis of multimodal data and associated metadata.

摘要

Python已成为一种强大的编程语言,越来越多地应用于基因组数据分析,这主要归功于其全面的深度学习库以及处理大规模数据(如单细胞多组学数据集)的能力。尽管Python已成为生物信息学领域一个突出的数据科学生态系统,但对先进的热图可视化和组装工具的需求仍在不断增长,而现有的基于Python的数据可视化库并未充分满足这一需求。我们展示了PyComplexHeatmap,这是一个用于热图可视化的综合性Python库,其灵感来自于R语言中当前可用的ComplexHeatmap包。PyComplexHeatmap基于matplotlib库构建,具有通用的模块化接口,能够以符合标准的方式与其他基于Python的数据科学工具(如Pandas、NumPy)以及基因组学工具(如Scanpy)无缝集成。该库满足了对多模态矩阵数据进行精美渲染的要求,结合了文本和图形注释,从而能够对多模态数据及相关元数据进行高效的综合分析。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8817/10989826/2486f155f1ab/IMT2-2-e115-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8817/10989826/49b91aeaca8c/IMT2-2-e115-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8817/10989826/2486f155f1ab/IMT2-2-e115-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8817/10989826/49b91aeaca8c/IMT2-2-e115-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/8817/10989826/2486f155f1ab/IMT2-2-e115-g001.jpg

相似文献

1
PyComplexHeatmap: a Python package to visualize multimodal genomics data.PyComplexHeatmap:一个用于可视化多组学数据的Python软件包。
Imeta. 2023 Aug;2(3). doi: 10.1002/imt2.115. Epub 2023 May 25.
2
Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology.Highdicom:一个用于在病理学和放射学中对图像注释和机器学习模型输出进行标准化编码的 Python 库。
J Digit Imaging. 2022 Dec;35(6):1719-1737. doi: 10.1007/s10278-022-00683-y. Epub 2022 Aug 22.
3
Bioframe: operations on genomic intervals in Pandas dataframes.Bioframe:在 Pandas 数据框中操作基因组区间。
Bioinformatics. 2024 Feb 1;40(2). doi: 10.1093/bioinformatics/btae088.
4
pyKVFinder: an efficient and integrable Python package for biomolecular cavity detection and characterization in data science.pyKVFinder:一个高效且可集成的 Python 程序包,用于在数据科学中进行生物分子腔检测和特征描述。
BMC Bioinformatics. 2021 Dec 20;22(1):607. doi: 10.1186/s12859-021-04519-4.
5
scDIOR: single cell RNA-seq data IO software.scDIOR:单细胞 RNA-seq 数据输入输出软件。
BMC Bioinformatics. 2022 Jan 6;23(1):16. doi: 10.1186/s12859-021-04528-3.
6
TorchIO: A Python library for efficient loading, preprocessing, augmentation and patch-based sampling of medical images in deep learning.TorchIO:一个用于在深度学习中高效加载、预处理、增强和基于补丁的医学图像采样的 Python 库。
Comput Methods Programs Biomed. 2021 Sep;208:106236. doi: 10.1016/j.cmpb.2021.106236. Epub 2021 Jun 17.
7
Complex heatmap visualization.复杂热图可视化。
Imeta. 2022 Aug 1;1(3):e43. doi: 10.1002/imt2.43. eCollection 2022 Sep.
8
PyOncoPrint: a python package for plotting OncoPrints.PyOncoPrint:一个用于绘制肿瘤印记图的Python包。
Genomics Inform. 2023 Mar;21(1):e14. doi: 10.5808/gi.22079. Epub 2023 Mar 31.
9
A fast and efficient python library for interfacing with the Biological Magnetic Resonance Data Bank.一个用于与生物磁共振数据库接口的快速高效的Python库。
BMC Bioinformatics. 2017 Mar 17;18(1):175. doi: 10.1186/s12859-017-1580-5.
10
Leveraging Quadratic Polynomials in Python for Advanced Data Analysis.在 Python 中利用二次多项式进行高级数据分析。
F1000Res. 2024 Aug 20;13:490. doi: 10.12688/f1000research.149391.2. eCollection 2024.

引用本文的文献

1
A high-quality chromosome-level genome assembly and annotation of the giant freshwater prawn (Macrobrachium rosenbergii).罗氏沼虾的高质量染色体水平基因组组装与注释
Sci Data. 2025 Jul 10;12(1):1181. doi: 10.1038/s41597-025-05494-8.
2
crossNN is an explainable framework for cross-platform DNA methylation-based classification of tumors.crossNN是一个用于基于跨平台DNA甲基化的肿瘤分类的可解释框架。
Nat Cancer. 2025 Jun 6. doi: 10.1038/s43018-025-00976-5.
3
Migrasome-Related Genes as Potential Prognosis and Immunotherapy Response Predictors for Colorectal Cancer.

本文引用的文献

1
Complex heatmap visualization.复杂热图可视化。
Imeta. 2022 Aug 1;1(3):e43. doi: 10.1002/imt2.43. eCollection 2022 Sep.
2
PyDESeq2: a python package for bulk RNA-seq differential expression analysis.PyDESeq2:一个用于批量 RNA-seq 差异表达分析的 Python 包。
Bioinformatics. 2023 Sep 2;39(9). doi: 10.1093/bioinformatics/btad547.
3
Comparative epigenome analysis using Infinium DNA methylation BeadChips.采用 Infinium DNA 甲基化 BeadChips 进行比较表观基因组分析。
与迁移小体相关的基因作为结直肠癌潜在的预后和免疫治疗反应预测指标
Biomedicines. 2025 Mar 26;13(4):799. doi: 10.3390/biomedicines13040799.
4
Ecogenomic insights into the resilience of keystone Blastococcus Species in extreme environments: a comprehensive analysis.对关键芽孢球菌物种在极端环境中的恢复力的生态基因组学见解:全面分析
BMC Genomics. 2025 Jan 20;26(1):51. doi: 10.1186/s12864-025-11228-2.
5
Marsilea: an intuitive generalized paradigm for composable visualizations.Marsilea:一种用于可组合可视化的直观通用范式。
Genome Biol. 2025 Jan 6;26(1):5. doi: 10.1186/s13059-024-03469-3.
6
Trajectory-centric framework TrajAtlas reveals multi-scale differentiation heterogeneity among cells, genes, and gene modules in osteogenesis.以轨迹为中心的框架 TrajAtlas 揭示了成骨过程中细胞、基因和基因模块之间的多尺度分化异质性。
PLoS Genet. 2024 Oct 22;20(10):e1011319. doi: 10.1371/journal.pgen.1011319. eCollection 2024 Oct.
7
Genome-Wide Identification of the CYP716 Gene Family in (Jacq.) A. DC. and Its Role in the Regulation of Triterpenoid Saponin Biosynthesis.刺蒺藜(学名:Tribulus terrestris (Jacq.) A. DC.)中CYP716基因家族的全基因组鉴定及其在三萜皂苷生物合成调控中的作用
Plants (Basel). 2024 Jul 16;13(14):1946. doi: 10.3390/plants13141946.
8
Statistical Testing for Protein Equivalence Identifies Core Functional Modules Conserved across 360 Cancer Cell Lines and Presents a General Approach to Investigating Biological Systems.统计测试蛋白质等效性确定核心功能模块在 360 个癌细胞系中保守,并提出了一种研究生物系统的通用方法。
J Proteome Res. 2024 Jun 7;23(6):2169-2185. doi: 10.1021/acs.jproteome.4c00131. Epub 2024 May 28.
9
Reference-free inferring of transcriptomic events in cancer cells on single-cell data.无参考转录事件推断在单细胞数据中的癌细胞。
BMC Cancer. 2024 May 20;24(1):607. doi: 10.1186/s12885-024-12331-5.
10
plotnineSeqSuite: a Python package for visualizing sequence data using ggplot2 style.plotnineSeqSuite:一个使用 ggplot2 风格可视化序列数据的 Python 包。
BMC Genomics. 2023 Oct 3;24(1):585. doi: 10.1186/s12864-023-09677-8.
Brief Bioinform. 2023 Jan 19;24(1). doi: 10.1093/bib/bbac617.
4
A DNA methylation atlas of normal human cell types.正常人类细胞类型的 DNA 甲基化图谱。
Nature. 2023 Jan;613(7943):355-364. doi: 10.1038/s41586-022-05580-6. Epub 2023 Jan 4.
5
GSEApy: a comprehensive package for performing gene set enrichment analysis in Python.GSEApy:一个用于在 Python 中进行基因集富集分析的综合软件包。
Bioinformatics. 2023 Jan 1;39(1). doi: 10.1093/bioinformatics/btac757.
6
A Python library for probabilistic analysis of single-cell omics data.一个用于单细胞组学数据概率分析的Python库。
Nat Biotechnol. 2022 Feb;40(2):163-166. doi: 10.1038/s41587-021-01206-w.
7
Squidpy: a scalable framework for spatial omics analysis.鱿鱼皮:一种用于空间组学分析的可扩展框架。
Nat Methods. 2022 Feb;19(2):171-178. doi: 10.1038/s41592-021-01358-2. Epub 2022 Jan 31.
8
EpiScanpy: integrated single-cell epigenomic analysis.EpiScanpy:整合的单细胞表观基因组分析。
Nat Commun. 2021 Sep 1;12(1):5228. doi: 10.1038/s41467-021-25131-3.
9
Array programming with NumPy.使用 NumPy 进行数组编程。
Nature. 2020 Sep;585(7825):357-362. doi: 10.1038/s41586-020-2649-2. Epub 2020 Sep 16.
10
Generalizing RNA velocity to transient cell states through dynamical modeling.通过动态建模将 RNA 速度推广到瞬时细胞状态。
Nat Biotechnol. 2020 Dec;38(12):1408-1414. doi: 10.1038/s41587-020-0591-3. Epub 2020 Aug 3.