We have released aroma.affymetrix v1.4.0.  It is well tested and
validated.  Please update:

source("http://www.braju.com/R/hbLite.R";);
hbInstall("aroma.affymetrix");

What to expect from this release?  As an ongoing work we keep
robustifying the code, and now the packages try harder than ever
before to detect user mistakes, errors in data (and code) in order to
prevent mistakes from propagating and contaminating your results.  As
usual there were also some bug fixes (nothing serious).  The details
are below.

The number one thing on the horizon is support for
technology-independent downstream copy-number analysis.  We have
generalized the implementation of the segmentation models (and
plotting) so that they apply to any technology, e.g. Affymetrix,
Agilent and Illumina.  It is working, but before releasing all this we
wish to do more real-world large-scale validation and also add
documentation online.  But if you're in the copy number business, you
now know what to look forward to in the near future.

More exciting news in the next message...

Henrik  & co-developers


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to aroma.affymetrix
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 1.4.0 [2010-01-04]
o BUG FIX: After loading aroma.affymetrix, findCdf() would give "Error in
  if (regexpr(pattern, chipType) != -1) { : argument is of length zero",
  because AffymetrixCdfFile$findByChipType(chipType=NULL) was not valid.
  Now the latter returns NULL without complaining.
o Package passes R CMD check on R v2.10.1 and R v2.11.0 devel and
  all of its redundancy tests.


Version: 1.3.6 [2010-01-02]
o Adopted to work with aroma.core v1.3.7 and R.filesets 0.7.0.
o ROBUSTNESS: Using new Arguments$getInstanceOf() were possible.
o ROBUSTNESS: Now all index arguments are validated correctly
  using the new 'max' argument of Arguments$getIndices().  Before
  the case where "max == 0" was not handled correctly.


Version: 1.3.5 [2009-12-04]
o BUG FIX: The test for allowing ASCII CDFs or not in setCdf() of an
  AffymetrixCelSet was only applied if getOption(aromaSettings,
  "rules/allowAsciiCdfs") was TRUE (should be FALSE).


Version: 1.3.4 [2009-11-24]
o CLEAN UP: Removed packages GLAD, DNAcopy and HaarSeg from the
  list of suggested packages in DESCRIPTION.
o CLEAN UP: Move more method for 'profileCGH' objects to aroma.core.


Version: 1.3.3 [2009-11-19]
o CLEAN UP: Move all (generalized) ChromosomalModel,
  CopyNumberChromosomalModel, and CopyNumberSegmentationModel
  to aroma.core from here.


Version: 1.3.2 [2009-11-18]
o GENERALIZATION: Removed all dependencies on Affymetrix data types
  for ChromosomalModel, CopyNumberChromosomalModel, and
  CopyNumberSegmentationModel.
o Added internal getNumberOfFilesAveraged() to CnChipEffectFile.
o Added isAverageFile() for AffymetrixCelFile.
o Added CnChipEffectSetTuple extending ChipEffectSetTuple.
o Now getChromosomes() of ChromosomalModel utilized UGP files (only).
  DChip GenomeInformation files are no longer supported.


Version: 1.3.1 [2009-11-13]
o ROBUSTNESS: Now arguments 'ces' and 'ref' and CopyNumberChromosomalModel
  have to be CnChipEffectFile|Set, otherwise an exception is thrown.
  Before it was possible to pass a SnpChipEffectSet unnoticed, although
  only total CNs are modelled.  Added a test to testScripts/robustness/
  asserting this.  Thanks Pierre Neuvial at UC Berkeley for this report.
o CLEAN UP: Moved most of AromaUflFile to aroma.core (from aroma.affymetrix).


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to aroma.core
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 1.4.0 [2010-01-04]
o Added trial version of segmentByMPCBS() via the 'mpcbs' package.
o BUG FIX: Added getDefaultFullName() for AromaMicroarrayDataSet and
  AromaTabularBinarySet in order to override (parent=1) the new default
  of GenericDataFileSet in R.filesets v0.7.0, which would return the
  chip type (parent=0) as the name.
o Package passes R CMD check on R v2.10.1 and R v2.11.0 devel and
  all of its redundancy tests.


Version: 1.3.8 [2010-01-02]
o Added getPairedNames() to CopyNumberChromosomalModel which returns
  combined '<test>vs<ref>' names, e.g. 'TumorvsNormal'.  The default
  behavior is that if <ref> is the average of a pool, then the
  paired name is '<test>', e.g. 'Tumor'.
o CLEAN UP: Moved all GenericSummary code to R.utils.


Version: 1.3.7 [2010-01-01]
o Added argument 'pattern' to byName() for AromaUnitTotalCnBinarySet
  and AromaUnitFracBCnBinarySet.
o getSets() of AromaMicroarrayDataSetTuple overrides the default method
  by adding the chip types as the names of the returns list.
o CLEAN UP: Removed getSetTuple() from ChromosomeExplorer.
o ROBUSTNESS: Using new Arguments$getInstanceOf() were possible.
o ROBUSTNESS: Now CopyNumberChromosomalModel() asserts that none of the
  test samples have duplicated names.
o ROBUSTNESS: Now all index arguments are validated correctly
  using the new 'max' argument of Arguments$getIndices().  Before
  the case where "max == 0" was not handled correctly.
o BUG FIX: translateFullNames() of ChromosomeExplorer would translate the
  full names, but return the original ones.
o BUG FIX: getFullNames() of ChromosomeExplorer reported: Error in
  UseMethod("translateFullNames") : no applicable method for
  'translateFullNames' applied to an object of class "character".


Version: 1.3.6 [2009-12-08]
o BUG FIX: extractMatrix() of AromaUnitCallFile did not recognize NoCalls.


Version: 1.3.5 [2009-12-02]
o BUG FIX: extractRawCopyNumbers() for RawCopyNumbers would give
  an error if the internal logBase was NULL.


Version: 1.3.4 [2009-11-24]
o Moved ChromosomeExplorer to aroma.core from aroma.affymetrix.
o Moved several method for 'profileCGH' objects to aroma.core
  from aroma.affymetrix.
o Added extractRawCopyNumbers(, ...logBase=2) to RawCopyNumbers,
  which can be used to change the logarithmic base of CN ratios,
  if any.
o Added getAverageFile() for AromaUnitTotalCnBinarySet.
o Now all chromosome plot functions have xScale=1e-6 by default.


Version: 1.3.3 [2009-11-19]
o ALPHA: First successful run of segmentation with CbsModel
  with AromaUnitTotalCnBinarySet data sets.
o Added isAverageFile() for AromaUnitSignalBinaryFile.
o Added class AromaUnitTotalCnBinarySetTuple.
o GENERALIZATION: Moved CbsModel, GladModel and HaarSegModel
  (all segmentation models) of aroma.affymetrix to here.
o GENERALIZATION: Moved all (generalized) ChromosomalModel,
  CopyNumberChromosomalModel, and CopyNumberSegmentationModel
  from aroma.affymetrix to here.
o Added interfaces CopyNumberDataFile, CopyNumberDataSet,
  and CopyNumberDataSetTuple (internal for now).


Version: 1.3.2 [2009-11-12]
o Now AromaUflFile$allocateFromUnitNamesFile() works.
o Added getAromaUflFile() to UnitAnnotationDataFile.
o Moved AromaUflFile to aroma.core (from aroma.affymetrix).
o BUG FIX: importFrom(ufl, dat, ...) where 'ufl' was an
  AromaUflFile and 'dat' a GenericTabularFile gave an
  error reporting that importFromGenericTabularFile()
  is abstract/not defined for AromaUflFile:s.
  Thanks Paolo Guarnieri for reporting this.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Updates to R.filesets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Version: 0.7.0 [2010-01-02]
o Added protected as.data.frame() to GenericDataFileSetList.
o Now GenericDataFile(NA, mustExist=FALSE) is a valid object.
  Made all methods aware of such missing files.
o Now extract(ds, c(1,2,NA,4), onMissing="NA") returns a valid
  GenericDataFileSet where missing files are returned as missing
  GenericDataFile:s.
o Added na.rm=TRUE to all getTags() so that it returns NULL in case
  the file is missing.
o copyTo() of GenericDataFileSet quietly ignores missing files.
o Added Rd help for indexOf() of GenericDataFileSet.
o ROBUSTNESS: Using new Arguments$getInstanceOf() were possible.
o ROBUSTNESS: Now all index arguments are validated correctly
  using the new 'max' argument of Arguments$getIndices().  Before
  the case where "max == 0" was not handled correctly.
o BUG FIX: Changed the default to 'parent=0' for getDefaultFullName()
  of GenericDataFileSet to be consistent with the documentation.
o BUG FIX: Now GenericDataFile(pathname) throws an error if 'pathname'
  is referring to a directory.
o BUG FIX: getPath() and getDefaultFullName() of GenericDataFileSet
  would return a *logical* instead of *character* value.
o BUG FIX: indexOf(ds, names) of GenericDataFileSet would return a
  *logical* instead of an *integer* vector of NA:s if none of the
  names existed.
-- 
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.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/aroma-affymetrix?hl=en

Reply via email to