[med-svn] [r-bioc-limma] 01/03: New upstream version 3.30.7+dfsg
Andreas Tille
tille at debian.org
Thu Jan 5 14:40:31 UTC 2017
This is an automated email from the git hooks/post-receive script.
tille pushed a commit to branch master
in repository r-bioc-limma.
commit c1af0b7cad088870803c795dd1758789293657b7
Author: Andreas Tille <tille at debian.org>
Date: Thu Jan 5 15:31:42 2017 +0100
New upstream version 3.30.7+dfsg
---
DESCRIPTION | 6 +++---
R/contrastAsCoef.R | 17 +++++++++--------
inst/doc/changelog.txt | 6 ++++++
inst/doc/intro.pdf | Bin 43301 -> 43301 bytes
4 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/DESCRIPTION b/DESCRIPTION
index 195d092..f017186 100755
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,6 +1,6 @@
Package: limma
-Version: 3.30.6
-Date: 2016-11-28
+Version: 3.30.7
+Date: 2016-12-14
Title: Linear Models for Microarray Data
Description: Data analysis, linear models and differential expression for microarray data.
Author: Gordon Smyth [cre,aut], Yifang Hu [ctb], Matthew Ritchie [ctb], Jeremy Silver [ctb], James Wettenhall [ctb], Davis McCarthy [ctb], Di Wu [ctb], Wei Shi [ctb], Belinda Phipson [ctb], Aaron Lun [ctb], Natalie Thorne [ctb], Alicia Oshlack [ctb], Carolyn de Graaf [ctb], Yunshun Chen [ctb], Mette Langaas [ctb], Egil Ferkingstad [ctb], Marcus Davy [ctb], Francois Pepin [ctb], Dongseok Choi [ctb]
@@ -21,4 +21,4 @@ biocViews: ExonArray, GeneExpression, Transcription,
MultipleComparison, Normalization, Preprocessing,
QualityControl
NeedsCompilation: yes
-Packaged: 2016-11-28 23:13:27 UTC; biocbuild
+Packaged: 2016-12-14 23:12:22 UTC; biocbuild
diff --git a/R/contrastAsCoef.R b/R/contrastAsCoef.R
index efa3dbc..b0b87e0 100644
--- a/R/contrastAsCoef.R
+++ b/R/contrastAsCoef.R
@@ -1,26 +1,27 @@
contrastAsCoef <- function(design, contrast=NULL, first=TRUE)
# Reform a design matrix so that one or more contrasts become simple coefficients
# Gordon Smyth
-# 31 August 2013
+# 31 August 2013. Last modified 14 Dec 2016.
{
design <- as.matrix(design)
if(is.null(contrast)) return(design)
contrast <- as.matrix(contrast)
if(ncol(design) != nrow(contrast)) stop("Length of contrast doesn't match ncol(design)")
- qrc <- qr(contrast)
- ncontrasts <- qrc$rank
+ QRc <- qr(contrast)
+ ncontrasts <- QRc$rank
if(ncontrasts==0) stop("contrast is all zero")
coef <- 1:ncontrasts
- Dvec <- diag(qrc$qr)[coef]
- design <- t(qr.qty(qrc,t(design)))
+ designT <- qr.qty(QRc,t(design))
+ R <- QRc$qr[coef,]
+ designT[coef,] <- backsolve(R,designT[coef,,drop=FALSE])
+ design <- t(designT)
colnames(design) <- paste("Q",1:ncol(design),sep="")
cn <- colnames(contrast)
- if(is.null(cn)) cn <- paste("C",qrc$pivot[coef],sep="")
+ if(is.null(cn)) cn <- paste("C",QRc$pivot[coef],sep="")
colnames(design)[coef] <- cn
if(!first) {
design <- cbind(design[,-coef,drop=FALSE],design[,coef,drop=FALSE])
coef <- rev( ncol(design)-coef+1 )
}
- design[,coef] <- t(t(design[,coef])/Dvec)
- list(design=design,coef=coef,qr=qrc)
+ list(design=design,coef=coef,qr=QRc)
}
diff --git a/inst/doc/changelog.txt b/inst/doc/changelog.txt
index 7d774fa..df5ccb6 100755
--- a/inst/doc/changelog.txt
+++ b/inst/doc/changelog.txt
@@ -1,3 +1,9 @@
+14 Dec 2016: limma 3.30.7
+
+- Bug fix for contrastAsCoef() when there is more than one contrast.
+ Previously the coefficients for the transformed design matrix were
+ correct only for the first contrast.
+
28 Nov 2016: limma 3.30.6
- plotSA() now indicates, by way of an open plotting symbol, any
diff --git a/inst/doc/intro.pdf b/inst/doc/intro.pdf
index 64e6815..9709c3a 100644
Binary files a/inst/doc/intro.pdf and b/inst/doc/intro.pdf differ
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/r-bioc-limma.git
More information about the debian-med-commit
mailing list