万网标准网站销售手册梅州网站建设wlwl

news/2025/10/7 2:39:50/文章来源:
万网标准网站销售手册,梅州网站建设wlwl,河北省建设网站锁安装什么驱动,凡客建网站目录 数据读入 每个样本各细胞比例 两个组间细胞比例 亚组间细胞比例差异分析#xff08;循环#xff09; 单个细胞类型亚新间比例差异 ①单细胞学习-数据读取、降维和分群-CSDN博客 比较各个样本间的各类细胞比例或者亚组之间的细胞比例差异 ①数据读入 #各样本细胞…目录 数据读入 每个样本各细胞比例 两个组间细胞比例 亚组间细胞比例差异分析循环 单个细胞类型亚新间比例差异 ①单细胞学习-数据读取、降维和分群-CSDN博客 比较各个样本间的各类细胞比例或者亚组之间的细胞比例差异 ①数据读入 #各样本细胞比例计算 rm(list ls()) library(Seurat) load(scedata1.RData)#这里是经过质控和降维后的单细胞数据 table(scedata$orig.ident)#查看各组细胞数 table(Idents(scedata))#查看各种类型细胞数目 #prop.table(table(Idents(scedata))) table(Idents(scedata), scedata$orig.ident)#每个样本不同类型细胞数据 table(scedata$orig.ident)#查看各组细胞数BM1 BM2 BM3 GM1 GM2 GM3 2754 747 2158 1754 1528 1983 table(Idents(scedata))#查看各种类型细胞数目Fibroblast Endothelial Immune Other Epithelial 2475 4321 2688 766 674 #prop.table(table(Idents(scedata)))table(Idents(scedata), scedata$orig.ident)#每个样本不同类型细胞数据BM1 BM2 BM3 GM1 GM2 GM3Fibroblast 571 135 520 651 312 286Endothelial 752 244 619 716 906 1084Immune 1220 145 539 270 149 365Other 142 161 194 55 79 135Epithelial 69 62 286 62 82 113 ②每个样本各细胞比例 #换算每样样本每种细胞占有的比例:绘制总的堆积图 Cellratio - prop.table(table(Idents(scedata),scedata$orig.ident),margin 2)# margin 2按照列计算每个样本比例 Cellratio - as.data.frame(Cellratio)#计算比例绘制堆积图 library(ggplot2)#绘制细胞比例堆积图 colourCount length(unique(Cellratio$Var1)) p1 - ggplot(Cellratio) geom_bar(aes(x Var2, y Freq, fill Var1),stat identity,width 0.7,size 0.5,colour #222222) theme_classic() labs(xSample,y Ratio)#coord_flip() #进行翻转theme(panel.border element_rect(fillNA,colorblack, size0.5, linetypesolid)) p1 dev.off() head(Cellratio)Var1 Var2 Freq 1 Fibroblast BM1 0.20733479 2 Endothelial BM1 0.27305737 3 Immune BM1 0.44299201 4 Other BM1 0.05156137 5 Epithelial BM1 0.02505447 6 Fibroblast BM2 0.18072289 ③两个组间细胞比例 这里比较BM和GM两个组间的细胞比例 ##分成两个组进行比较:先查看每个样本的具体细胞数量 library(tidyverse) library(reshape) clusdata - as.data.frame(table(Idents(scedata), scedata$orig.ident)) #进行长宽数据转换 clusdata1 - clusdata %% pivot_wider(names_from Var2,values_from Freq ) clusdata1 - as.data.frame(clusdata1) rownames(clusdata1) - clusdata1$Var1 clusdata2 - clusdata1[,-1]#[1] BM1 BM2 BM3 GM1 GM2 GM3 #分别计算每个组每种细胞和 BM - c(BM1,BM2,BM3) clusdata2$BMsum - rowSums(clusdata2[,BM]) GM - c(GM1,GM2,GM3) clusdata2$GMsum - rowSums(clusdata2[,GM])#然后绘制堆积图 clus2 - clusdata2[,c(7,8)] clus2$ID - rownames(clus2) clus3 - melt(clus2, id.vars c(ID))##根据分组变为长数据 p - ggplot(data clus3,aes(xID,yvalue,fillvariable))#geom_bar(stat identity,position stack) ##展示原来数值geom_bar(stat identity,position fill) ##按照比例展示:纵坐标为1scale_y_continuous(expand expansion(multc(0.01,0.1)),##展示纵坐标百分比数值labels scales::percent_format())scale_fill_manual(values c(BMsum#a56cc1,GMsum#769fcd), ##配色BMsum#98d09d,GMsum#e77381limitsc(BMsum,GMsum)) ##limit调整图例顺序theme(panel.background element_blank(), ##主题设置axis.line element_line(), legend.position top) #bottomlabs(title single cell,xNULL,ypercent) ##XY轴设置guides(fillguide_legend(title NULL,nrow 1,byrow FALSE)) p dev.off() head(clus3)ID variable value 1 Fibroblast BMsum 1226 2 Endothelial BMsum 1615 3 Immune BMsum 1904 4 Other BMsum 497 5 Epithelial BMsum 417 6 Fibroblast GMsum 1249 ④亚组间细胞比例差异分析循环 #组间差异分析仍然是使用这个比例数据进行分析不过却是在各个样本中进行比例比较 table(scedata$orig.ident)#查看各组细胞数 table(Idents(scedata))#查看各种类型细胞数目 table(Idents(scedata), scedata$orig.ident)#各组不同细胞群细胞数 Cellratio - prop.table(table(Idents(scedata), scedata$orig.ident), margin 2)#计算各组样本不同细胞群比例 Cellratio - data.frame(Cellratio) #需要进行数据转换,计算每个样本比例后进行差异分析 library(reshape2) cellper - dcast(Cellratio,Var2~Var1, value.var Freq) rownames(cellper) - cellper[,1] cellper - cellper[,-1] ###添加分组信息dataframe sample - c(BM1,BM2,BM3,GM1,GM2,GM3) group - c(BM,BM,BM,GM,GM,GM) samples - data.frame(sample, group)#创建数据框 rownames(samples)samples$sample cellper$sample - samples[rownames(cellper),sample]#R添加列 cellper$group - samples[rownames(cellper),group]#R添加列###作图展示 pplist list()##循环作图建立空表 library(ggplot2) library(dplyr) library(ggpubr) library(cowplot) sce_groups c(Endothelial,Fibroblast,Immune,Epithelial,Other) for(group_ in sce_groups){cellper_ cellper %% select(one_of(c(sample,group,group_)))#选择一组数据colnames(cellper_) c(sample,group,percent)#对选择数据列命名cellper_$percent as.numeric(cellper_$percent)#数值型数据cellper_ - cellper_ %% group_by(group) %% mutate(upper quantile(percent, 0.75), lower quantile(percent, 0.25),mean mean(percent),median median(percent))#上下分位数print(group_)print(cellper_$median)pp1 ggplot(cellper_,aes(xgroup,ypercent)) #ggplot作图geom_jitter(shape 21,aes(fillgroup),width 0.25) stat_summary(funmean, geompoint, colorgrey60) #stat_summary添加平均值theme_cowplot() theme(axis.text element_text(size 10),axis.title element_text(size 10),legend.text element_text(size 10),legend.title element_text(size 10),plot.title element_text(size 10,face plain),legend.position none) labs(title group_,yPercentage) geom_errorbar(aes(ymin lower, ymax upper),col grey60,width 1)###组间t检验分析labely max(cellper_$percent)compare_means(percent ~ group, data cellper_)my_comparisons - list( c(GM, BM) )pp1 pp1 stat_compare_means(comparisons my_comparisons,size 3,method t.test)pplist[[group_]] pp1 }#批量绘制 plot_grid(pplist[[Endothelial]],pplist[[Fibroblast]],pplist[[Immune]],pplist[[Epithelial]],pplist[[Other]],#nrow 5,#列数ncol 5)#行数 ⑤单个细胞类型亚新间比例差异 ##数据处理 ##单个细胞类型比例计算 rm(list ls()) library(Seurat) library(tidyverse) library(reshape2) library(ggplot2) library(dplyr) library(ggpubr) library(cowplot) load(scedata1.RData)#计算各个样本细胞各种类型细胞 Cellratio - prop.table(table(Idents(scedata), scedata$orig.ident), margin 2)#计算样本比例 Cellratio - data.frame(Cellratio) cellper - dcast(Cellratio,Var2~Var1, value.var Freq)##长数据转宽数据 rownames(cellper) - cellper[,1] cellper - cellper[,-1] sample - c(BM1,BM2,BM3,GM1,GM2,GM3)###添加分组信息dataframe group - c(BM,BM,BM,GM,GM,GM) samples - data.frame(sample, group)#创建数据框 rownames(samples)samples$sample cellper$sample - samples[rownames(cellper),sample]#R添加列 cellper$group - samples[rownames(cellper),group]#R添加列dat - cellper[,c(1,7)]#提取需要分析的细胞类型Fibroblast group #根据分组计算四分位及中位数 dat1 - dat %% group_by(group) %% mutate(upper quantile(Fibroblast, 0.75), lower quantile(Fibroblast, 0.25),mean mean(Fibroblast),median median(Fibroblast)) #table(dat1$group)#BM GM 作图 #pdf(单个细胞类型组间比较.pdf,width 4,height 4)##一定添加大小 my_comparisons list( c(BM,GM)) P - ggplot(dat1,aes(xgroup,y Fibroblast)) #ggplot作图geom_jitter(shape 21,aes(fillgroup),width 0.25) stat_summary(funmean, geompoint, colorgrey60) theme_cowplot() theme(axis.text element_text(size 10),axis.title element_text(size 10),legend.text element_text(size 10),legend.title element_text(size 10),plot.title element_text(size 10,face plain),legend.position none) labs(title group,yFibroblastage) geom_errorbar(aes(ymin lower, ymax upper),col grey60,width 1)#误差棒#差异检验stat_compare_means(comparisonsmy_comparisons,label.y c(0.4),methodt.test,#wilcox.testlabelp.signif) P dev.off()感谢 TS的美梦-CSDN博客 参考跟着Cell学单细胞转录组分析(六):细胞比例计算及可视化 (qq.com) 跟着Cell学单细胞转录组分析(十四):细胞比例柱状图---连线堆叠柱状图_单细胞细胞占比图怎么画-CSDN博客

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

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

相关文章

wordpress菜单下拉搜索引擎优化培训班

目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 1.3 研究方法与数据来源 二、败血症概述 2.1 定义与流行病学 2.2 病因与发病机制 2.3 临床表现与诊断标准 2.4 并发症与危害 三、大模型技术原理及在医疗领域的应用 3.1 大模型技术概述 3.2 大模型在医疗领…

京东的网站建设历史建设部网站官网办事厅

计算机网络——物理层(信道复用技术) 信道复用技术频分多址与时分多址 频分复用 FDM (Frequency Division Multiplexing)时分复用 TDM (Time Division Multiplexing)统计时分复用 STDM (Statistic TDM)波分复用码分复用 我们今天接着来看信道复用技术&am…

做网站多少钱一个月我们网站百度快照显示违规内容

Atlassian公司发布了JIRA 5.0.1版本,该版本相比JIRA 5.0有更多改进功能。1. 管理界面的改进 将更多页面管理转为对话框形式。例如点击页面右上方的“Add New”就可实现新增issue types、sub-tasks、field configurations 、screens。2. 性能改进 解决了基于Lucene 3…

网站建设网络推广图片网站做外链推广的常用方法

File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径 这个路径可以是存在的,也可以是不存在的。 package MyFile;import java.io.File;public class FileDemo01 {public static void main(String[] args) {//1.根据文件路径创建…

民治做网站的公司wordpress 私信插件

一、场景 在日常办公环境中所有邮件都会存在重要与非重要的情况,并且不同的邮箱的使用人的级别也不一样,不一样的职位级别要求不一样的运维等级,以及发送邮件要求的速度也不一样。这就导致了邮件需要按照重要性进行分类,重要的邮件…

做网站需要提供的资料深圳口碑最好的装修公司排名

第五部分:文本和字符 文本和字符- MATLAB & Simulink- MathWorks 中国 在处理文本时,将其中的字符序列用单引号括起来,可以将文本分配给变量。 例如:myText Hello, world如果文本本身包括一个单引号,则在定义时…

怎样做网站模板wordpress 仿站 教程

上一篇文章我们介绍了如何在linux测试环境安装bug管理工具禅道,现在我们来介绍一下如何访问禅道的数据库,访问数据库有什么用呢?首先,我们可以更改我们安装后的管理系统的名称(改为自己公司名称)&#xff0…

食品网站策划哪个网站可以做全网推广

贝加莱5D5202.05触摸屏 我们的维修业务: AB、ABB、贝加莱、博世力士乐、霍尼韦尔、艾默生、伦茨、施耐德、西门子、AMAT、松下、三菱、NSK、安川、欧姆龙、日立、光洋、台达、基恩士、横河、东芝等 深圳捷达工控维修是一家专注于人机界面触摸屏的全球维修商&#…

玩转树莓派屏幕之四:适配tslib增加触屏准确度

转载请标明出处,否则禁止转载。 标题:<玩转树莓派屏幕之四:适配tslib增加触屏准确度> / 作者:longtao 原始文章链接:http://liulongtao.com/index.php/树莓派/113/由于使用从/dev/input/event0中直接读取数…

网站上的图标用什么软件做的静态网页模版

掌握一些技巧&#xff0c;可尽量提高Python程序性能&#xff0c;也可以避免不必要的资源浪费。 追求性能极限是一个有趣的游戏, 而过度优化就会变成嘲弄了。虽然Python授予你与C接口无缝集成的能力, 你必须问自己你花数小时的艰辛优化工作用户是否买帐. 另一方面, 牺牲代码的可…

创意广告设计网站龙岗公司网站建设

第一次作业(2015.9.13)作业题目存在问题1.学生可能平时写博客的机会比较少&#xff0c;书写格式存在的问题比较多。比如文字排版、博客中的代码直接粘贴(没有使用代码样式)、插入的图片太大等等。这些问题老师在上课的时候可以专门抽出一节课的时间跟学生讲一下&#xff0c;计算…

做网站的语言有哪些网站不接入备案

#!/usr/bin/python # -*- coding: utf-8 -*- """ 写一个三层的BP神经网络&#xff08;3&#xff0c;2&#xff0c;1&#xff09;,3是输入数据的维度&#xff0c;隐层设置节点数为2&#xff0c;1是因为每个观测的target都是一个标量即只有一个数&#xff1b; 1.随…

免费推广网站有哪些建网站的工具有哪些

&#x1f48e; 欢迎大家互三&#xff1a;2的n次方_ &#x1f48e;1. 介绍 深度学习在人工智能领域中占据了重要地位&#xff0c;特别是生成对抗网络&#xff08;GANs&#xff09;、自监督学习和Transformer模型的出现&#xff0c;推动了图像生成、自然语言处理等多个领域的创…

顺德精品网站建设网站开发都需要什么工作

文章目录 1.主要属性DataSource行&#xff08;Row 相关属性&#xff09;列&#xff08;Column 相关属性&#xff09;单元格&#xff08;Cell 相关属性&#xff09;逻辑删除AllowUserToAddRowsAllowUserToDeleteRowsAllowUserToOrderColumns其他布局和行为属性 2.控件中的行、列…

阜新建设网站wordpress 音乐不中断

0、基础知识 1000毫秒内&#xff0c;允许2个请求&#xff0c;其他请求全部拒绝。 不拒绝就可能往db打请求&#xff0c;把db干爆~ interval 1000 rate 2&#xff1b; 一、固定窗口限流 固定窗口限流算法&#xff08;Fixed Window Rate Limiting Algorithm&#xff09;是…

简单美食网站模板怀宁建设局网站

文章目录 1. 为什么要建立自己的交易系统2. 一个朋友的交易体系分享2.1 开仓原则2.2 计算盈亏比2.3 第三原则&#xff1a;资金管理原则2.4 持股原则2.5 技术指标 3. 作者本人的交易系统 1. 为什么要建立自己的交易系统 有稳定的交易系统&#xff0c;会让人很清晰的 知道什么样…

网站怎么做啊变装 wordpress

区别 核心区别&#xff1a;显存&#xff0c;也被称作帧缓存。独立显卡拥有独立显存&#xff0c;而集成显卡通常是没有的&#xff0c;需要占用部分主内存来达到缓存的目的 集成显卡&#xff1a; 是集成在主板上的&#xff0c;与主处理器共享系统内存。 一般会在很多轻便薄型的…

caddy搭建静态+PHP+伪静态Web服务器

caddy搭建静态+PHP+伪静态Web服务器feieryun-v2.hk2.anan.cc {handle_path /AdminLTE/* {root C:\data\service\caddy\www\AdminLTEfile_serverencode}handle_path /static/* {root C:\data\service\caddy\www\v2.feie…

网站营销信息做调查问卷能赚钱的网站

NumPy数据处理详解的笔记3 第1章NumPy基础 NumPy是用于处理多维数组的数值运算库&#xff0c;不仅可用于 机器学习&#xff0c;还可以用于图像处理&#xff0c;语言处理等任务。 1.4 切片 python编程语言对数组切片功能有支持, NumPy 的ndarray 的切片功能是类似的&#xf…

全自动 AI 视频创作与发布工具:LuoGen-agent

对于短视频创作者而言,内容制作往往耗时且流程繁琐——从脚本撰写到口播录制,再到字幕、BGM、封面和发布,每个环节都需要投入大量精力。为了让创作者能专注于创意本身,LuoGen-agent 提供了一套完整的 AI 自动化解决…