五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

繪制基因位置環(huán)形圖

2023-04-10 09:12 作者:小云愛生信  | 我要投稿

爾云間? 一個專門做科研的團隊

原創(chuàng)? 小果 ? 生信果?? 關(guān)注我們



今天小果繪制一下基因位置的環(huán)形圖,繪圖代碼如下:

1、安裝所需要的包

BiocManager::install(“RCircos”)

install.packages(“magritter”)

install.packages(“tidyverse”)

2、導(dǎo)入需要的R包

library(RCircos)

library(magritter)

library(tidyverse)

3、讀取數(shù)據(jù)

#圖中展示目標(biāo)基因文件

genes <- read.table("gene.txt", header = T)$SYMBOL

# 根據(jù)基因集提取出目的基因所在位置

gene_pos <- import("hg38.gtf") %>% # 載入gtf文件

? as.data.frame %>%

? # 僅選擇基因,去除轉(zhuǎn)錄本等等

? filter(source == "HAVANA", type == "gene") %>% ?

? # 保留基因位置和名稱

? dplyr::select(seqnames, start, end, gene_name) %>%? ?

? # 挑選目的基因

? filter(gene_name %in% genes)

# 原文沒說內(nèi)圈散點圖代表什么特征,我們這里隨機生成一列數(shù)值

gene_pos$gene_dot <- rnorm(nrow(gene_pos), 0, 2)

# 保存到文件,便于套用格式

write.csv(gene_pos,"gene_pos.csv", row.names = F, quote = F)





#加載基因所在的位置和數(shù)值

gene_pos <- read.csv("gene_pos.csv", header = T)

# 加載染色體Ideogram

(data("UCSC.HG38.Human.CytoBandIdeogram"))

pdf(file="circGene.pdf", height=5, width=5)

# 根據(jù)hg38構(gòu)建染色體位置,只保留chr1-22,X,Y,在圈內(nèi)部構(gòu)建三圈軌道

RCircos.Set.Core.Components(UCSC.HG38.Human.CytoBandIdeogram,

??????????????????????????? chr.exclude = NULL,

??????????????????????????? tracks.inside = 3,

??????????????????????????? tracks.outside = 0)

RCircos.Set.Plot.Area()

# 繪制染色體

RCircos.Chromosome.Ideogram.Plot()

# 在第一圈用散點在基因所在的位置標(biāo)注數(shù)值

# 調(diào)整配色

params <- RCircos.Get.Plot.Parameters()

params$track.background <- "grey" # 第三圈默認(rèn)配色為wheat,模仿原文修改為灰色

RCircos.Reset.Plot.Parameters(params)



RCircos.Scatter.Plot(gene_pos,

???????????????????? data.col = 5, # 用第5列的數(shù)值作為點的縱坐標(biāo)

???????????????????? by.fold = 1, # 點的顏色cutoff,大于等于1的基因顯示為紅色點,小于等于-1的顯示為藍(lán)色點,-1到1之間為黑點

???????????????????? track.num = 1,

???????????????????? side = "in")

# 在第二圈繪制線段標(biāo)注基因所在的位置

RCircos.Gene.Connector.Plot(genomic.data = gene_pos,

??????????????????????????? track.num = 2,

??????????????????????????? side = "in")

# 在第三圈標(biāo)注基因名

RCircos.Gene.Name.Plot(gene_pos,

?????????????????????? name.col = 4,

?????????????????????? track.num = 3,

?????????????????????? side = "in")

dev.off()

小果最終繪制出了目標(biāo)基因位置環(huán)形圖,有需要的可以借鑒學(xué)習(xí)。



推薦閱讀

“生信果”? 生信入門、R語言、生信圖解讀與繪制、軟件操作、代碼復(fù)現(xiàn)、生信硬核知識技能、服務(wù)器、生物信息學(xué)的教程,以及基于R的分析和可視化等原創(chuàng)內(nèi)容,一起見證小白和大佬的成長。


繪制基因位置環(huán)形圖的評論 (共 條)

分享到微博請遵守國家法律
阿瓦提县| 苗栗县| 崇左市| 安徽省| 土默特左旗| 策勒县| 鹤庆县| 肥乡县| 海丰县| 梁平县| 凌云县| 库尔勒市| 彩票| 邯郸市| 获嘉县| 上犹县| 凤城市| 清水县| 平远县| 杂多县| 海丰县| 桃园市| 乐平市| 玉屏| 武汉市| 常熟市| 伊通| 德惠市| 临夏县| 黄山市| 日喀则市| 南靖县| 克拉玛依市| 道孚县| 阜新市| 大英县| 呼和浩特市| 上虞市| 米易县| 麦盖提县| 外汇|