小鼠参考基因组id转换gtf文件chb注释官网下载相应的基因中注释文件gse155802 getmatrixgenecode 参考基因组下载序列比对 hg19 索引文件mapping referece

本文主要是介绍小鼠参考基因组id转换gtf文件chb注释官网下载相应的基因中注释文件gse155802 getmatrixgenecode 参考基因组下载序列比对 hg19 索引文件mapping referece,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 参考基因组在很多网站都可以下载到

Index of /pub/release-93/gtf/mus_musculus (ensembl.org)http://ftp.ensembl.org/pub/release-93/gtf/mus_musculus/ 我想要研究的基因组

我怎么知道是这个的呢 ,因为这篇文献里面提到

References - 3.0.0 (November 19, 2018)

  • Human reference, GRCh38 (Ensembl 93)
  • Human reference, hg19 (Ensembl 87)https://support.10xgenomics.com/single-cell-gene-expression/software/release-notes/build#hg19_3.0.0
  • Mouse reference, mm10 (Ensembl 93)

所以我就在cellranger官网上找到了这个Build Notes for Reference Packages -Software -Single Cell Gene Expression -Official 10x Genomics Support

点进去之后,出现代码

Mouse reference, mm10 (includes mouse V(D)J genes)
wget ftp://ftp.ensembl.org/pub/release-93/fasta/mus_musculus/dna/Mus_musculus.GRCm38.dna.primary_assembly.fa.gz
gunzip Mus_musculus.GRCm38.dna.primary_assembly.fa.gzwget ftp://ftp.ensembl.org/pub/release-93/gtf/mus_musculus/Mus_musculus.GRCm38.93.gtf.gz
gunzip Mus_musculus.GRCm38.93.gtf.gz

根据代码下载的地址  就可以找到自己要复现的基因组地址了!这里我只需要gtf格式就行啦

Index of /pub/release-93/gtf/mus_musculus (ensembl.org)

手动下载之后

如何处理gtf文件呢?在R语言中读取GTF文件的最好方法 · 大专栏 (dazhuanlan.com)

链接里给了好多方法  哈哈哈

我就用第一个吧 ,开始!

####参考基因组id转换gtf文件 https://www.dazhuanlan.com/insafe/topics/975998
#BiocManager::install("rtracklayer")
library(rtracklayer)#https://support.10xgenomics.com/single-cell-gene-expression/software/release-notes/build
#把Mus_musculus.GRCm38.93.gtf.gz下载下来 为什么下载这个呢?http://ftp.ensembl.org/pub/release-93/gtf/mus_musculus/
gtf_df=rtracklayer::import('Mus_musculus.GRCm38.93.gtf.gz')
getwd()

更改seurat行名 seurat基因名

如何给Seurat对象的基因重命名?【基因名转换】2022-07-27 - 简书 (jianshu.com)

#创建函数 改名字
RenameGenesSeurat <- function(obj , 
                              newnames ) { 
  # Replace gene names in different slots of a Seurat object. Run this before integration. Run this before integration. 
  # It only changes obj@assays$RNA@counts, @data and @scale.data.
  print("Run this before integration. It only changes obj@assays$RNA@counts, @data and @scale.data.")
  RNA <- obj@assays$RNA
  
  if (nrow(RNA) == length(newnames)) {
    if (length(RNA@counts)) RNA@counts@Dimnames[[1]]            <- newnames
    if (length(RNA@data)) RNA@data@Dimnames[[1]]                <- newnames
    if (length(RNA@scale.data)) RNA@scale.data@Dimnames[[1]]    <- newnames
  } else {"Unequal gene sets: nrow(RNA) != nrow(newnames)"}
  obj@assays$RNA <- RNA
  return(obj)
}

#教程地址
#https://cloud.tencent.com/developer/article/1697249#https://bioconductor.org/packages/release/data/experiment/vignettes/scRNAseq/inst/doc/scRNAseq.html
#https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI1Njk4ODE0MQ==&action=getalbum&album_id=1326587538303434752&scene=173&from_msgid=2247484689&from_itemidx=1&count=3&nolastread=1#wechat_redirect
rm(list = ls()) 
Sys.setenv(R_MAX_NUM_DLLS=999)
options(stringsAsFactors = F)##########三对三的数据
1#准备原始分析数据  先手动下载  去浏览器下载文件到自己的文件夹下,然后解压
#https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi  
# 3个样本,共9个文件。需要分到9个文件夹里,并且重命名
getwd()
path="G:/silicosis/geo/GSE155802_scRNA-seq_AT2_sorted_mice_lung_chb/" #空间转录组
dir.create(path,recursive = T)
setwd(path)
getwd()??list.files
dirs_and_files=list.files(path = "./",all.files = T,pattern = ".csv",include.dirs = F,recursive = T)fs=grep(x=dirs_and_files,"GSE155802_RAW/GSM.+/",value = T)
fs
getwd()

这篇关于小鼠参考基因组id转换gtf文件chb注释官网下载相应的基因中注释文件gse155802 getmatrixgenecode 参考基因组下载序列比对 hg19 索引文件mapping referece的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/209268

相关文章

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

python实现svg图片转换为png和gif

《python实现svg图片转换为png和gif》这篇文章主要为大家详细介绍了python如何实现将svg图片格式转换为png和gif,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录python实现svg图片转换为png和gifpython实现图片格式之间的相互转换延展:基于Py

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

MySQL索引的优化之LIKE模糊查询功能实现

《MySQL索引的优化之LIKE模糊查询功能实现》:本文主要介绍MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前缀匹配优化二、后缀匹配优化三、中间匹配优化四、覆盖索引优化五、减少查询范围六、避免通配符开头七、使用外部搜索引擎八、分

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t