单细胞轨迹分析-dyno

单细胞轨迹分析——dyno


前言

安装详细过程请参照

一些装不上的软件,报错

请务必注意关闭一切的代理!!

勘误:一开始把文章中的
P** 与数据中的 BIOKEY** 误认为是对等的,结果导致有两幅图是错误的。


Main

1. import packages

# clean
rm(list = ls())
gc()
# packages)
library(dyno)
library(tidyverse)
library(Matrix)
library(Seurat)
library(stringr)
library(magrittr)
library(ggplot2)
  1. set options
# options
options(stringsAsFactors = F)
options(as.is = T)
setwd('/media/yuansh/14THHD/胰腺癌')
mycolors = c("#1a476f","#90353b","#55752f","#e37e00","#6e8e84",
             "#c10534","#938dd2","#cac27e","#a0522d","#7b92a8",
             "#2d6d66","#9c8847","#bfa19c","#ffd200","#d9e6eb")
  1. check dyno environment
### check dyno
dynwrap::test_docker_installation(detailed = TRUE)
dynwrap::test_singularity_installation(detailed = TRUE)
  1. Main
# main
### load data
sce = readRDS('Step-04-cd8_annotion_tiss_2021-11-01_01-20.rds')

dataset <- wrap_expression(
  counts = t(sce@assays$RNA@counts),
  expression = t(sce@assays$RNA@data)
)


#添加数据的cluster信息,这里我们直接用“seurat_clusters”即可
dataset <- add_grouping(
  dataset,
  sce$cell_annotion
)

dataset <- add_prior_information(
  dataset,
  start_id = "tils1_CATTCGCGTGCGCTTG-1"
)

guidelines <- guidelines_shiny(dataset)
methods_selected <- guidelines$methods_selected

model_slingshot <- infer_trajectory(dataset, methods_selected[1])
model_paga_tree <- infer_trajectory(dataset, methods_selected[2])
model_scorpius <- infer_trajectory(dataset, methods_selected[3])
model_angle <- infer_trajectory(dataset, methods_selected[4])

model = model_paga_tree
model <- model %>% add_dimred(dyndimred::dimred_mds, expression_source = dataset$expression)
plot_dimred(
  model, 
  expression_source = dataset$expression, 
  grouping = dataset$grouping,
  label_milestones = TRUE
)

plot_dimred(
  model,
  color_density = "grouping",
  grouping = dataset$grouping
)

save(list = ls(),file = 'Step-05-cd8_tiss_dyno_2021-11-01_01-21.rdata')
### ---------------
###
### Create: Yuan.Sh
### Date: 2021-10-16 23:03:26
### Email: yuansh3354@163.com
### Blog: https://blog.csdn.net/qq_40966210
### Fujian Medical University
###
### ---------------

> 课题项目合作以及咨询请联系:yuansh3354@163.com

After advisement, if you still have questions, you can send me an E-mail asking for help
Best Regards,
Yuan.SH
---------------------------------------
please contact me via the following ways:
(a) E-mail: yuansh3354@gmail/163/outlook.com
(b) QQ: 1044532817
(c) WeChat: YuanSh181014
(d) Address: School of Basic Medical Sciences, 
Fujian Medical University, Fuzhou, 
Fujian 350108, China
---------------------------------------
2021-11-01 10:32:01
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值