Hi all, aroma.affymetrix v2.8.0 has been released. Update by:
source("http://aroma-project.org/hbLite.R"); hbInstall("aroma.affymetrix"); Bug fixes, improved fault tolerance, more unique caching, improved creation of CDF files from Bioconductor PDInfo packages and more. As usual, details below. Merry Xmas, Henrik - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Updates to aroma.affymetrix - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version: 2.8.0 [2012-12-21] o No updates. o Bumped version for CRAN submission. o Package passes all redundancy tests. Version: 2.7.9 [2012-12-21] o Bumped up package dependencies. o Utilizing new startupMessage() of R.oo. o Now using argument 'colClasses' (was 'colClassPatterns') for all readDataFrame():s and elsewhere. o ROBUSTNESS: Now all internal pathnames are shorter than 100 characters, which is the upper limit that 'tar' supports. Version: 2.7.8 [2012-12-18] o ROBUSTNESS: Added argument 'unitsBy' (and 'namesBy') to writeCdf() for AffyGenePDInfo, where 'unitsBy' defaults to "transcript". It now also drops any duplicated probe entries. Furthermore, calling writeCdf() for other classes of DBPDInfo objects will now give a more informative error message that those classes are yet not supported. Thanks Guido Hooiveld (Wageningen University, Netherlands) for suggestions and tests. o Now validate() for AffymetrixCdfFile accepts empty unit names as long as the unit is not empty. o BUG FIX: writeCdf(..., useTranscriptCluster=FALSE) for AffyGenePDInfo could generate empty unit names files for units with 'fsetid' <= 9999. Version: 2.7.7 [2012-12-10] o BUG FIX: getTimestamp() for AffymetrixCelFile would throw an error if the CEL file header did not have a timestamp. Thanks Guido Hooiveld (Wageningen University, Netherlands) for reporting this. Version: 2.7.6 [2012-12-06] o ROBUSTNESS: Utilizing new getOneFile() internally. Version: 2.7.5 [2012-12-01] o BUG FIX/ROBUSTNESS: convertToUnique() for AffymetrixCelSet would return all CEL files found in the output directory, not just the ones corresponding to the input set, and possibly in a different order. Version: 2.7.4 [2012-11-29] o DOCUMENTATION: Added help pages to more methods. o ROBUSTNESS: updateUnits() for ResidualSet did not update the files in lexicographic order as previously claimed. Version: 2.7.3 [2012-11-28] o ROBUSTNESS: Added system test scripts for building UGP and UFL file from Affymetrix CSF and NetAffx CSV files for GenomeWideSNP_6. o BUG FIX: Static allocateFromCdf() for AromaUfcFile and AromaUflFile would throw errors on "Cannot retrieve writable file/directory because it is NA.". This turns out to be related to the trap reported in 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. Thanks Ioana Cutcutache (Duke-NUS in Singapore) for reporting on this. Version: 2.7.2 [2012-11-28] o ROBUSTNESS: Added the FileCacheKeyInterface to all classes directly extending GenericDataFile and TabularTextFile. o MEMORY: readUnits() for ChipEffectFile, FirmaFile, ParameterCelFile, ResidualFile, and WeightsFile no longer cache results in memory by default. Version: 2.7.1 [2012-11-26] o Lowered the package dependencies to aroma.light (>= 1.22.0) and affxparser (>= 1.26.4) so that this package can be easily installed on R (>= 2.14.0). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Updates to aroma.core - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version: 2.8.0 [2012-12-21] o No updates. o Bumped version for CRAN submission. o Package passes all redundancy tests. Version: 2.7.6 [2012-12-20] o Bumped up package dependencies. o Now using argument 'colClasses' (was 'colClassPatterns') for all readDataFrame():s. o Utilizing new startupMessage() of R.oo. Version: 2.7.5 [2012-12-06] o ROBUSTNESS: Utilizing new getOneFile() internally. Version: 2.7.4 [2012-12-04] o CLEANUP: Dropped inst/reports/templates/html/archive/, inst/reports/templates/rsp/archive/ and inst/archive/, which all contained old/legacy Explorer versions. Version: 2.7.3 [2012-11-29] o Renamed lapply() for AromaTabularBinaryFile to colApply(). Version: 2.7.2 [2012-11-28] o Made several file classes implement FileCacheKeyInterface. o Added CacheKeyInterface and FileCacheKeyInterface. 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'. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Updates to R.filesets - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version: 1.9.0 [2012-12-20] o Argument 'colClassPatterns' of readDataFrame() for TabularTextFile has been renamed to 'colClasses'. Version: 1.8.2 [2012-12-19] o Bumped up package dependencies. o Utilizing new startupMessage() of R.oo. o ROBUSTNESS: Now indexOf() for GenericDataFileSet throws an exception if use tries to pass an argument 'names'. Version: 1.8.1 [2012-12-09] o Added head() and tail() for GenericTabularFile. o Added subsetting via [() to GenericTabularFile. o BUG FIX: nbrOfRows() for TabularTextFile forgot to exclude comment rows in the file header. o BUG FIX: readColumns() for GenericTabularFile would not preserve the order of the requested 'columns'. Version: 1.8.0 [2012-12-06] o Added getOneFile() for GenericDataFileSet, which returns the first GenericDataFile with a non-missing pathname. o Added argument 'absolute=FALSE' to getPathname() for GenericDataFile. o ROBUSTNESS: Now GenericDataFile stores the absolute pathname of the file, even if a relative pathname is given. This makes sure that the file is found also when the working directory is changed. o BUG FIX: equals() for GenericDataFileSet would only compare the first GenericDataFile in each set. Version: 1.7.3 [2012-12-03] o Added isGzipped() to GenericDataFile. Version: 1.7.2 [2012-12-03] o Generalized writeColumnsToFiles() to GenericTabularFile. Used to be available only for TabularTextFile. o CLEANUP: Now package only imports 'digest' and 'R.methodsS3'. Added 'stats' to list of imported packages. o ROBUSTNESS: Now package declares S3 methods in the namespace. Version: 1.7.1 [2012-12-02] o BUG FIX: getDefaultColumnNames() for TabularTextFile did not use 'columnNames' if it was set when creating the TabularTextFile object. o BUG FIX: Now getReadArguments() for TabularTextFile drops arguments that are NULL, because they could cause errors downstreams, e.g. readDataFrame() calling read.table(..., colClasses=NULL) => rep_len(NULL, x) => "Error in rep_len(colClasses, cols) : cannot replicate NULL to a non-zero length". Version: 1.7.0 [2012-11-30] o Updated as.list() for GenericDataSet to return a *named* list of GenericDataFile:s (previously it had no names). The names are the (translated) full names of the GenericDataFile:s. o CLEANUP: Removed lapply() and sapply() for GenericDataSet because the corresponding functions in the 'base' package utilizes as.list(). Version: 1.6.1 [2012-11-28] o Now GenericDataFile() retrieves the file time stamps such that hasBeenModified() returns a correct value also when first called, and not only TRUE just in case. This has the effect that getChecksum() will detected cached results already at the second call as long as the file has to been modified. Previously it took two calls to getChecksum() for it to be properly cached. o Now declaring more internal and temporary Object fields as "cached", which means they will be cleared if clearCache() or gc() is called on the corresponding object. o Added further verbose output to TabularTextFileSet. o DOCUMENTATION: Minor corrections to help pages. -- 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/