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

news2025/1/16 6:43:03

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

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教程真香!!(目录更新)!

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

df2904634af077e839a6827229ef0f5f.jpeg

95118e3b816f1b6c31ccdee4cbb1d7be.jpeg

31cdb831882a9b53ff1d744357c0562f.jpeg

83c73e1ffb8b52597b71b9b66f5b6c07.jpeg

17c0dfb3cb0f428c551e8e9f02626b8d.jpeg

7323cb0dac53dfcf615aad23f9dde907.jpeg

f90b06685299c1626c85b71ab9a8a06f.jpeg

dd8e94465ebbbcaae749043c23fd309b.jpeg

c8f876e2de2bdc43e7f8f12d2c6c6c2e.jpeg

c63c5c53b6d2a0cc4eb422659eb2de2b.jpeg

ec419a9ab98ba684ad0b432d4be2b453.jpeg

a1849985e05690a939ebce830b78380f.jpeg

e1169ca03db60d36ac88406af5e86391.png

3310c8d3514911a18f37bf0ac2c1c66c.png

137ebea2e482adc902427bd6d94e7126.png

83892489ae21154311e3a771184c61c3.png

5bd7747a1293254edb50190f4c82f864.jpeg

a63b9268947d5cc594e52c25de878401.jpeg

2f16d211e65aca8558e163892574411f.jpeg

b47ceafac4e9cf6c63466edd84dae1b3.jpeg

e51858f035da3e981f45b274478d5889.png

d718472ee6d827ac099c44b4893e0189.png

28c836b394744e68138dff4d86eb8a12.jpeg

2d46282f0654cae4d842812251345675.png

3872d69a915d5efabecd7714292bdcc7.png

40e46632eedb69e9210b201947ced9d0.jpeg

e154edd44bc163a1f2c467a82497b593.png

b5d7e50aea65a8a47aae439f3663a8f3.png

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

27fedbe8b3cc4b7b2ad7a017ad9b718e.jpeg

f7bdeb709f23e5b7e0f12949f4a0c95e.jpeg

1b51863bb74bb3f6f226602c6c177c81.jpeg

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

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

相关文章

ECharts接收dataset类型数据封装各类型图形组件

数据平台整合matabase图表,调用matabase已有接口使用echarts实现图表展示 目标 将各类型图形独立封装为组件 将多个组件整体封装成一个组件 使用时只需传入组件名和对应数据即可 展示 数据格式 ECharts中dataset配置 公共组件 示例饼图 pie-chart pie-chart comm…

AcWing 1083. Windy数(数位DP)

AcWing 1083. Windy数(数位DP)一、问题二、分析状态表示状态转移初末状态循环设计注意事项三、代码一、问题 二、分析 这道题考察的是数位DP的知识,对于数位DP的分析方法作者在之前的文章中做过详细地介绍:AcWing 1081. 度的数量…

java面试题(九)集合篇

2.1 Java中有哪些容器(集合类)? 参考答案 Java中的集合类主要由Collection和Map这两个接口派生而出,其中Collection接口又派生出三个子接口,分别是Set、List、Queue。所有的Java集合类,都是Set、List、Qu…

【LeetCode】Day206-二叉树着色游戏

题目 1145. 二叉树着色游戏【中等】 题解 官解说的实在是抽象了,看了下高赞题解,果然很清晰易懂 以 x 为根,它的三个邻居(左儿子、右儿子和父节点)就对应着三棵子树: 左子树右子树父节点子树 哪棵子树…

微服务项目框架及多模块开发

目录 项目模式 技术栈 项目架构图 模块 案例演示 主模块 zmall-common子模块 zmall-user子模块 项目模式 电商模式:市面上有5种常见的电商模式,B2B、B2C、 C2B、 C2C、O2O; 1、B2B模式 B2B (Business to Business),是指 商家与商家…

java递归-八皇后问题(回溯算法)

1.八皇后问题介绍 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯贝瑟尔于 1848 年提出:在 88 格的国际象棋上摆放八个皇后,使其不能互相攻击,即:任意两个皇后都…

Day04-数据分析模型

文章目录数据分析模型数据分析流程第一:定性法第二:定量法一、数据分析要解决什么问题?1. 研究历史2. 解释现状4. 洞察商机5. 寻求最佳方案二、数据分析师的工作三、数据分析流程1. 数据分析框架2. 数据获取3. 数据处理4. 数据分析5. 撰写报告…

大数据技术架构(组件)18——Hive:FileFormats(1)

1.5、FileFormats1.5.1、FileFormat对比:1.5.1.1、Text File每一行都是一条记录,每行都以换行符(\ n)结尾。数据不做压缩,磁盘开销大,数据解析开销大。可结合Gzip、Bzip2使用(系统自动检查&…

Python 3 基本数据类型,包含示例演示(初学友好)

嗨害大家好鸭~ 我是小熊猫 有好好学习python吗? Python学习资料电子书 点击此处跳转文末名片获取 Python3 基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量…

Redis实现分布式锁

基于Redis实现分布式锁。分为单Redis节点实现和Redis集群实现。 基于单个Redis节点实现分布式锁 作为分布式锁实现过程中的共享存储系统,Redis可以使用键值对来保护锁变量,在接收和处理不同客户端发送的加锁的操作请求。 客户端A、C同时请求加锁&#…

【Linux】基本开发工具的使用-yumvimgcc/g++git

文章目录Linux 软件包管理器-yum什么是软件包window和Linux互传文件的工具: lrzszyum注意事项查看软件包注意事项如何安装软件注意事项如何卸载软件好玩的指令sl 小火车cowsay 打印一只说话的小牛boxes 打印一个ASCII的动画linux_logo 显示linux系统的logocurl http://wttr.in …

2021美赛D题艺术家思路整理

问题整理 使用influence_data数据集或其部分创建音乐影响力的(多个)定向网络,其中影响者与关注者相连。开发捕捉此网络中“音乐影响的参数”。通过创建定向影响网络的子网络来探索音乐影响力的子集。描述这个子网络。你的“音乐影响”指标在…

((蓝桥杯 刷题全集)【备战(蓝桥杯)算法竞赛-第3天】( 从头开始重新做题,记录备战竞赛路上的每一道题 )距离蓝桥杯还有64天

🏆🏆🏆🏆🏆🏆🏆 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录&a…

PMP知识点1

根据PMBOK和参考书籍自己总结的一些不熟悉知识点,当做笔记放这复习。 1. 项目战略管理、组合管理、项目及管理、项目管理区别 战略管理项目组合管理项目集管理项目管理工作内容明确组织战略目标选择有利于实现战略目标的项目分析并利用各项目之间有机联系规范有序…

RAS《Research on Offense and Defense of DDos Based on Evolutionar Game Theory》

Read abstract and personal Summary of《Research on Offense and Defense of DDos Based on Evolutionar Game Theory》Ⅰ:Read abstract(阅读摘要)0:Proper noun interpretation(专有名词解释)1:The question raise…

windows 休眠后风扇狂转的解决方法

windows 休眠后风扇狂转的解决方法 问题描述: 在Windows电脑接入usb设备后进入休眠状态时,风扇立刻最大功率运行,在拔出usb/唤醒电脑后风扇会恢复正常。 解决方法: 使用powercfg 查询唤醒电脑的设备,然后移除此设备…

C语言基础(五)—— 数组、数组地址(步长+1)、字符串输入输出、随机数

1. 概述在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组。数组就是在内存中连续的相同类型的变量空间。同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。数组属于构造数据类型&am…

从Manifold到SNE再到t-SNE再回到Manifold

在介绍t-SNE之前,要从流形开始讲起。 流形Manifold 将流形引入到机器学习领域主要有两个用途: 改进原本欧式空间中的算法,使它能作用到流形上,直接或者间接地利用和流行的性质和构造。将流形映射到欧式空间中,令欧式…

软件测试面试:年后就拿到了5个offer,希望也能助你拿下满意的offer

求职,就像打仗,不仅是一场挑战自己的战斗,也是一场与用人单位的较量。 而求职者只有准备足够充分,才能在这场毫无硝烟的“战场”上取得胜利。 那么软件测试面试需要做哪些准备以及软件测试面试需要哪些技巧呢? 1、熟…

ThreadLocal 适合用在哪些实际生产的场景中?

在通常的业务开发中,ThreadLocal有两种典型的使用场景 场景1,ThreadLocal 用作保存每个线程独享的对象,为每个线程都创建一个副本,这样每个线程都可以修改自己所拥有的副本, 而不会影响其他线程的副本,确保线程安全 …