Partial NA coefficients for 10 probe(s) Limma
1
0
Entering edit mode
@everardoremi-23233
Last seen 4.1 years ago

Hello everyone, I am trying to run a differential expression analysis with duplicates, but do I get this warning message any suggestions?

# Create identifiers for case-control status 
Group <- factor(targets$Cy5, levels = c("normal", "cancer"))

# Generate design matrix including case-control status and analytical batch 
design <- model.matrix(~ Group)
colnames(design) <- c("NormalvsRef","CancervsNormal")

# Estimate array quality weights:
aw <- arrayWeights(MA_norm,design)

# The array weights multiply the spot weights already in the data object:
w <- matvec(MA_norm$weights,aw)

# Account for duplicate spots
dupcor <- duplicateCorrelation(MA_norm,design,ndups=2)

# Fit linear model to the normalized data using the design matrix and including batch as covariate
fit <- lmFit(MA_norm, design=design,ndups=2,correlation=dupcor$consensus, weights = w)
Warning message:
Partial NA coefficients for 10 probe(s)
limma microarray cancer • 3.8k views
ADD COMMENT
0
Entering edit mode
Kevin Blighe ★ 3.9k
@kevin
Last seen 23 hours ago
Republic of Ireland

There can be varying reasons for this. For example, variables / genes of 0 variance may return coefficients of NA, but not always. Alternatively, if any of these genes contain missing values or 'negative infinities', then that could also cause it.

Kevin

ADD COMMENT
1
Entering edit mode

Yes, it's caused by NAs. The message means that for 10 of the probes, all the expression values for one of the groups (either normal or cancer) are NA (or had zero weight, which is the same thing). If either of the groups are entirely NA then obviously the log-fold-change between the groups must be NA as well, which leads to the message.

0 variance doesn't actually cause any problems. limma can handle that one without introducing NA coefficients.

At this stage, I always add the extra note -- does OP need to have NA expression values? In most cases, NA expression values can be avoided by appropriate normalization and background correction.

ADD REPLY

Login before adding your answer.

Traffic: 796 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6