[MINC-users] mni.compute.FDR question

Mishkin Derakhshan mishkind at gmail.com
Sun Nov 9 17:27:29 EST 2008


Hi,
I'm receiving what I think is an error (but might actually be a
result?) when I use the mni.compute.FDR function in R from the
mni.cortical.statistics package, but I'm not sure.

Here is my R code, and the warning messages:

library(mni.cortical.statistics)
gf <- mni.read.glim.file("input.glim",TRUE,FALSE,"csv")
dt <- mni.build.data.table(gf)
ms <- mni.mean.statistics(gf, 'y ~ group', vertex.table=dt)
summary(ms)
vs <- mni.vertex.statistics(gf, 'y ~ group', vertex.table=dt)
mni.write.vertex.stats(vs, "output.vertstats", mean.stats=ms, glim.matrix=gf)
q <- mni.compute.FDR(vs$tstatistic[,2], df=23, fdr=0.05)

Warning messages:
1: In max(r$ix[r$x == TRUE]) :
  no non-missing arguments to max; returning -Inf
2: In qt((sorted.p.values$x[max(r$ix[r$x == TRUE])])/2, df) :
  NAs introduced by coercion
3: In return(fdr.threshold, q) : multi-argument returns are deprecated


When I check the fdr threshold value it is NA. Does this mean that
there are no significant differences between my two groups, or is
there an error with my data? The reason I say this is because I ran
this exact code three time but with different groups:
1. CONTROLS VS SPMS - i get an fdr threshold
2. CONTROLS VS RRMS - i get NA
3. CONTROLS VS RENAMED-CONTROLS - I also get NA

which is how I reverse engineered my theory that there was no
significant difference. Of course I want to know if this is the case
for sure before I draw any conclusions about my data.

thanks,
mishkin


More information about the MINC-users mailing list