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 aroma-affymetrix@googlegroups.com To unsubscribe and other options, go to http://www.aroma-project.org/forum/