生信中的PCA ,PCoA

PCA和PCOA都是降维处理数据集,只不过前者是主成分分析后者是主坐标分析。不过在生信分析中都是用来查看样本之间的相似性或者差异性。
首先要明白一个道理,为什么生信中要进行数据降维,简单的道理就是数据集太大了,不便于我们做数据统计和分析,举个例子,我们做一个16sDNA分析,样本是200个,每一个样本就是一个维度,这样就相当于200个维度,对于如此多的维度我们根本无法理解,就好比二维空间无法理解三维空间。
所以我们进行降维处理。降维到我们能理解的维度,便于我们统计分析。
PCA(主成分分析)
进行降维的思想,然后用方差分解,使得差异贡献值放在二维坐标轴上,如下图(这里是iris数据画的pca图)
同一种的鸢尾花用相同的颜色表示,点与点之间靠的越近说明越相似。X轴是第一主成分贡献值,Y轴是第二主成分贡献值。

PCoA

同样采用降维思想,但是PCoA则是将样本数据经过不同距离算法获得样本距离矩阵的投影,在图形中样本点的距离等于距离矩阵中的差异数据距离。(这里说明一下,一般来说PCA是对样本得到丰度数据直接进行降维,PCoA则是经历了距离计算,比方说欧氏距离。这里有一个特点就是直接用丰度数据一组只有两个样本的时候降维就为1了,就不能pca分析,但是基于欧氏距离来算的话就不是组里降维二十全部的样本弄成nxn的形式降维成nx(n-1),这里pca又是可以的。)
PCoA看图就也是靠的近的相似性高。
(python关于PCoA的计算太少了,基本都是用R 语言画的,这里我也用R展示一下)

生信中的PCA ,PCoA相关推荐

  1. .md是什么文件_生信中常见的数据文件格式

    TCGA | GEO | 文献阅读 | 数据库 | 理论知识 R语言 | Bioconductor | 服务器与Linux 前面我们介绍了各种测序技术的原理:illumina.Sanger.第三代和第 ...

  2. 生信中不认识的专业单词

    //在看PPT的过程当中,真的发现了一个问题,就是很多专业单词不认识,查了好几遍还是不认识,所以就做一个总结吧,目的是经常复习一下下~~~ 1-10第一单元 1.ribosome  ['raɪbəso ...

  3. 送书 | 知乎阅读300w+的生信学习指南(更新版)

    先送书 在上周的留言送书活动中,恭喜下面这位读者获得书籍"Oracle高性能系统架构实战大全",请及时与生信宝典编辑(shengxinbaodian)联系. 2020过去三分之一了 ...

  4. 生信宝典:生物信息学习系列教程、视频、资源

    生信的作用越来越大,想学的人越来越多,不管是为了以后发展,还是为了解决眼下的问题.但生信学习不是一朝一夕就可以完成的事情,也许你可以很短时间学会一个交互式软件的操作,却不能看完程序教学视频后就直接写程 ...

  5. 生信宝典文章集锦,一站式学习生信!众多干货,有趣有料

    生信的作用越来越大,想学的人越来越多,不管是为了以后发展,还是为了解决眼下的问题.但生信学习不是一朝一夕就可以完成的事情,也许你可以很短时间学会一个交互式软件的操作,却不能看完程序教学视频后就直接写程 ...

  6. 你想要的生信知识全在这——生信宝典目录 (181202)

    生信的作用越来越大,想学的人越来越多,不管是为了以后发展,还是为了解决眼下的问题.但生信学习不是一朝一夕就可以完成的事情,也许你可以很短时间学会一个交互式软件的操作,却不能看完程序教学视频后就直接写程 ...

  7. 生信宝典文章集锦,你想看的都在

    本文转载自"生信宝典",己获授权. 生信的作用越来越大,想学的人越来越多,不管是为了以后发展,还是为了解决眼下的问题.但生信学习不是一朝一夕就可以完成的事情,也许你可以很短时间学会 ...

  8. 最后1天!生信入门转录组和可视化学习捷径

    转录组分析是目前应用最广的高通量测序分析技术之一.常见设计是不同样品之间比较,寻找差异基因.标志基因.协同变化基因.差异剪接和新转录本,并进行结果可视化.功能注释和网络分析等. 转录组的测序分析也相对 ...

  9. 最后3天!生信入门转录组和可视化学习捷径

    转录组分析是目前应用最广的高通量测序分析技术之一.常见设计是不同样品之间比较,寻找差异基因.标志基因.协同变化基因.差异剪接和新转录本,并进行结果可视化.功能注释和网络分析等. 转录组的测序分析也相对 ...

最新文章

  1. Testing AJAX Applications with VSTS 2008
  2. 微服务发展的历史_Spring Cloud Alibaba#03. 微服务的发展史
  3. python plot方法的使用_【python】matplotlib.pyplot入门
  4. 边工作边刷题:70天一遍leetcode: day 92
  5. ABAP Development Tool IDE里编写的CDS view源代码是如何传递到ABAP后台并解析的
  6. idea命令行运行多个客户端_推荐一款神仙颜值的 Redis 客户端工具,开源啦
  7. Java学习笔记——模块化
  8. 字符串输出为什么第一个没了_「课堂笔记」Python基础语法:变量和输入输出
  9. 95-20-020-启动器-Cloneable
  10. 关于JavaWeb项目加密的实现 2021-04-24
  11. js textarea 显示html代码,将Textarea文本设置为正确格式化的HTML代码与jQuery
  12. 匈牙利算法python实现
  13. 计算机科学与技术保研好不好,2021年北京邮电大学计算机科学与技术专业保研成功上岸经验指导...
  14. 给Jetson Nano更换eMMC闪存(扩容)
  15. texture_laws 纹理滤波用于缺陷检测
  16. 计算机系统的组成中的软件部分
  17. Bootstrap官网的Bootstrap 3 字体图标的使用测试
  18. Ubuntu搜狗拼音输入法安装教程(常识)
  19. PCIe TLP包内容 全
  20. 何以解忧,唯有暴富,手把手教你打造财富方程式

热门文章

  1. 把视频中人的台词去掉且保留背景音乐的方法
  2. 自媒体人都在用的免费音效素材网站
  3. html 根据坐标画多边形,Canvas多边形绘制的实现方法
  4. asp.net930-绿能店电动车租赁系统
  5. 关于LR和PS显示颜色和到处颜色不同的处理办法
  6. python 网络爬虫——爬取小米应用商店排名前100App
  7. WebAssembly 初探
  8. java 载入类的三种方法
  9. php 计算月差,php计算月份差
  10. RK3588 camera2 支持4K录像