๐ maftools์์ oncoplot์ ๋ง๋ค์ด ๋ณด์์ต๋๋ค.
9453 ๋จ์ด RbioinformaticsmaftoolsBioconductor
์ถ๋ ฅํ์ง ์์ผ๋ฉด ์๋ฌด๊ฒ๋ ๊ธฐ์ตํ์ง ์์ผ๋ฏ๋ก ์๋๋ค. R ์ด๋ณด์ ๋๋ฌธ์ ๋ฎ์ ํ๋ฆฌํฐ์ ๋๋ค.
TCGA์ ๋ ผ๋ฌธ์ด๋ผ๋ ์ง ๋์ค๋, ์์ ๊ฒ๋ ๋ณ์ด์ ์ผ๋ ๊ฐ์ ๊ทธ๋ฆผ์ OncoPlot์ด๋ผ๊ณ ํ๋ค๊ณ ํฉ๋๋ค.
์ด๊ฒ์ ๋ง๋ค์ด์ฃผ๋ R ํจํค์ง๊ฐ
maftools
์
๋๋ค. bioconductor์์ ์ค์นํฉ๋๋ค.htps // ๋น์ค ๊ณค์ฆ c์ r. ์ค rg / Pac ๊ฐ๊ฒ s / Ree Ase / Bio c / HTML / Ma f์ ls. HTML
maftools์๋ maf ํ์ผ์ด ํ์ํฉ๋๋ค. VCF ํ์ผ์์ vcf2maf์ด๋ผ๋ ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง TCGA ์ฌ์ดํธ์์ maf ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค. ์ด๋ฅผ ์ํ ํจํค์ง๊ฐ
TCGAbiolinks
์
๋๋ค.๊ทธ๋ ๋ค๋ฉด TCGAbiolinks ํํ ๋ฆฌ์ผ๊ณผ ๋๊ฐ์ ์ฌ๋ฃ์ด์ง๋ง ๋ด๊ด์ Oncoplot์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
library(TCGAbiolinks)
library(maftools)
library(dplyr)
maf <- GDCquery_Maf("CHOL", pipelines = "varscan2") %>% read.maf
R ์ ์ ์๊ฒ๋ ์์์ ์ข ๋ฅ๋ผ๊ณ ์๊ฐ๋์ง๋ง, %>% ๋ magitrtr๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด๋ผ๊ณ ํฉ๋๋ค. ํ์คํ์ง ์์ง๋ง ๋ช ๋ น ์ค
|
๊ณผ ๋น์ทํ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.mode(maf)
๊ทธ๋ฌ๋ฉด
[1] "S4"
๊ฐ ํ์๋ฉ๋๋ค. ์ด maf์ ์ค๋ฏธ๋ S4 ํด๋์ค๋ผ๋ ๋
์์ผ ๊ฒ์ด๋ผ๊ณ ์๊ฐ๋ฉ๋๋ค.ํ์ ํ์ง๋ง oncoplot์ ๊ทธ๋ฆฝ๋๋ค.
oncoplot(maf = maf)
๊ฐ๋จํ๋ค์.
์์ ๋ฐ์ดํฐ์ ๊ฒฐํฉํ ๋,
library(TCGAbiolinks)
library(maftools)
tcgacode = "CHOL"
barcode2simple <- function(x) {
ar = strsplit(x , "-")
paste(ar[[1]][1:3], collapse = "-")
}
maf = GDCquery_Maf(tcgacode, pipelines = "varscan2")
maf["Tumor_Sample_Barcode"] = apply(maf["Tumor_Sample_Barcode"], 1, barcode2simple)
clinicalData = GDCquery_clinic(project = paste("TCGA", tcgacode, sep="-"), type='clinical')
names(clinicalData)[names(clinicalData)=="submitter_id"] = "Tumor_Sample_Barcode"
clinicalData["Tumor_Sample_Barcode"] = apply(clinicalData["Tumor_Sample_Barcode"], 1, barcode2simple)
head(clinicalData)
maf = read.maf(maf = maf, clinicalData = clinicalData)
oncoplot(maf = maf,
clinicalFeatures = c('gender','tumor_stage'),
additionalFeature = c("Tumor_Seq_Allele2", "C"),
draw_titv = TRUE,
top = 30)
๊ฐ์ ๋๋์ผ๋ก ํ๋ฉด ํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. (R์ ์ด๋ณด์์ด๋ฏ๋ก ์์ ์ฝ๋๋ ๋ญ๊ฐ ๋นํจ์จ์ ์ธ ์ผ์ ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์ด ๊ธฐ์ฌ๋ ์ด์์ ๋๋ค.
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ maftools์์ oncoplot์ ๋ง๋ค์ด ๋ณด์์ต๋๋ค.), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://qiita.com/kojix2/items/738ade193e0718509c46ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค