Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >蛋白质组学第8期 文章复现之数据处理

蛋白质组学第8期 文章复现之数据处理

作者头像
生信技能树
发布于 2019-08-20 01:53:58
发布于 2019-08-20 01:53:58
11.3K0
举报
文章被收录于专栏:生信技能树生信技能树

第七期内容我们介绍了使用Perseus 进行数据预处理,这期接着上期预处理的内容,开始数据分析。

1.聚类热图

1)Z-score normalized
Z-score 归一化

img

img

Z-Score 讲解

引用自(https://blog.csdn.net/Orange_Spotty_Cat/article/details/80312154)

Z-Score的目的:Z-Score的主要目的就是将不同量级的数据统一转化为同一个量级,统一用计算出的Z-Score值衡量,以保证数据之间的可比性。

实例:

A班级的平均分是80,标准差是10,A考了90分;B班的平均分是400,标准差是100,B考了600分。我们可以计算得出,A的Z-Score是1((90-80)/10),B的Z-Socre是2((600-400)/100)。因此B的成绩更为优异。反之,若A考了60分,B考了300分,A的Z-Score是-2,B的Z-Score是-1。因此A的成绩更差。

优缺点:

  • 优点:

Z-Score最大的优点就是简单,容易计算,在R中,不需要加载包,仅仅凭借最简单的数学公式就能够计算出Z-Score并进行比较。此外,Z-Score能够应用于数值型的数据,并且不受数据量级的影响,因为它本身的作用就是消除量级给分析带来的不便。

  • 缺点

但是Z-Score应用也有风险。首先,估算Z-Score需要总体的平均值与方差,但是这一值在真实的分析与挖掘中很难得到,大多数情况下是用样本的均值与标准差替代。其次,Z-Score对于数据的分布有一定的要求,正态分布是最有利于Z-Score计算的。最后,Z-Score消除了数据具有的实际意义,A的Z-Score与B的Z-Score与他们各自的分数不再有关系,因此Z-Score的结果只能用于比较数据间的结果,数据的真实意义还需要还原原值。

2) 热图

2.火山图

1) 注释数据
2)火山图
3)图片保存

修改成你想要的图片之后,点击

3.本期任务

将两种细胞的数据进行预处理,并制作热图和火山图。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信技能树 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
viper 源码分析
Viper是Go应用程序的完整配置解决方案,包括12-Factor应用程序。它旨在在应用程序中工作,并可以处理所有类型的配置需求和格式。它支持:
golangLeetcode
2022/08/02
1.1K0
Go之Viper
Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式;
iginkgo18
2021/04/23
6.6K1
Go每日一库之6:viper
上一篇文章介绍 cobra 的时候提到了 viper,今天我们就来介绍一下这个库。
luckpunk
2023/09/13
3660
go库介绍:Golang中的Viper库
在Golang(Go)的开发中,配置管理是一个不可或缺的部分。一个优雅的配置管理方案不仅能够简化应用程序的配置处理流程,还能提高应用程序的灵活性和可维护性。在这方面,Viper库无疑是Go生态系统中的一颗璀璨明珠。本文将详细介绍Viper库及其使用场景,并通过具体示例展示其强大功能。
每周聚焦
2024/11/08
5460
go库介绍:Golang中的Viper库
go语言中的配置管理神器 --viper 一
Viper 是 Go 应用程序的完整配置解决方案,包括 12-Factor 应用程序。它旨在在应用程序中工作,并可以处理所有类型的配置需求和格式。它支持:
onenewcode
2024/02/02
3850
Go viper 配置文件读取工具
viper 提供默认 Viper对象, 可直接使用。 也通过 New 方法创建自定义Viper
copy_left
2020/08/11
1.9K0
Golang-配置管理Viper
Viper 是一个完整的 Go 应用程序配置解决方案,优势就在于开发项目中你不必去操心配置文件的格式而是让你腾出手来专注于项目的开发。其特性如下:
小许code
2023/02/09
1.1K0
Golang-配置管理Viper
手把手,带你从零封装Gin框架(二):配置初始化 & 全局变量
配置文件是每个项目必不可少的部分,用来保存应用基本数据、数据库配置等信息,避免要修改一个配置项需要到处找的尴尬。这里我使用 viper 作为配置管理方案,它支持 JSON、TOML、YAML、HCL、envfile、Java properties 等多种格式的配置文件,并且能够监听配置文件的修改,进行热重载,详细介绍大家可以去官方文档查看
用户10002156
2024/01/08
2.3K0
手把手,带你从零封装Gin框架(二):配置初始化 & 全局变量
基于 Go 语言开发在线论坛增补篇:通过 Viper 读取配置文件并实现热加载
之前我们在论坛项目中使用了单例模式全局加载配置文件,这样做有一个弊端,就是不支持热加载,每次修改配置文件,需要重启应用,不太灵活,所以这篇教程我们引入 Viper 重构配置读取逻辑,并支持配置文件的热加载(所谓热加载指的是配置文件修改后无需重启应用即可生效)。
学院君
2020/05/07
2K0
Golang生态:使用viper管理配置
通过配置,我们可以动态地改变程序的行为,常用的方式包括配置文件,命令行参数,环境变量等。我原来一直很欣赏ssh的配置管理方式:
王录华
2019/11/19
5K1
Go语言微服务框架 - 2.实现加载静态配置文件
首先,我们要正确地认识到配置文件的重要性:在程序交付后,变更代码的成本很大;相对而言,变更配置文件的成本就比较小。但有的同学又走了另一个极端,也就是将大量的逻辑放入到配置文件中,导致配置文件膨胀,本质上就是将部分本应在代码中维护的内容转移到了配置文件,导致配置文件也很难维护。
junedayday
2021/09/24
1.3K0
Viper,一个Go语言配置管理神器!
文章链接:https://cloud.tencent.com/developer/article/2466037
南山竹
2024/11/16
1160
Viper,一个Go语言配置管理神器!
使用Viper读取Nacos配置(开源)
目前Viper支持的Remote远程读取配置如 etcd, consul;目前还没有对Nacos进行支持,本文中将开源一个Nacos的Viper支持库, 开源地址在文章的最下方. 实现这个仓库的主要目的是为了,最终集成到我们的yoyogo框架中。
yoyofx
2021/05/06
2.3K0
go语言中的配置管理神器 --viper 二 实战
onenewcode
2024/02/04
2140
go-viper 配置文件框架
看了一些开源项目,很多都会使用viper这个配置文件框架,然后了解了一番,做一下输出。 下面这些内容摘自官方github,官方的示例比较粗糙,下面稍加改动改动了一下写了几个示例。 实际这个框架写的简单好用。
潇洒
2023/10/23
3180
Go 语言 viper 库上手实践
在软件开发当中,不可避免需要将配置信息存放于配置文件当中。在 Java 项目当中,Spring 提供了非常强大的配置文件管理能力,这里就不多说了。今天分享一下 Go 语言中的配置文件管理类——viper。
FunTester
2025/01/23
1400
Go 语言 viper 库上手实践
Go:配置文件解析库 spf13/viper简介(Go应用程序的完整配置解决方案)
在我们开发过程中,像数据库信息、邮件配置和其他的第三方服务密钥等这些固定的信息都会写在配置文件中,而配置文件又有多种表现形式和格式,有 JSON, TOML, YAML各种格式,而且测试环境,开发环境和生产环境用的配置文件也不是同一份。
Freedom123
2024/03/29
6380
Go中级之手把手教你开发一个简易的个人博客网站(二)项目配置独立化
此文是个人学习归纳的记录,腾讯云独家发布,未经允许,严禁转载,如有不对, 还望斧正, 感谢!
言志志
2023/12/24
8841
Go中级之手把手教你开发一个简易的个人博客网站(二)项目配置独立化
组件分享之后端组件——Golang的配置文件管理组件viper
近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。
cn華少
2022/04/24
3200
使用Viper处理Go应用程序的配置
在开发Go应用程序时,处理配置是一个常见的需求。配置可能来自于配置文件、环境变量、命令行参数等等。Viper是一个强大的库,可以帮助我们处理这些配置。
孟斯特
2023/09/24
2970
使用Viper处理Go应用程序的配置
相关推荐
viper 源码分析
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档