Hi,
aroma.affymetrix v2.7.0 is available. As usual, it is highly
recommended to update, which you can do by running:
source("http://aroma-project.org/hbLite.R");
hbInstall("aroma.affymetrix");
This release consists of several updates throughout the suite of
aroma.* and R.* packages. As always, all updates are backward
compatible, so all your scripts will work the same and you should get
identical results. The full list of updates (rather technical and
detailed) is below, but the quick summary is that:
o The package is getting more and more fault tolerant for every release.
o A few non-important bug fixes, i.e. nothing wrong was detected
forcing you to reanalyze anything.
o The interactive HTML reports ChromosomeExplorer and ArrayExplorer
[http://aroma-project.org/demos/] have been updated (to v3.5) and
should work in even more browsers. Thanks Laurent Malvert and others
at IDBS for helping out on this.
Enjoy,
Henrik
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to aroma.affymetrix
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 2.7.0 [2012-11-24]
o Bumped version for CRAN submission.
o Bumped up package dependencies.
o No updates.
o Package passes all redundancy tests.
Version: 2.6.16 [2012-11-21]
o Updated verbose output of parameters.
Version: 2.6.14 [2012-11-21]
o DOCUMENTATION: Hiding more internal methods from the help indices.
o CLEANUP: Now utilizing the new ParametersInterface.
o CLEANUP: Replaced all getParameterSet() with getParameters().
o CLEANUP: Deprecated "[" and "[[" for AffymetrixCelFile,
AffymetrixCelSet, CnagCfhFile, and CnagCfhSet.
o CLEANUP: bgAdjustOptical() and bgAdjustRma() for AffymetrixCelSet
are now defunct. Instead, see OpticalBackgroundCorrection and
RmaBackgroundCorrection.
o CLEANUP: bgAdjustGcrma() for AffymetrixCelSet no longer reads
and write probe affinity files in the deprecated APD format.
o CLEANUP: Removed obsolete code from internal bgAdjustOptical() that
was never reached and that loaded affinities via obsolete APD files.
Version: 2.6.13 [2012-11-18]
o Now package explicitly imports R.cache, because aroma.core is no
longer loading it.
Version: 2.6.12 [2012-11-14]
o CLEANUP: getWeights() for QualityAssessmentModel no longer sets the
alias of the returned data set, because the use of aliases is deprecated.
o CLEANUP: writeImage() for AffymetrixCelFile no longer supports
sample name aliases.
Version: 2.6.11 [2012-11-13]
o CLEANUP: Properly declared all cached fields, making it possible
to remove nearly all clearCache() implementations because the one
for Object takes does the job.
Version: 2.6.10 [2012-11-12]
o CLEANUP: Now seq_along(x) instead of seq(along=x) everywhere.
Similarly, seq(ds) where 'ds' is GenericDataFileSet is now
replaced by seq_along(ds). Likewise, seq_len(x) replaces
seq(length=x), and length(ds) replaces nbrOfFiles(ds).
Version: 2.6.9 [2012-11-08]
o Renamed getColumnNames() to getDefaultColumnNames() for all
classes inheriting from GenericTabularFile, because of the
new ColumnNamesInterface interface.
Version: 2.6.8 [2012-11-05]
o CLEANUP: Replaced all whichVector() with which(), because the
latter is now the fastest again.
Version: 2.6.7 [2012-10-29]
o CLEANUP: Now using Arguments$get(Read|Writ)ablePath() instead of
filePath(..., expandLinks="any").
Version: 2.6.6 [2012-10-21]
o ROBUSTNESS: Now using Arguments$getWritablePath() everywhere instead
of mkdirs(), because the former will do a better job in creating
and asserting directories on slow shared file systems, and when it
fails it gives a more informative error message.
Version: 2.6.5 [2012-10-18]
o ROBUSTNESS: Now createMonocellCdf() for AffymetrixCdfFile validates
the CDF (via new validate()). This will give more informative
error message in case the CDF is invalid, e.g. containing "empty"
units.
o ROBUSTNESS: Added validate() for AffymetrixCdfFile, which validate
a CDF for the most "common" errors, to help troubleshooting. Note
that the validation is not complete, i.e. rare/unknown errors are
not caught.
o Now as.character() for all AromaChipTypeAnnotationFile classes,
and hence print(), reports the file size both as abbreviated as
well as in exact number of bytes, e.g. "24.66 MB (25853850 bytes)"
(used to only be "24.66 MB").
Version: 2.6.4 [2012-10-16]
o ROBUSTNESS/BUG FIX: No longer passing '...' to NextMethod(), cf.
R-devel thread 'Do *not* pass '...' to NextMethod() - it'll do it
for you; missing documentation, a bug or just me?' on Oct 16, 2012.
Version: 2.6.3 [2012-10-14]
o CLEANUP: Moved AromaUnitGcContentFile to aroma.core.
o CLEANUP: Removed several defunct/obsolete methods and turned
deprecated methods into defunct/obsolete ones.
o CLEANUP: findByChipType() for AffymetrixCdfFile no longer support
monocell CDF file named <chipType>-monocell.CDF, and gives an
informative error if that is still the case. Since December 2007,
the filename should instead be <chipType>,monocell.CDF.
o CLEANUP: createParamCdf() for ChipEffectFile and FirmaFile no longer
support '<chipType>-monocell' filenames. If detected, an informative
error is thrown.
Version: 2.6.2 [2012-09-15]
o BUG FIX: doCRMAv2() failed to quickly located already available results
if the chip type of the CDF had tags, e.g. 'GenomeWideSNP_6,Full'.
Version: 2.6.1 [2012-09-14]
o BUG FIX/ROBUSTNESS: Although getUnitIntensities() for AffymetrixCelSet
would retrieve the CDF tree structure and pass it to affxparser's
readCelIntensities(), it was done in such a way that the latter would
still need to find and read the CDF. This meant that it would not
necessarily retrieve the same CDF as the AffymetrixCelSet used.
o MEMORY: Now getUnitIntensities() and readUnits() for AffymetrixCelSet
no longer cache the results in memory if argument 'units' is NULL.
o CLEANUP: Restructured part of the test scripts tree. Added a new
batch launcher.
o BUG FIX: The utility function for downloading individual CEL files
from GEO would give an error that it could not gunzip the downloaded
file, iff the filename extension was lower case, e.g. *.cel.gz
instead of *.CEL.gz.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to aroma.core
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 2.7.1 [2012-11-26]
o Lowered the package dependencies to aroma.light (>= 1.22.0)
such that this package can be installed easily on R (>= 2.14.0).
o BUG FIX: getRam() and setRam() for AromaSettings did not use
'memory/ram'.
Version: 2.7.0 [2012-11-24]
o Bumped version for CRAN submission.
o Bumped up package dependencies.
o No updates.
o Package passes all redundancy tests.
Version: 2.6.16 [2012-11-21]
o Now getParametersAsString() handles sets of parameters as well.
o Added getParameterSets() to ParametersInterface.
Version: 2.6.15 [2012-11-21]
o Added ParametersInterface.
o DOCUMENTATION: Hiding more internal methods from the help indices.
Version: 2.6.14 [2012-11-18]
o CLEANUP: Dropped getHeaderParameters() for TextUnitNamesFile, which
is now done by getHeader() of TabularTextFile.
o CLEANUP: Now using getName() instead of deprecated getLabel().
o CLEANUP: Package only depends on digest indirectly via R.cache.
o CLEANUP: Moved internal .assertDigest() to R.cache.
Version: 2.6.13 [2012-11-13]
o CLEANUP: Properly declared all cached fields, making it possible
to remove nearly all clearCache() implementations because the one
for Object takes does the job.
o CLEANUP: The RSP template for ChromosomeExplorer's setupExplorer.js
had a duplicated entry.
Version: 2.6.12 [2012-11-12]
o CLEANUP: Now seq_along(x) instead of seq(along=x) everywhere.
Similarly, seq(ds) where 'ds' is GenericDataFileSet is now
replaced by seq_along(ds). Likewise, seq_len(x) replaces
seq(length=x), and length(ds) replaces nbrOfFiles(ds).
Version: 2.6.11 [2012-11-08]
o Renamed getColumnNames() to getDefaultColumnNames() for all
classes inheriting from GenericTabularFile, because of the
new ColumnNamesInterface interface.
o CRAN POLICY: Made a few of the examples faster. Also made
some of the system tests faster.
Version: 2.6.10 [2012-11-05]
o CLEANUP: Replaced all whichVector() with which(), because the
latter is now the fastest again.
Version: 2.6.9 [2012-10-31]
o Added argument 'units' to readDataFrame() for
AromaUnitChromosomeTabularBinaryFile.
Version: 2.6.8 [2012-10-29]
o CLEANUP: Now using Arguments$get(Read|Writ)ablePath() instead of
filePath(..., expandLinks="any").
Version: 2.6.7 [2012-10-21]
o Added argument 'maxNAFraction' to CopyNumberChromosomalModel, which
is now the prefer place to specify it, instead of to fit() etc.
o Now CopyNumberChromosomalModel() accepts references of type
"none", "constant(1)", "constant(2)", and "median", where "none"
and "constant(1)" are identical, "constant(2)" uses reference signals
that are exactly 2, and "median" uses reference signals are equals
the robust average across all samples. For backward compatibility,
NULL is still supported, which equals "median".
o ROBUSTNESS: Now using Arguments$getWritablePath() everywhere instead
of mkdirs(), because the former will do a better job in creating
and asserting directories on slow shared file systems, and when it
fails it gives a more informative error message.
o BUG FIX: Scrolling in the ChromosomeExplorer by dragging the
navigator bar was broken.
Version: 2.6.6 [2012-10-18]
o It is no longer possible to have different *versions* of ArrayExplorer
and ChromosomeExplorer under the same reports/ directory structure.
If you wish to keep old Explorer reports, rename those reports/
root directories.
o ROBUSTNESS/BUG FIX: Some of the HTML and CSS errors in ArrayExplorer
and ChromosomeExplorer that were detected by the W3's online validation
services were correct.
o BUG FIX: A few errors in the Javascript of ArrayExplorer has been
corrected. It also does a better job of inferring the height of the
displayed spatial image. Thanks Laurent Malvert (ID Business Solutions
Ltd; IDBS) for the report, troubleshooting and suggestions on this.
Version: 2.6.5 [2012-10-17]
o ROBUSTNESS: Now all static Object methods that calls "next" methods,
utilizes NextMethod(), which became possible with R.oo v1.10.0.
Version: 2.6.4 [2012-10-16]
o ROBUSTNESS/BUG FIX: No longer passing '...' to NextMethod(), cf.
R-devel thread 'Do *not* pass '...' to NextMethod() - it'll do it
for you; missing documentation, a bug or just me?' on Oct 16, 2012.
Version: 2.6.3 [2012-10-14]
o Added AromaUnitGcContentFile (from aroma.affymetrix).
o CLEANUP: Removed several defunct/obsolete methods and made
deprecated methods defunct/obsolete.
Version: 2.6.2 [2012-10-11]
o Now aroma.core imports R.methodsS3 and R.oo.
This solves issues such as trim() being overridden by ditto
from the IRanges package, iff loaded.
Version: 2.6.1 [2012-09-14]
o Added exportAromaUnitPscnBinarySet() for a list.
o BUG FIX: exportAromaUnitPscnBinarySet() for AromaUnitTotalCnBinarySet
would throw an error if the files of the exported data set was
ordered in a non-lexicographic order.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to R.filesets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 1.6.0 [2012-11-15]
o No updates. Bumped the version for CRAN release.
Version: 1.5.4 [2012-11-15]
o BACKWARD COMPATIBILITY: Made it possible for TabularTextFile to ignore
header comment arguments when inferring column names and classes.
Version: 1.5.3 [2012-11-13]
o CLEANUP: Now clearCache() for GenericDataFileSet relies on ditto
of Object to clear all cached fields (=with field modifier "cached").
o CLEANUP: Deprecated (get|set)Label() for GenericDataFile and
(get|set)Alias() for GenericData(File|FileSet). Related
arguments such at 'alias' to GenericDataFileSet and 'aliased'
to getDefaultFullName() for GenericDataFile are also deprecated.
Version: 1.5.2 [2012-11-12]
o CLEANUP: Now seq_along(x) instead of seq(along=x) everywhere.
Similarly, seq(ds) where 'ds' is GenericDataFileSet is now
replaced by seq_along(ds). Likewise, seq_len(x) replaces
seq(length=x), and length(ds) replaces nbrOfFiles(ds).
Version: 1.5.1 [2012-11-08]
o Now TabularTextFile() tries to infer whether the data section
contains column names or not. This is done by comparing to
the optional 'columnNames' header argument. If that is not
available, it will (as before) assume there are column names.
o Now readDataFrame() acknowledge header comment arguments
'columnNames' and 'columnClasses' if specified in the file.
o Now getDefaultColumnNames() for TabularTextFile falls back to
header comment argument 'columnNames', if there are no column
names in the actual data table.
o Now readRawHeader() for TabularTextFile also parses and returns
header comment arguments.
Version: 1.5.0 [2012-11-02]
o Added ColumnNamesInterface which GenericTabularFile now implements.
Classes inheriting from GenericTabularFile should rename any
getColumnNames() method to getDefaultColumnNames().
o CLEANUP: Replaced all whichVector() with which(), because the
latter is now the fastest again.
Version: 1.4.2 [2012-11-01]
o Added setColumnNames() for GenericTabularFile, which utilizes
setColumnNamesTranslator().
o CLEANUP: Deprecated (get|set)ColumnNameTranslator() in favor of
(get|set)ColumnNamesTranslator(); note the plural form.
Version: 1.4.1 [2012-10-31]
o CLEANUP: readDataFrame() for TabularTextFile no longer returns
attribute 'fileHeader', unless argument 'debug' is TRUE.
Version: 1.4.0 [2012-10-30]
o Added validate() to GenericDataFileSet, which iteratively calls
validate() on all the GenericDataFile:s in the set. The default
is to return NA, indicating that no validation was done.
Version: 1.3.3 [2012-10-29]
o CLEANUP: Now using Arguments$getReadablePath() instead of
filePath(..., expandLinks="any").
Version: 1.3.2 [2012-10-17]
o CLEANUP: Forgot to drop Arguments$getFilename() below.
Version: 1.3.1 [2012-10-16]
o ROBUSTNESS/BUG FIX: No longer passing '...' to NextMethod(), cf.
R-devel thread 'Do *not* pass '...' to NextMethod() - it'll do it
for you; missing documentation, a bug or just me?' on Oct 16, 2012.
Version: 1.3.0 [2012-10-16]
o CLEANUP: Moved Arguments$getFilename() from this package to
R.utils v1.17.0.
o ROBUSTNESS: Bumped up package dependencies.
Version: 1.2.2 [2012-10-16]
o DOCUMENTATION: Added Rd help for a few more methods.
o CLEANUP: static fromFiles() for GenericDataFileSet is now defunct
in placefor byName(), which has been recommended since January 2010.
Version: 1.2.1 [2012-09-27]
o Now readDataFrame() for TabularTextFile defaults to read strings
as characters rather than as factors. To read strings as factors,
just pass argument stringsAsFactors=TRUE.
o Added readDataFrame() for TabularTextFileSet.
o ROBUSTNESS: Now getHeader() for TabularTextFile checks if the
file has been modified before returned cached results.
Version: 1.2.0 [2012-09-25]
o Now R.filesets imports R.methodsS3, R.oo and R.utils.
This solves issues such as trim() being overridden by ditto
from the IRanges package, iff loaded.
Version: 1.1.6 [2012-09-01]
o CONSISTENCY: Now extractMatrix() for GenericTabularFile adds column
names just as ditto for GenericTabularFileSet does.
--
When reporting problems on aroma.affymetrix, make sure 1) to run the latest
version of the package, 2) to report the output of sessionInfo() and
traceback(), and 3) to post a complete code example.
You received this message because you are subscribed to the Google Groups
"aroma.affymetrix" group with website http://www.aroma-project.org/.
To post to this group, send email to [email protected]
To unsubscribe and other options, go to http://www.aroma-project.org/forum/