Hi
I'm trying to use NanoStringDiff to analyse some Nanostring miRNA data. I am using the latest Bioconducter release (3.9) and R version 3.6.
My data is in a csv file. I am going to perform differential expression analysis to identify potential biomarkers.
Here is a section of my datasheet:
CodeClass Name Accession Epi_FAM1.1 Epi_FAM1.2 Epi_FAM2 Epi_FAM3
Positive POS_A(128) ERCC_00117.1 77244 77495 66892 68724
Positive POS_B(32) ERCC_00112.1 20843 22528 18344 19993
Positive POS_C(8) ERCC_00002.1 5065 5758 4755 5021
Positive POS_D(2) ERCC_00092.1 1452 1450 1234 1230
When I try to creat the set I get the error Error in rowSums(counts) : 'x' must be numeric, so I cannot proceed with analysis. If I import the datasheet to R and use is.numeric() each of the count columns returns TRUE.
Has anyone else had this issue?
##code and the error message:
> library("Biobase")
> library("NanoStringDiff")
>
> directory <- "c:/Users/noelleenright/Documents"
> path<-paste(directory,"TestNanoStringDiff.csv",sep="/")
>
> designs=data.frame(group=c('Epi', 'Epi', 'Epi', 'Epi'))
>
> NanoStringData=createNanoStringSetFromCsv(path,header = TRUE,designs)
Error in rowSums(counts) : 'x' must be numeric
> traceback()
3: rowSums(counts)
2: whichis.na(rowSums(counts)))
1: createNanoStringSetFromCsv(path, header = TRUE, designs)
> sessionInfo()
R version 3.6.0 (2019-04-26)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
Random number generation:
RNG: Mersenne-Twister
Normal: Inversion
Sample: Rounding
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] parallel stats graphics grDevices utils datasets methods base
other attached packages:
[1] NanoStringDiff_1.14.0 Biobase_2.44.0 BiocGenerics_0.30.0
loaded via a namespace (and not attached):
[1] BiocManager_1.30.4 compiler_3.6.0 tools_3.6.0 yaml_2.2.0 Rcpp_1.0.1
[6] matrixStats_0.54.0
Thats seems to have sorted the problem. Thanks very much. I had changed it from that to just CodeClass as that is in the pdf of instructions.
Indeed, this is the solution. Thank you. The vignette needs to be updated.