scripts/RankView_genesignature.R

library(dplyr)
library(stringi)
library(stringr)
library(tibble)
library(crisprvarified)
#gene list
basic_path = "/Users/yujijun/Documents/01-Work/05-CRESPR_SCREEN/crisprproject1/data/"
gene_list = read.table(paste(basic_path,"DGElist_zexian.txt",sep = "/"))
input_meta = read.table(paste(basic_path,"QC_meta.txt",sep = "/"),sep = "\t",header = T)
input_LFC = read.table(paste(basic_path,"LFC_maxscale.txt",sep = "/"),sep = "\t",header = T)
input_LFC_genesignature <- input_LFC %>% filter(rownames(input_LFC) %in% as.vector(gene_list$V1))
rownames(input_LFC_genesignature) <- rownames(input_LFC)[rownames(input_LFC) %in% as.vector(gene_list$V1)]
input_LFC_genesignature <- add_column(input_LFC_genesignature,gene_name=rownames(input_LFC_genesignature),.before="Burr_PD_L1_CMTM6_INFr_LFC")

cohort <- colnames(input_LFC)
output_path <-"/Users/yujijun/Documents/01-Work/05-CRESPR_SCREEN/crisprproject1/CRISPR_output_plot/RankView"
gene_list <- gene_list$V1
rra_gene <- rownames(input_LFC)

for (i in seq(1,dim(input_LFC)[2])){
  rra_LFC <- input_LFC[,i]
  p <- rankplot(gene_list,rra_LFC = rra_LFC,rra_genename = rra_gene,figure_title = cohort[i])
  figure_output = paste(cohort[i],".png",sep = "")
  png(paste(output_path,figure_output,sep = "/"),height = 10,width = 12,units ="cm",res=150)
  print(p)
  dev.off()
}


#single gene(STAT1)
cohort <- colnames(input_LFC)
output_path <-"/Users/yujijun/Documents/01-Work/05-CRESPR_SCREEN/crisprproject1/CRISPR_output_plot/RankView_JAK1"
gene_list <-  "JAK1"
rra_gene <- rownames(input_LFC)

for (i in seq(1,dim(input_LFC)[2])){
  rra_LFC <- input_LFC[,i]
  p <- rankplot_singlegene(gene_list,rra_LFC = rra_LFC,rra_genename = rra_gene,figure_title = cohort[i])
  figure_output = paste(paste(cohort[i],"_","JAK1",sep = ""),".png",sep = "")
  png(paste(output_path,figure_output,sep = "/"),height = 10,width = 12,units ="cm",res=150)
  print(p)
  dev.off()
}
yujijun/crisprverfied documentation built on March 29, 2020, 6:29 a.m.