【R語言】Affymetrix平台CEL檔轉txt/ csv檔

更新 發佈閱讀 3 分鐘

這裡要介紹的是如何在R語言中將AffyMetrix平台所產出的.CEL檔轉成.txt檔或.csv檔。
首先要先分清楚手中的檔案是出自於哪一種版本、平台,這裡會介紹Affymetrix GeneChip®與Affymetrix Clariom™ Arrays這兩個平台所產出的.CEL檔該如何轉檔。

Affymetrix GeneChip®
以下有幾個套件需要下載安裝:

install.packages("BiocManager")
library(BiocManager)

BiocManager :: install("affyPLM")
library(affyPLM)


安裝好以上套件後,就可以開始轉檔啦
setwd("path//~//~//~//~") ##將路徑設定在檔案所在地

Data <- ReadAffy() ##ReadAffy()讀取.CEL檔

eset.rma <- rma(Data) ##rma()預處理.CEL檔中的數據

exp.rma <- exprs(eset.rma) ##exprs()提取表達基因表達矩陣

write.table(exp.rma, file = "TEST.txt", sep = "\t", quote = FALSE, col.names = NA) ##將提取出的表達矩陣儲存為.txt檔,使用制表符分隔

write.csv(exp.rma, file = "TEST.csv", row.names = TRUE) ##或可將將提取出的表達矩陣儲存為.csv檔

Affymetrix Clariom™ Arrays
以下有幾個套件需要下載安裝:

install.packages("BiocManager")

library(BiocManager)

library(oligoClasses)

library(oligo)

安裝好以上套件後,就可以開始轉檔啦

cel_files <- list.files(path = "//~//~//~//~//", pattern = "\\.CEL$", full.names = TRUE) ##將路徑中的.CEL檔取為變數cel_files

raw_data <- read.celfiles(cel_files) ##讀取路徑中.CEL檔

eset <- rma(raw_data) ##對.CEL檔做log2預處理

expression_data <- exprs(eset) ##提取表現量

write.table(expression_data, file = "expression_data.txt", sep = "\t", quote = FALSE, col.names = NA) ##將檔案轉成.txt檔

write.csv(exprs(eset), file = "expression_data.csv", row.names = TRUE) ##將檔案轉成.csv檔

留言
avatar-img
留言分享你的想法!
avatar-img
cloud
0會員
4內容數
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
Thumbnail
工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
Thumbnail
Anytype主要分為四區塊:目錄欄(Widget組成)、主編輯畫面、導航選單、設定區。
Thumbnail
Anytype主要分為四區塊:目錄欄(Widget組成)、主編輯畫面、導航選單、設定區。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
Anytype設定與查看小技巧 : 如何設定中文界面、如何再次查看助記詞、如何在手機上登錄Anytype
Thumbnail
Anytype設定與查看小技巧 : 如何設定中文界面、如何再次查看助記詞、如何在手機上登錄Anytype
Thumbnail
GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
Thumbnail
GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
Thumbnail
VCENTER_8_新增NAS磁碟機
Thumbnail
VCENTER_8_新增NAS磁碟機
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News