/usr/lib/R/site-library/limma/NEWS.Rd is in r-bioc-limma 3.16.7~dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 | \name{limmanews}
\title{limma News}
\encoding{UTF-8}
\section{Version 3.16.0}{\itemize{
\item
New section in User's Guide on time course experiments with many time points.
The RNA-seq case study in User's Guide has also been revised.
\item
Improvements to various help pages including read.maimages.Rd, squeezeVar.Rd, fitFDist.Rd, trigammaInverse.Rd, normalizeRobustSpline.Rd, genas.Rd and roast.Rd.
Previously the meaning of source="agilent" was mis-stated in read.maimages.Rd.
\item
New robust method for estimating the empirical Bayes prior, called
by specifying robust=TRUE in the call to eBayes(). When this is
TRUE the output df.prior is now a vector instead of a scalar.
\item
New function fitFDistRobustly() estimates the parameters of a
scaled F-distribution robustly using Winsorized values. Outlier
observations receive smaller values for df.prior than non-outliers.
This permits robust methods for squeezeVar(), ebayes() and eBayes(),
all of which now have a new argument wins.tail.p to specify the
tail proportions for Winsorizing.
\item
fitFDist() now permits infinite values for the covariate.
It also gracefully handles cases where the covariate takes only a small number of distinct values.
Similarly for eBayes() and squeezeVar() that call fitFDist().
\item
All the functions that perform gene set tests have been revised to make the input and output formats more consistent.
roast(), mroast() and camera() are now S3 generic functions, with methods for EList and MAList objects.
The order of arguments has been changed for roast(), mroast() and camera() so that the first argument is now y.
All functions that perform gene sets now use the argument 'index' to specify which genes are included in the test set.
Previously this argument was called 'iset' for roast() and romer() and 'indices' for camera().
camera() and mroast() now produce a data.frames.
Instead of separate up and down p-value columns, there is now a two-sided p-value and a column indicating direction of change.
There are new columns giving FDR values and the number of genes in each set.
There is a new argument 'sort' to indicate whether output results should be sorted by p-value.
mroast() has a new argument 'weights' for observational weights, to bring it into line with roast(),
\item
vennDiagram() can now plot up to five sets (previously limited to three).
\item
genas() now optionally draws a plot in which ellipses are used to represent the technical and biological components of correlation.
It also now has the ability to automatically select which probes are used for the correlation analysis, and a new argument controls the method used for this selection.
\item
New options for the method argument of propTrueNull().
\item
New functions vooma() and voomaByGroup() for computing precision weights based on a mean-variance trend.
vooma() is similar to voom() but for microarray data instead of RNA-Seq.
voomaByGroup() allows different groups to have systematically different variances.
\item
New function predFCm() to compute predictive (shrunk) log fold changes.
\item
New function fitGammaIntercept() for estimating the intercept of a gamma glm with an offset.
Used by genas().
\item
New function zscoreHyper() for computing z-score equivalents of deviates from a hypergeometric distribution.
\item
New function qqf() for qq-plots relative to an F-distribution.
\item
normalizeWithinArrays() with method="robustspline" now longer requires the layout argument to be set.
The layout argument for normalizeRobustSpline() now defaults to a single print-tip group.
\item
fitFDist() now coerces degrees of freedom df1 below 1e-15 to zero.
\item
Due to changes in R, loessFit() no longer makes direct calls to foreign language code in the stats package, and instead calls R functions.
Unfortunately, this makes loessFit() about 25-30\% slower than previously when weights are used.
\item
Bug fix to read.maimages(), which was not accepting source="agilent.mean".
\item
Bug fix for contrasts.fit() when the covariance matrix of the coefficients (cov.coefficients) is not found in the fitted model object.
This situation doesn't arise using any of the standard limma analysis pipelines.
\item
Bug fix to lmscFit() when the residual df = 1.
\item
Bug fix to readTargets() to avoid warning message when targets$Label is used to set row names but targets$Label contains duplicated entries.
}}
\section{Version 3.14.0}{\itemize{
\item
limma license upgraded to GPL (>=2) instead of LGPL to match R itself.
\item
Many updates to the User's Guide.
Sections have been added on reading single channel Agilent and Illumina data.
The chapter on experimental designs has been split into three chapters on single-channel, common reference and
two-color designs respectively. The material on the fixed effect approach
to technical replication has been deleted.
There are new sections on nested interactions for factorial designs
and on multi-level designs.
\item
The links to the Apoa1, Weaver and Bob1 datasets in the User's Guide have been updated
to help users download the data themselves if they wish to repeat the case study analyses.
\item
The help page for camera() now cites published paper Wu and Smyth (NAR, 2012).
In view of the results of this paper, the claim is no longer made on help page for geneSetTest()
that genes might be treated as independent when the experimental
units are genetically identical mice.
\item
Minor edits to CITATION file.
\item
New function propTrueNull() for fast estimation of the proportion of true null hypotheses from a vector of p-values.
\item
New function zscore() to compute z-score equivalents for deviates from any continuous distribution.
Includes the functionality of the older functions zscoreGamma() and zscoreT() as special cases.
\item
roast() now accepts observation level weights, through a new
argument 'weights'.
\item
loessFit() now applies minimum and maximum bounds by default to avoid zero or
infinite weights. Equal weights are now treated as if the weights were NULL, even all
zero weights, so that the lowess code is called instead of the loess code.
\item
When there are no weights, loessFit() now extracts residuals
directly from the C code output instead of computing in R.
\item
fitFDist() now permits missing values for x or zero values for df1
even when there is a covariate. This means that squeezeVar() and
eBayes() now work with trends even when not all the data values
are informative.
\item
New argument 'file' for convest(), implementing edits contributed
by Marcus Davy. Arguments doplot and dereport renamed to 'plot'
and 'report'.
\item
Two improvements for plotMDS().
It now coerces labels to be character, and now makes extra room on the plot when the text labels are wide.
\item
plotMDS() no longer gives an error when the requested number of top
genes is greater than the total number of rows of data.
\item
Code speed-up for alias2SymbolTable()
\item
any(duplicated()) replaced by anyDuplicated() in several functions.
\item
Fix to voom() so that it computes weights correctly even when the
design matrix is not of full rank.
\item
Bug fix for roast() when the fitted model has only one coefficient.
}}
\section{Version 3.12.0}{\itemize{
\item
read.maimages() with source="agilent" now reads median foreground
estimates instead of mean foreground. New option source=
"agilent.mean" preserves earlier meaning of source="agilent".
\item
Agilent single-channel case study added to User's Guide.
\item
removeBatchEffect() now corrects for continuous covariates
as well as qualitative factors.
\item
new function camera() performs competitive
gene set tests while adjusting for inter-gene correlation.
\item
new function interGeneCorrelation() estimates the average
intergene correlation for a set of genes.
\item
columns in output from roast() have been re-ordered.
\item
arguments 'selected' and 'selected2' renamed to 'index'
and 'index2' in functions barcodeplot(), geneSetTest()
and wilcoxGST().
\item
default labels for barcodeplot() are now somewhat more
explicit.
\item
new function rankSumTestWithCorrelation extends the
Wilcoxon-Mann-Whitney test to allow for correlation between
cases in one of the groups. geneSetTest() now calls this
function instead of wilcox.test, with a consequence improvement
in speed.
\item
The lfc (log-fold-change) cutoff argument of topTable() is now
applied to the minimum absolute logFC when ranking by F-statistic.
Previously lfc was only used when ranking by t-statistic.
\item
new methods "fast" and "affy" for normalizeCyclicLoess(),
with "fast" becoming the default method.
New argument 'cyclic.method' for normalizeBetweenArrays() gives
access to the different cyclic loess methods.
\item
There were problems with using the argument gene.weights in
mroast(). This argument is now permitted to be of the same
length as the number of probes in the data set. It is then
automatically subsetted for each gene set.
\item
mroast() now uses mid-p-values by default when adjusting for multiple testing.
\item
neqc(), nec() and normexp.fit.control() now give user-friendly error messages when no negative control probes or no regular probes are found.
}}
\section{Version 3.10.0}{\itemize{
\item
New function voom() allows RNA-Seq experiments to be analysed using the standard limma pipeline.
An RNA-Seq case study is added to User's Guide.
\item
treat(), roast() and mroast() can now estimate and work with a trend on the prior variance, bringing them into line with eBayes().
\item
barcodeplot() and barcodeplot2() merged into one function.
\item
removeBatchEffect() can now correct for two batch factors.
\item
plotMDS is now an S3 generic function. This allows MDS plots to be redrawn with new labels without needing to repeat the distance or scaling calculations.
New S4 class "MDS" to hold the multidimensional scaling information output from plotMDS.
\item
getEAWP() now gets probe annotation from the expression rownames of an EList object, if no other probe annotation is available.
\item
topRomer() now ranks gene sets by secondary columns as well the primary criterion specified, to give a more meaningful ranking when the p-values are tied.
\item
wilcoxGST() now accepts signed or unsigned test statistics.
Change to p-value calculation in geneSetTest() when rank.only=FALSE to avoid zero p-values and follow recommendation of Phipson and Smyth (SAGMB, 2010).
\item
plotMA() now recognizes ElistRaw and EList objects appropriately.
\item
Default span for normalizeCyclicLoess increased from 0.4 to 0.7.
Speed improved when weights=NULL.
\item
Weaver case study (Section 11.5) in User's Guide is updated and rewritten.
Data classes ElistRaw and Elist now described in the quick start section of the User's Guide. Other minor updates to User's Guide.
\item
Bug fix for normalizeBetweenArrays() when object is an EListRaw and method="cyclicloess". Previously this function was applying cyclicloess to the raw intensities, then logging. Now it logs first, then applies cyclicloess.
\item
Bug fix to avereps() for EList objects x when x$other is not empty.
}}
|