视频连载11 - 这个为生信学习和生信作图打造的开源R教程真香!!!

news2024/11/16 22:29:38

点击阅读原文跳转完整教案。

1 思考题

2 R基础

2.1 R安装

2.2 Rstudio基础

2.2.1 Rstudio版本

2.2.2 Rstudio安装

2.2.3 Rstudio 使用

2.3 R基本语法

2.3.1 获取帮助文档,查看命令或函数的使用方法、事例或适用范围

2.3.2 R中的变量及其初始化

2.3.3 变量类型和转换

2.3.4 R中矩阵运算

2.3.5 R中矩阵筛选合并

2.3.6 str的应用

2.3.7 R的包管理

2.4 ggplot2绘图

2.4.1 数据格式转换和字符串处理

2.4.2 配色

2.4.3 pheatmap绘制热图

3 R plots

3.1 qplot绘制图形 (王绪宁)

3.2 热图绘制

3.2.1 生成测试数据

3.2.2 转换数据格式

3.2.3 分解绘图

3.2.4 图形存储

3.3 热图美化

3.3.1 对数转换

3.3.2 Z-score转换

3.3.3 抹去异常值

3.3.4 非线性颜色

3.3.5 调整行或列的顺序

3.4 热图绘制 - pheatmap

3.5 聚类热图如何按自己的意愿调整分支顺序?

3.5.1 数据示例

3.5.2 绘制一个聚类热图很简单

3.5.3 如何自定义分支顺序呢

3.5.4 人为指定顺序排序样品

3.5.5 按某个基因的表达由小到大排序

3.5.6 按某个基因的表达由大到小排序

3.5.7 按分支名字(样品名字)的字母顺序排序

3.5.8 梯子形排序:最小的分支在右侧

3.5.9 梯子形排序:最小的分支在左侧

3.5.10 按特征值排序

3.6 箱线图

3.6.1 一步步解析箱线图绘制

3.6.2 绘制单个基因 (A)的箱线图

3.6.3 长矩阵绘制箱线图

3.7 线图

3.7.1 单线图

3.7.2 多线图

3.7.3 横轴文本线图

3.8 散点图

3.8.1 横纵轴都为数字的散点图解析

3.8.2 横纵轴都为字符串的散点图展示

3.9 功能富集泡泡图

3.9.1 单样品分开绘制

3.9.2 多样品合并绘制

3.10 韦恩图

3.10.1 韦恩图三个圈

3.10.2 韦恩图五个圈

3.10.3 UpSetView展示

3.11 柱状图绘制

3.11.1 常规矩阵柱状图绘制

3.11.2 长矩阵分面绘制

3.12 图形支持中文字体

3.12.1 修改图形的字体

3.12.2 ggplot2支持中文字体输出PDF

3.12.3 系统可用字体

3.12.4 合并字体支持中英文

3.12.5 一个示例

3.13 PCA原理解析和图形绘制

3.13.1 主成分分析简介

3.13.2 主成分分析的意义

3.13.3 示例展示原始变量对样品的分类

3.13.4 PCA的实现原理

3.13.5 简单的PCA实现

3.13.6 PCA结果解释

3.13.7 PCA应用于测试数据

3.13.8 PCA注意事项

3.13.9 参考资料

3.14 生存分析

3.14.1 R做生存分析

3.15 一步作图的优势

3.16 不改脚本的热图绘制

3.16.1 箱线图 - 一步绘制

3.16.2 线图 - 一步绘制

3.16.3 一网打进散点图绘制

4 网络图

4.0.4 基本操作

4.0.5 miRNA-mRNA调控网络

4.0.6 不同的布局的调试和修改

5 图形排版

6 高通量数据中批次效应的鉴定和处理

6.1 什么是批次效应?

6.2 批次效应会有什么影响?

6.3 怎么确认数据有无受到批次效应影响

6.4 怎么避免批次效应呢?

6.5 如何在差异基因鉴定过程中移除批次效应

6.5.1 不考虑批次因素直接进行差异基因分析

6.5.2 考虑已知的批次因素进行差异基因分析

6.5.3 比较批次校正前后差异基因变化

6.6 批次效应未知时如何判断和在差异基因鉴定过程中移除批次效应

6.6.1 预测混杂因素(cofounding factors)并在差异基因分析中移除这些因素

6.6.2 预测可能存在的混杂因素

6.6.3 比较批次校正前、已知批次校正后和预测的批次校正后差异基因变化

6.6.4 直接校正表达矩阵

6.6.5 ComBat_seq直接校正Count matrix

6.6.6 怎么从FASTQ数据中获得测序设备和批次相关信息

6.6.7 如何合并人的表达数据和小鼠的表达数据?

6.6.8 质控中的GC含量和Overrepresented sequences

6.6.9 样品是否在某种属性中存在偏好性

6.6.10 为什么聚类结果不可靠

6.6.11 sampleFile文件的生成

7 易生信-数据可视化

7.1 加载需要的包

7.2 读入数据

7.2.1 Duplicate row names

7.2.2 行名唯一化处理

7.3 热图绘制

7.3.1 提取差异基因绘制热图

7.4 箱线图和统计比较

7.4.1 单基因箱线图

7.4.2 多基因箱线图 (combine)

7.4.3 多基因箱线图 (merge)

7.4.4 数据对数转换后绘制箱线图

7.4.5 用ggplot2实现ggpubr

7.4.6 配色

7.4.7 箱线图加统计分析

7.5 通路内基因的比较

7.5.1 密度图

7.6 ggstatsplot绘图和统计分析

7.6.1 散点图

7.6.2 相关性图

8 高颜值免费在线绘图(提供绘图源码)

8.1 高颜值免费在线绘图基础版视频

8.2 高颜值免费在线绘图进阶版视频

9 参考

http://www.ehbio.com/Bioinfo_R_course/

这个为生信学习打造的开源Bash教程真香!!(目录更新)!

往期精品(点击图片直达文字对应教程)

a341d0b8fed8b28a71922d44c8737d7a.jpeg

495edcbcfc703971933067a749339015.jpeg

45fb7ace43bf5b9b8eaad3e13553709d.jpeg

99ed31e6aa0b3e92391ffb2c281cd267.jpeg

1d7159cb7c89c8bc68bb2338dd133344.jpeg

bddd1e4cd8d25700bb9ddf2c70e9ab1b.jpeg

90f6a8a6ed5d9011ea5bcb8c6806e4cb.jpeg

f4b7d9e9260efd0141bff27a1eb9695d.jpeg

4d541de13e8d904615e590170ff8c647.jpeg

9897952403ffbf2923734041785701b2.jpeg

4b4a287e99de795f1089e856d78880b8.jpeg

18118530468d5a03b060be3118489200.jpeg

97f1db433d74354a3dd4cad1a377c089.png

49db7fe6bb2df730b707fe62f43a19c4.png

a1523bfc625ede271ab5817d29c20f14.png

57f0a2d14273a4ae4630f228361328d1.png

2e47edeac4649dfcc21e6050dd4d9381.jpeg

8eced25303a6ff2c90f561ecd0d97027.jpeg

40b3a709fabe027403f43f4aa3fea962.jpeg

c34ebfc95ae1c222abfe0b94d31fb468.jpeg

fb4fc9e84e410876532dab53c67197ec.png

8a841e45afe87bc41f256cfcce607585.png

6a54f05f65ff301e7972eca841280ed8.jpeg

77e5322d5b09a486923508b0acc04c04.png

8d3090a7951a1a3686561be76f3cd459.png

c73fc6d9be2b4639d667c5994ccef306.jpeg

561a6ef63bfe65ab45ceb9fd9baf0e97.png

244209697eb34936afb20b9ac67f3ea6.png

后台回复“生信宝典福利第一波”或点击阅读原文获取教程合集

e162b75d6a5c7d5fae3fc957c4ab7aab.jpeg

4c2512daf4f10b17f994b8dcc05d2853.jpeg

bb75cfa1df9b2a68f53829da0f38a4d4.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/351402.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MYSQL安装部署--Linux 仓库安装

声明 :# 此次我们安装的 MYSQL 版本是 8.0.32 版本 我们本次安装 MYSQL 总共要介绍 四种方式 # 仓库安装# 本地安装# 容器安装# 源码安装我们本篇介绍的是 仓库安装 仓库安装 下载 MYSQL 安装包 # MYSQL 安装,我们都是基于 MYSQL 官方网站里进行下载~&a…

计数系统架构设计(转)

本文主要节选和总结自沈剑大佬的 计数系统架构实践一次搞定 | 架构师之路和文章的评论,略有删改 一、问题描述 很多业务都有“计数”需求,以微博为例: 微博首页的个人中心部分,有三个重要的计数:关注了多少人的计数、粉…

如何编写一个基本的 Verilog Module(模块)

1、概述这篇文章主要介绍了 Verilog 在 FPGA 设计中的概念和使用方法。首先讨论使用模块(module)关键字构造 Verilog 设计的方式,以及这与所描述的硬件的关系。这包括对参数、端口(port)和例化(instantiato…

JSON Web Token (JWT)

1,什么是JWT JWT是JSON Web Token是简称,是一个行业开发标准(RFC 7519)定义了一种简介的 自包含的协议格式,用于在通信双方传递JSON对象,传递的信息经过数字签名可以被验证和信任。它可以使用HMAC算法或使…

4.如何靠IT逆袭大学?

学习的动力不止于此: IT逆袭 这两天利用工作空余时间读了贺利坚老师的《逆袭大学——传给 IT 学子的正能量》,感触很多,有些后悔没有好好利用大学时光。 不过人都是撞了南墙再回头的,吃一堑长一智。 这本书无论你是工作了还是…

DataX简介、部署、原理和使用介绍

DataX简介、部署、原理和使用介绍 1.DataX简介 1-1.项目地址 项目地址:https://github.com/alibaba/DataX 官方文档:https://github.com/alibaba/DataX/blob/master/introduction.md 1-2.DataX概述 ​ DataX 是阿里云 DataWorks数据集成 的开源版本…

JDK安装环境变量配置

jdk下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html 下载安装包和exe都可。 安装JDK 安装JDK时,除了修改安装目录,其他的一路【下一步】,傻瓜式安装。 (注:当提示安装JRE时…

WPF MVVM系统入门-上

WPF MVVM系统入门-上 Models:存放数据的模型,实体对象 Views:可视化界面 ViewModels:业务逻辑。ViewModels与Models的联系会更紧密,而Views页面会主动绑定ViewModels中的数据,原则上ViewModels不要直接去操作Views,被动的被Vie…

教唆chat ai 吵架--chatGPT和chatBing体验

教唆chat ai 吵架–chatGPT和chatBing体验 请注意,本文主观性非常高,只是一个参考性文章,无任何其他含义。 当我们谈到人工智能对话模型时,ChatGPT和ChatBing是两个备受关注的模型。它们都是自然语言处理领域中的重要里程碑&…

hive学习(仅供参考)

hive搭建Hive什么是hiveHive的优势和特点hive搭建解压、改名修改环境变量添加hive-site.xml将maven架包拷贝到hive替换一下gua包使环境变量生效初始化安装成功Hive 什么是hive 将结构化的数据文件映射为数据库表 提供类sql的查询语言HQL(Hive Query Language) Hive让更多的人…

【C++内存管理机制】学习笔记(4):重载operate new/::operator new..../new()

目录 简介C++应用程序 分配内存的途径重载::operator new/::operator delete重载operator new/operator delete重载new()/delete()结语简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简…

自学软件测试?一般人“别来沾边”...

本人7年测试经验,在学测试之前对电脑的认知也就只限于上个网,玩个办公软件。这里不能跑题,我为啥说:自学软件测试,一般人我还是劝你算了吧?因为我就是那个一般人! 软件测试基础真的很简单&…

mac环境,安装NMP遇到的问题

一 背景 项目开发中,公司项目需要使用本地的环境运行,主要是php这块的业务。没有使用docker来处理,重新手动撸了一遍。记录下其中遇到的问题; 二 遇到的问题 2.1 Nginx的问题 brew install nginx后,启动nginx,报错如下:nginx: [emerg] no "ssl_certificate" …

数据结构与算法(二):线性表

上一篇《数据结构与算法(一):概述》中介绍了数据结构的一些基本概念,并分别举例说明了算法的时间复杂度和空间复杂度的求解方法。这一篇主要介绍线性表。 一、基本概念 线性表是具有零个或多个数据元素的有限序列。线性表中数据…

零售电子标签解决方案

电子货架标签系统(ESLs),是一种放置在货架上、可替代传统纸质价格标签的电子显示装置, 每一个电子货架标 签通过有线或者无线网络与商场计算机数据库相连, 并将最新的商品价格通过电子货架标签上的屏显示出来。 电子…

2023年数学建模美赛D题(Prioritizing the UN Sustainability Goals)分析与编程

2023年数学建模美赛D题分析建模与编程 重要说明: 本文介绍2023年美赛题目,并进行简单分析;本文首先对 D题进行深入分析,其它题目分析详见专题讨论;本文及专题分析将在 2月17日每3小时更新一次,完全免费&am…

使用chatgpt生成快速入眠笔记

以下是使用chatgpt生成快速入眠笔记的简单过程 可以发现,增加详细两个字,可以让它表述的更明白。 通过询问“还有其他方法吗”,获取更多可能性,当然你也可以直接说继续 但实测继续有时候不会记住上一条提问 详细讲解一下程序员怎…

类似LeetCode的登录页面(小程序版)

前言每一个项目都会有用户端的注册和登录页面,对于刚入门的小白来说,在UI设计方面不太擅长,就算大致的UI界面设计出来了,但是落实到代码上来实现的时候就很容易卡住。这篇博客主要介绍的就是仿作一个类似LeetCode登录的简约大方页…

离线环境轻量级自动化部署

流程图: 常规系统发布的痛点 服务器频繁重启,上面部署的应用服务不能随之重启,导致服务时常宕机应用手动部署相对比较麻烦,步骤繁琐应用发布环境取决于发布人本地环境,导致不同发布人每次发布环境不一致,导…

【玩转多核异构】双核高速率CAN-FD评测——飞凌嵌入式

为了能够让更多的工程师朋友了解多核异构处理器,飞凌嵌入式特别推出了【玩转多核异构】专题,帮助大家解决在多核异构处理器的开发过程中遇到的问题。【玩转多核异构】专题持续更新中,欢迎您的持续关注。引言凭借实时性、抗干扰性和安全性等优…