美文网首页
代码库3-Signac代码

代码库3-Signac代码

作者: 江湾青年 | 来源:发表于2021-12-20 19:33 被阅读0次
library(Signac)
counts <- Read10X_h5("../vignette_data/atac_v1_pbmc_10k_filtered_peak_bc_matrix.h5")
fragment_file <- '../vignette_data/atac_v1_pbmc_10k_fragments.tsv.gz'
chrom_assay <- CreateChromatinAssay(counts,sep = c(":", "-"),fragments = fragment_file)
pbmc.ATAC <- CreateSeuratObject(chrom_assay,assay = "ATAC")
# pbmc.ATAC <- CreateSeuratObject(counts, assay = "ATAC")

pbmc.ATAC <- RunTFIDF(pbmc.ATAC)
pbmc.ATAC <- FindTopFeatures(pbmc.ATAC, min.cutoff = 'q0')
pbmc.ATAC <- RunSVD(pbmc.ATAC)
DepthCor(pbmc.ATAC)
pbmc.ATAC <- RunUMAP(pbmc.ATAC, dims = 2:50, reduction = 'lsi', 
                     reduction.name = 'atac_umap', reduction.key = 'atac_umap')

pbmc.ATAC <- FindNeighbors(object = pbmc.ATAC, reduction = 'lsi', dims = 2:30)
pbmc.ATAC <- FindClusters(object = pbmc.ATAC, verbose = FALSE, algorithm = 3)
DimPlot(object = pbmc.ATAC, label = TRUE) + NoLegend()

library(EnsDb.Hsapiens.v75)
annotations <- GetGRangesFromEnsDb(ensdb = EnsDb.Hsapiens.v75)、
seqlevelsStyle(annotations) <- 'UCSC'
genome(annotations) <- "hg19"
Annotation(pbmc.ATAC) <- annotations
gene.activities <- GeneActivity(pbmc.ATAC)
pbmc.ATAC[['ACTIVITY']] <- CreateAssayObject(counts = gene.activities)
pbmc.ATAC <- NormalizeData(pbmc.ATAC,assay = 'ACTIVITY')
DefaultAssay(pbmc.ATAC) <- 'ACTIVITY'
pbmc.ATAC <- FindVariableFeatures(pbmc.ATAC, selection.method = "vst", nfeatures = 2000)          
LabelPoints(plot = VariableFeaturePlot(pbmc.ATAC), points = head(VariableFeatures(pbmc.ATAC), 10), repel = TRUE)
pbmc.ATAC <- ScaleData(pbmc.ATAC)    
pbmc.ATAC <- RunPCA(pbmc.ATAC)   
ElbowPlot(pbmc.ATAC)
pbmc.ATAC <- RunUMAP(pbmc.ATAC, dims = 1:20, reduction.name = 'ga_umap', reduction.key = 'ga_umap')   
DimPlot(pbmc.ATAC, reduction = "ga_umap",group.by = 'true',label = T) + NoLegend()

Idents(pbmc.ATAC) <- 'true'
CoveragePlot(pbmc.ATAC,region = c('chr5-54070562-54071062','chr1-212806552-212807052'),
             extend.upstream = 40000,extend.downstream = 20000)

相关文章

  • 代码库3-Signac代码

  • 举例简单介绍GitHub进行代码版本控制及分支的使用

    一、新建远程代码库并向代码库里面添加工程 1、克隆代码库到本地 首先,在GitHub上创建一个代码库,为代码库起一...

  • 合并两个代码仓库分支

    举例:在代码库1中将远程的代码库2合并,假设两个代码目录名字均为test_develop 将代码库1,代码库2的代...

  • 比特币分叉发展史

    什么是比特币分叉? 代码库分叉 代码库分叉是软件实现代码的副本。代码库分叉通常是对原始代码库进行的调整。在比特币上...

  • MyBatis中Like语句使用方式(模糊查询)

    oracle数据库: Java代码 或 Java代码 SQLServer数据库: Java代码 mysql数据库:...

  • 代码库

    Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了! - csdn_aiyang的博客 -...

  • 代码库

    1、less文件 less文件本身不能够被浏览器识别,所以要使用less文件,必须引入less.js文件,...

  • Android源码下载

    下载源代码 Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Andr...

  • Swift代码库之分页完整流程含代码

    运作效果 之前相关准备 Swift代码库之分页Sqlite部分代码与逻辑 Swift代码库之分页UI部分基础代码 ...

  • git回滚代码

    git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset ...

网友评论

      本文标题:代码库3-Signac代码

      本文链接:https://www.haomeiwen.com/subject/ijizfrtx.html