scRNA-data中的R值

ops/2024/11/15 0:34:10/

愿武艺晴小朋友一定得每天都开心 


当我们测序拿得到各个样本中基因的表达值,就可以用基因表达值来表征样本间的相关性

代码如下:

#样本间相似性:R值 相关性 捕获到的基因在两个样本间表达趋势一致性
exp_RNA <- AverageExpression(fasting_memory,
                             group.by = "Sample",layer = "data")  #CPM值来自data图层
exp_RNA <- as.data.frame(exp_RNA) 
colnames(exp_RNA) <- c("fed","health","memory_10d","memory_35d","memory_66d")
library(ArchR)
library(viridis)
head(exp_RNA)

df<-exp_RNA[,c(1,5)] #依次计算各个组
head(df)

#为了提高数据质量和准确性,使用两组间表达值都非0的基因用于R值的计算
df<-subset.data.frame(df,df$fed!=0) 
df<-subset.data.frame(df,df$memory_66d!=0)

cor(df[,2],df[,1]) 

library(ggrepel)
df$gene <- rownames(df)
df$slope <- df$memory_66d/df$fed #斜率代表在66d组中跟fed组间的表达差别很大
head(df)

label <- subset.data.frame(df,df$slope>1000)
head(label)

ggPoint(x = df$fed,y = df$memory_66d,size=1,
        title = "r=0.41",
        colorDensity = TRUE,
        continuousSet = "solarExtra",
        ylabel = "memory_66d:log2(CPM+1)", 
        xlabel = "fed:log2(CPM+1)",
        xlim = c(0,170),
        ylim = c(0,170))+ mytheme+
  geom_hline(yintercept = 40, lty = "dashed")+ 
  geom_vline(xintercept = 40, lty = "dashed")

#图的样子:


http://www.ppmy.cn/ops/108819.html

相关文章

scss 颜色变浅

在SCSS&#xff08;Sass&#xff09;中&#xff0c;你可以使用内置的颜色函数来调整颜色的亮度&#xff0c;使其变浅。主要使用的函数是lighten()&#xff0c;它可以让颜色变得更亮&#xff08;更接近白色&#xff09;。 SCSS 颜色调整函数 lighten($color, $amount) 函数 l…

AI写作提示链的使用方法,原来越复杂的任务越简单

看到个很不错的提示词使用技巧&#xff0c;叫 Prompt Chaining。这能大幅提升内容输出质量。它是一种把多个提示词链接起来的结构&#xff0c;英文术语就是 Prompt Chaining。 有篇国人团队写的学术论文专门解释了这个概念 论文地址&#xff1a;https://arxiv.org/html/2406.00…

手机玩NBA2K25 GameViewer远程助你手机随时随地玩电脑游戏 手机怎么玩NBA2K25

大家好&#xff0c;今天要给各位篮球迷带来一个好消息&#xff0c;《NBA 2K25》即将正式上线啦&#xff01;作为一款篮球模拟游戏&#xff0c;它不仅有超真实的NBA赛事体验&#xff0c;还有辉煌生涯模式等着你去超越传奇球星。游戏在画面质量上有了显著的提升&#xff0c;球员的…

基于SpringBoot的心理咨询管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的心理咨询管理系统…

C++学习笔记——day 1

1. 不能用非const修饰的指针指向const修饰的变量 2. c中的四种cast &#xff08;1&#xff09;static_cast 兼容类型之间的进行显式转换 &#xff08;1&#xff09;基本数据类型转化&#xff08;int 转 double&#xff09; &#xff08;2&#xff09;类层次结构中上行转换&am…

Java——踩坑Arrays.asList()

坑1&#xff1a;不能直接使用 Arrsys.asList() 来转换基本类型数据 public static void test1(){// 1、不能直接使用asList来转换基本类型数组int[] arr {1, 2, 3};List list Arrays.asList(arr);System.out.printf("list:%s size:%s class:%s", list, list.size(…

day-52 下一个排列

思路 从后向前遍历数组&#xff0c;把遍历过的元素加入一个有序链表&#xff0c;没变里一个元素判断链表中是否有元素大于当前遍历元素&#xff0c;如果有&#xff0c;把链表中大于当前遍历元素的元素集合中最小的那一个元素赋给当前元素&#xff0c;然后将链表中剩余元素依次赋…

QT:动态库与静态库的生成和使用

目录 一.动态库和静态库 1.动态链接&#xff08;Dynamic Linking&#xff09; 2.静态链接&#xff08;Static Linking&#xff09; 3.选择依据 二.库的创建 1.新建文件和项目中&#xff0c;选择Library中C库 2.新建一个名为libtest库 3.打印一个qDebug&#xff0c;用于…