首页 > 其他分享 >R 语言 scRNA学习

R 语言 scRNA学习

时间:2024-05-08 15:14:21浏览次数:13  
标签:Seurat 语言 scRNA library 学习 数据库 下载

scRNA 批量导入从数据库中下载的scRNA数据

点击查看代码
library(Seurat)

#从数据库里下载并解压的文件路径
path <- './GSE221575_RAW/'

fs = list.files(path,pattern = '^GSM')
samples <- substr(fs,1,10)
lapply(unique(samples), function(x){
  y = fs[grepl(x,fs)]
  folder = paste0(path,paste(strsplit(y[1],split = '_')[[1]][1],strsplit(y[1],split = '_')[[1]][2],sep = '_'))
  #创建文件夹
  dir.create(folder,recursive = T)
  #重命名子文件夹并移动到相应的文件夹中
  file.rename(paste0(path,y[1]),file.path(folder,"barcodes.tsv.gz"))
  file.rename(paste0(path,y[2]),file.path(folder,"features.tsv.gz"))
  file.rename(paste0(path,y[3]),file.path(folder,"matrix.mtx.gz"))
})

samples <- dir(path = path, pattern="^GSM")
for (i in samples){
  assign(i, Read10X(data.dir = paste0(path, i)))
}

标签:Seurat,语言,scRNA,library,学习,数据库,下载
From: https://www.cnblogs.com/kunpengLi/p/18179780

相关文章

  • 编程语言和Python语言介绍
    编程语言和Python语言介绍一、【编程语言介绍】【1】机器语言(1)机器语言是什么机器语言就是计算机可以理解的语言,可以直接通过机器语言操作我们的硬件计算机是基于电工作的,高频是0,低频是1计算机通过控制高低频变化来工作(2)机器指令通过制高低电频的变化组成一系列的指令......
  • 软件设计师基础学习 九
    九、数据结构9.1数据结构9.1.1线性结构线性结构:每个元素最多只有一个出度和一个入度,表现为一条线状。线性表按存储方式分为顺序存储和链表1.顺序存储:用一组地址连续的存储单元一次存储线性表中的数据元素,使逻辑上相邻的元素物理上也相邻2.链式存储:存储各数据元素的节点的地......
  • 2024-05-08:用go语言,给定一个由正整数组成的数组 nums, 找出数组中频率最高的元素, 然后
    2024-05-08:用go语言,给定一个由正整数组成的数组nums,找出数组中频率最高的元素,然后计算该元素在数组中出现的总次数。输入:nums=[1,2,2,3,1,4]。输出:4。答案2024-05-08:chatgpt题目来自leetcode3005。大体步骤如下:1.创建一个空的字典cnt用于存储每个元素的出现次数。2......
  • 上课学习(无线网络)
    如什么协议采用集中式架构CAPWAP优点,红色部分......
  • 逆向学习-我心脏又不长在正中央
    附件运行后需要输入字符串获取flag 无壳直接IDA分析,先搜一下flag字符串 可以找到flag,但直接提交结果不对,找flag所在函数位置继续分析 F5反汇编sub_401000()函数sub_401070函数 通过分析,在sub_401070函数中把输入的字符(this数组)经过异或运算,看最终v2+v1==3是否成......
  • Redis 学习笔记
    1.redis基本数据结构Redis基础数据结构包括:字符串(String) 简单动态字符串列表(List)     压缩列表快速链表集合(Set)    整型数组字典哈希表有序集合(SortedSet,或称为ZSet)压缩列表跳表哈希(Hash)压缩列表字典哈希表位图(Bitm......
  • C语言,实现数字谱到简谱的转换(二)
    C语言,实现数字谱到简谱的转换(二)前言:本文初编辑于2024年5月8日CSDN:https://blog.csdn.net/rvdgdsva博客园:https://www.cnblogs.com/hassle前言结合前文https://blog.csdn.net/rvdgdsva/article/details/138285230使用之前的程序默认C调4/4拍,自己用的很难受,很多时候还是需要......
  • 【译】2024 年的机器遗忘/反学习
    来源:ai.stanford.edu/~kzliu/blog/unlearning由KenLiu∙May2024撰写▸目录1.反学习的历史和动机2.反学习的形式2.1.精确反学习2.2.通过差分隐私进行“反学习”2.3.已知示例空间下的经验性反学习2.4.未知示例空间下的经验性反学习2.5.只需要......
  • GO语言学习笔记
    导图:GO语言四大模块 1.调度器2.netpoll3.内存管理4.GC 垃圾回收算法有很多,主要有:引用计数、标记-清除、分代收集口述,gogc的原理三色标记发+混合写屏障思路尽量减少stw的时间,1.只在开始标记阶段和标记结束阶段使用stw,2.标记阶段采用写屏障,将新建和修改的放入单......
  • 【文化课学习笔记】【物理】功与能
    【物理】功与能功基础概念定义一个物体在力的作用下,沿力的方向,通过一段距离(位移),则称这个力做了功。公式功的定义式:\[W=Fx\]这里的\(x\)指的是物体沿力的方向上发生的位移。由于力\(F\)和位移\(x\)都是矢量,所以得到的功\(W\)是标量。注意:虽然\(W\)是标量,但是......