Hi,

another year goes by and aroma.affymetrix just turned six years old
and keeps growing.  As we speak, a new version of aroma.affymetrix
v2.4.0 and friends is being rolled out on CRAN.  As usual, it is
highly recommended to update.  Update by running:

source("http://aroma-project.org/hbLite.R";);
hbInstall("aroma.affymetrix");

This release contains a doFIRMA() wrapper simplifying the alternative
splicing analysis via FIRMA.  We have also updated the code such that
it will run faster when processing CytoScanHD_Array data (Affymetrix's
most recent SNP & CN chip).  Furthermore, whenever the aroma framework
fails to locate an annotation data file via byChipType(), the error
message thrown is now more informative explaining which file type it
fails to locate. This will help troubleshooting, especially for
beginners. In addition to this, there has been a few bug fixes.  All
details are below.

Enjoy,

Henrik


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to aroma.affymetrix
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 2.4.0 [2012-01-11]
o ROBUSTNESS: Updated package dependencies.
o Adopted a few redundancy tests for the most recent updates.
o BUG FIX: fit() for ProbeLevelModel would throw an error due to a
  sanity check on unit dimensions that was only valid in certain cases.

Version: 2.3.5 [2011-11-20]
o SPEEDUP: Constructor for AllelicCrosstalkCalibration no longer calls
  the very slow hasUnitTypes() for AffymetrixCdfFile, but instead only
  the much faster getUnitTypes().
o Now byChipType() for AromaChipTypeAnnotationFile gives an error
  message with more information on which file it failed to locate,
  e.g. by specifying filename extension it looked for.
o Added abstract getDefaultExtension() for AromaChipTypeAnnotationFile.
o CLEANUP: Deprecated doCRMA(). Use doCRMAv1() or doCRMAv2() instead.
o BUG FIX: Internally justSNPRMA() for AffymetrixCelSet would pass
  argument 'verbose=log' instead of 'verbose=verbose', which would
  throw an error unless 'log' was assigned to be a logical value or
  a Verbose object.

Version: 2.3.4 [2011-11-18]
o Now fit() for ProbeLevelModel fits one type of units at the time,
  which in turn is fitted in chunks of units with equal number of
  groups and cells per groups (very small chunks are merged together).
  Doing so will eventually allow us to speed up the restructuring of
  the data when reading signals and writing parameter estimates.
o ROBUSTNESS: Added validation of argument 'fields' to readRawData()
  of AffymetrixCelFile and more internal sanity checks in that method.

Version: 2.3.3 [2011-11-11]
o Now fit() for ProbeLevelModel fits one type of units at the time.
  For each unit type, the fitting is done in chunks.  The timing
  statistics presented in the verbose output is now per unit type.
  The purpose of this is to move toward fitting in chunks of units
  where the units are all of the same type and dimension (number
  of groups and number of cells per group).
o Added more system tests.

Version: 2.3.2 [2011-11-10]
o Added doFIRMA().
o ROBUSTIFICATION: Now FirmaModel(plm) asserts that 'plm' is an
  ExonRmaPlm object (before any ProbeLevelModel would work), and
  that the PLM is setup for transcripts (mergeGroups=TRUE), not exons.
o SPEEDUP: Now the internal fit functions of FirmaModel utilizes
  the 'matrixStats' package.  Also cleaned out some unnessesary calls.
o ROBUSTNESS: doGCRMA() is now guaranteed to undo any changes of
  the CDF of the data set, e.g. if there is a user interrupt.

Version: 2.3.1 [2011-11-05]
o FIX: The verbose enter/exit statements of fit() of CrlmmModel()
  did not match up, resulting deeper and deeper indentations.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to aroma.core
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 2.4.0 [2012-01-11]
o ROBUSTNESS: Aroma settings are no longer loaded during R CMD check.
o Updated package dependencies.

Version: 2.3.7 [2011-12-22]
o BUG FIX: The overridden library() would always return an invisible()
  object, even if base::library() wouldn't.  This caused plain library()
  to not list installed packaged.  Thanks Venkat Seshan at MSKCC for
  reporting on this.

Version: 2.3.6 [2011-12-15]
o Now colBinnedSmoothing() handles an unordered 'xOut'.
o Added argument 'units' to writeDateFrame() for AromaUnitSignalBinarySet
  to make it possible to write any subset of units and in any order,
  e.g. genome order.

Version: 2.3.5 [2011-12-11]
o Now it is possible to fully specify the location and the width
  of each bin used by colBinnedSmoothing(), which now also returns
  the bin counts as part of the attributes.  Moreover, the bins
  are now defined to be strictly disjoint using boundaries [x0,x1)
  instead of [x0,x1] as before.
o Added plotCoverageMap() for AromaUgpFile.

Version: 2.3.4 [2011-11-19]
o Now byChipType() for UnitAnnotationDataFile and derivatives give an
  error message with more information on which file it failed to
  locate, e.g. by specifying filename extension it looked for.
o Added default getDefaultExtension() for UnitAnnotationDataFile,
  which guesses the filename extension from the class name, unless
  overridden by a subclass.
o CLEANUP: Now getFullNames() for AromaMicroarrayDataSetTuple no
  longer produces a warning on "is.na() applied to non-(list or
  vector) of type 'NULL'".
o BUG FIX: exportTotalCnRatioSet() for AromaUnitTotalCnBinarySet and
  exportFracBDiffSet() for AromaUnitTotalCnBinarySet tried to call
  cat(verbose, x) with length(x) > 1.

Version: 2.3.3 [2011-11-17]
o Added trial version of AromaUcscGenomeTextFile.

Version: 2.3.2 [2011-11-14]
o BUG FIX: process() of ChromosomeExplorer would throw "Error in
  file(file, ifelse(append, "a", "w")) : [...] cannot open file '/
  [...] (new Array(': No such file or directory".  Importing
  the R.rsp namespace in the aroma.core namespace solved this.
  Thanks Qian Liu for reporting on this.

Version: 2.3.1 [2011-11-11]
o Added extractPSCNArray() for AromaUnitTotalCnBinary{File|Set}.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to R.filesets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 1.1.4 [2011-11-19]
o Now more methods for GenericDataFile and GenericDataFileSet handle
  so called "empty" files, which are files with NULL pathnames.

-- 
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/

Reply via email to