📐

在线PCA分析 — 主成分分析降维可视化

免费在线进行主成分分析(PCA)。上传表达矩阵,一键生成2D/3D PCA图,评估样本间关系和组间差异,自动计算各主成分方差解释率。

📐 免费在线使用

什么是PCA(主成分分析)?

PCA(Principal Component Analysis,主成分分析)是一种经典的无监督降维方法,通过线性变换将高维数据投影到低维空间,同时尽可能保留数据的方差信息。在生物信息学中,PCA被广泛用于基因表达数据的探索性分析。

PCA可以帮助研究者回答以下问题:样本是否按预期分组?生物学重复是否一致?哪些变量(基因/代谢物)对样本差异贡献最大?它是转录组、蛋白质组和代谢组数据分析中的第一步质控可视化。

📌 PCA的核心概念

  • PC1(第一主成分):解释数据中最大方差的方向
  • PC2(第二主成分):与PC1正交,解释剩余方差中最大的方向
  • 方差解释率:每个主成分解释的原始数据方差占比
  • Scores图:样本在主成分空间中的投影(最常用)
  • Loadings图:各变量对主成分的贡献程度

什么时候使用PCA分析?

🔬 典型应用场景

  1. 样本质量控制:检查生物学重复是否聚类在一起,识别异常样本
  2. 组间差异评估:观察不同处理组/疾病组是否在主成分空间中分离
  3. 批次效应检测:检查不同批次处理的样本是否出现系统偏差
  4. 探索性数据分析:在正式差异分析前了解数据的整体结构
  5. 降维预处理:为后续的聚类分析、机器学习建模提供降维后的数据
  6. 论文图表:PCA图是组学类SCI论文的标准图表之一

如何使用在线PCA分析工具

  1. 准备数据:准备基因表达矩阵(行为基因,列为样本)和样本分组信息
  2. 上传数据:上传CSV/Excel格式的表达矩阵和分组文件
  3. 选择参数:选择展示的PC维度(PC1 vs PC2 或 3D PCA)
  4. AI辅助:用自然语言描述需求,例如"帮我做PCA看看治疗组和对照组是否分离"
  5. 生成图表:一键生成PCA图,包含方差解释率和置信椭圆
  6. 导出使用:支持SVG、PDF、PNG高清导出
💡 AI提示示例:"帮我做PCA分析,治疗组用红色,对照组用蓝色,加上95%置信椭圆,在图上标注PC1和PC2的方差解释率。"

常见问题

PCA和t-SNE/UMAP有什么区别?
PCA是线性降维方法,计算快、可解释性强,是首选方法。t-SNE和UMAP是非线性方法,能更好地展示复杂结构,但计算较慢且随机性较强。通常先用PCA做初步探索。
PC1和PC2的方差解释率多少算好?
没有绝对标准。生物数据通常噪声较大,PC1+PC2合计超过30-50%已属不错。关键看样本是否按预期分组,而非方差解释率本身。
PCA分析需要多少样本?
理论上至少需要3个样本,但实践中建议每组至少3-5个生物学重复,否则PCA结果不可靠。
可以用原始counts做PCA吗?
建议先做标准化处理(如DESeq2的vst或rlog变换)。原始counts受文库大小影响,直接用可能导致PCA反映的是测序深度而非生物学差异。

准备进行PCA分析了吗?

免费在线使用,AI驱动,一键生成发表级PCA图

📐 立即开始PCA分析