WGCNA专刊生信修炼WGCNA

『TBtools-plugin』OneStepWGCNA插件

2021-01-17  本文已影响0人  ShawnMagic

国际惯例先上图


OneStepWGCNA

再放链接:
Gitee repo - ShawnMagic / ShawnTBPluginR

写在前面的一些废话

刚从北京上完课回所那会,何老师建议我学下WGCNA,可能对我可课题有用,当时R还没怎么入门(还逃过一次赖江山老师的课,哈哈)于是就准备开始鼓捣WGCNA,说实话,那时候学习软件全靠简书,知乎,CSDN几位大佬的教程,估计和大多数朋友一样,入门的都是陈同老师的这篇WGCNA分析,简单全面的最新教程,那时候也没有看官方文档的习惯,说实话,连里面的术语啥的都不懂,什么加权共表达基因网络,什么SFT,什么KME... 当时就想着follow大佬的代码跑通是正事,后续Jimmy大佬的一个直播他自己学习hope大佬的教程视频 我是如何学习WGCNA分析,对我启发很大,看文献,看manual,试代码....
我自己比较笨,大概花了半年才逐渐的理解了所有的代码... 但由于数学硬伤,统计,图论那一块真的搞不明白.. WGCNA的原理到现在感觉还是在云雾中,直接看文献基本等于在看天书... 可能需要毕业后静下心来,好好攻克一下。
之后的事就简单了,前后做了好多次,随着潜移默化的发展,R写代码的水平回看起来比之前有了不小的提升,所以后来把分析切分成了几个大模块,也就形成了今天插件的雏形:

后续的分析基本上就是拿出感兴趣的模块,找hubgene,导出关系,富集分析等等。那些个性化的操作不想一股脑把所有的模块都搞出来,主要是占地方,一下出一串文件大部分也没有什么卵用。所以后面会写新的插件实现这些功能,根据前面找出的感兴趣的模块,后续再进行分析。

插件说明

首先说明一个问题,流程化的东西,多少都会有弊端,所以这个插件只适合粗略的进行WGCNA分析,大致看一下模块,trait-module的关系。因为WGCNA分析确实不是那种一键就能搞出非常牛逼的分析结果... 因为有太多的参数需要调整了。如果想要真正的做出一个漂亮的WGCNA结果。
建议必须阅读以下文章:
Tutorials for the WGCNA package
WGCNA-FAQ 可以解决你80%的问题
WGCNA: an R package for weighted correlation network analysis
当然还有简书,知乎各位大佬的文章,这个就靠你自己去搜索了。没有好坏,各有特点!
插件代码主要follow了一下两位大佬的代码,如果想快速了解建议阅读:
WGCNA分析,简单全面的最新教程
STEP6:WGCNA相关性分析

使用方法

首先按照CJ大佬的教程安装Rserver插件这个神级插件是所有基于R的TBtools插件的爸爸😄,相当于在TBtools里面装了个R,
然后在我的Gitee仓库下载OneStepWGCNA插件这个后续有更新的话我会及时推送,欢迎各位反馈bug.... 课题组的老铁给我说了俩..已经改正...
和TBtools使用的规则一致,拖进去,选参数,点点点...
首次运行时间较长,应为要装一堆包,包装不上大概率是因为网络!实在不行就连热点!

参数详解

OneStepWGCNA
OneStepWGCNA

主要有7个参数:

GeneID Sample1 Sample2 Sample3 Sample4 Sample...
Gene1 1 2 1 2 ...
Gene2 0 1 0 2 ...
Gene3 2 3 2 1 ...
Gene... ... ... ... ... ...

数量性状表

GeneID Trait1 Trait2 Trait3 Trait4 Trait...
Sample1 1 2 1 2 ...
Sample2 0 1 0 2 ...
Sample3 2 3 2 1 ...
Sample... ... ... ... ... ...

分类表

Sample Type
Sample1 case
Sample2 case
Sample3 case
Sample4 control
Sample5 control
Sample6 control
Sample...

结果文件

20210117114233.jpg

最后再唠叨两句

做WGCNA最主要的是一定要清楚WGCNA是干什么用的,第二是你的科学问题是什么,常见的困扰大家的问题有几个我总结了下:

综上TBtools牛批,又给我一个装x的机会...

上一篇下一篇

猜你喜欢

热点阅读