Я пытаюсь запустить скрипт ComBat для набора данных с двумя пакетами, но получаю ошибки и не знаю, как проверять код, так как я новичок в R.
Я использую метод ComBat следующим образом:
# Load sva
library(sva)
# Read expression values
dat = read.table('dataset.xls', header=TRUE, sep='\t')
# Read sample information file about batches
sif = read.delim('sif.tsv', header=TRUE, sep='\t')
# Call ComBat
ComBat(dat=dat,batch=sif$Batch, mod=NULL)
В любом случае мой вывод:
Found 2 batches
Found 0 categorical covariate(s)
Found 54675 Missing Data Values
Standardizing Data across genes
Error in solve(t(des) %*% des) %*% t(des) %*% y1 :
requires numeric/complex matrix/vector arguments
Формат данных для dat:
probe set <sample1> ... <sampleN>
<gene_name> <value1> ... <valueN>
...
Формат данных для sif:
Array name Sample name Batch
<Array1> <Sample1> <Batch1>
...
Любая подсказка приветствуется. Я предоставлю больше информации, если это необходимо.
Спасибо