使用JTK_CYCLE算法分析生物节律
JTK是一种非参数检测程序,能从芯片数据中检测循环转录本。除了计算每个转录本最佳的相位(LAG)、振幅(AMP)和周期(PER)外,JTK还计算了置换检验P值(ADJ.P)和Benjamini-Hochberg q值 (BH.Q)。与常规的周期检测算法相比,JTK具有更好的检验效能、更高的计算效率和更强的鲁棒性。R语言的metacycle包实现了ARSER、JTK_CYCLE、Lomb-Scargle三种分析方法。
conda安装包
- conda create -n metacycle -c conda-forge r-base=4.1.3
- conda activate metacycle
- conda install -c conda-forge r-metacycle -y
- conda install -c conda-forge r-cosinor -y
- conda install -c conda-forge r-tidyverse -y
- conda install -c conda-forge r-irkernel -y
- Rscript -e “IRkernel::installspec(name=’metacycle’, displayname=’r-metacycle’)”
- install.packages(‘cosinor2’)
准备数据
通过比对,得到的counts矩阵
1 |
|
1 |
|
分析周期节律
1 |
|
绘制热图
1 |
|
绘制某个基因的拟合曲线
1 |
|
使用JTK_CYCLE算法分析生物节律
https://occdn.limour.top/2338.html