我正在分析一些微阵列数据。对于每个捐赠者,我都有一个“干预前”和一个“干预后”的 idat 文件。我已经使用 Limma 包和 read.idat() 函数成功地将这些读入 R。但是,生成的对象在目标中只有一列:“IDATfile”。我相信如果我使用 read.ilmn(),我会指定一个 targets.txt 文件,但在使用 read.idat() 时我看不到这个选项。例如,在Limma 用户指南Illumina 示例中,目标是“供体”、“年龄”和“细胞类型”。我如何告诉 Limma 将什么作为目标?我想要“捐赠者”和“干预”。
我的意思的一个例子:
idatfiles <- dir(pattern="idat")
bgxfile <- dir(pattern="bgx")
x <- read.idat(idatfiles, bgxfile)
colnames(x$targets)
[1] "IDATfile"
而不是“IDATfile”,我希望这是“捐助者”和“干预”。我可以通过执行 read.idat(..., dateinfo=TRUE) 将原始 IDAT 文件的其他一些列作为进一步的目标,但我不知道如何编辑这些列以使它们成为“捐赠者”和“干预” :
[1] "IDATfile" "ScanInfo" "DecodeInfo"
如果需要更多信息,请告诉我,非常感谢任何帮助!