Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jorainer/generalgcrma

An R package to perform GCRMA background adjustment for Affymetrix Tiling, Exon and Gene ST microarrays.
https://github.com/jorainer/generalgcrma

Last synced: 25 days ago
JSON representation

An R package to perform GCRMA background adjustment for Affymetrix Tiling, Exon and Gene ST microarrays.

Awesome Lists containing this project

README

        

generalgcrma
============

An R package to perform GCRMA background adjustment for Affymetrix Tiling, Exon and Gene ST microarrays.

Usage
-----

This packages provides functionality to perform a GCRMA pre-processing for the new generation of Affymetrix microarrays (ST GeneChips). To this end the package requires probe sequences of all probes on the microarray as well as a list of probes that measure non-specific signal.
`R` packages providing this data are available at http://dmp.i-med.ac.at/index.php/en/resources/bioinfo-menu-custom-cdf-jumi for some of the newer generation Affymetrix microarrays.

Note that the `affy` package displays a warning message when trying to read the Gene ST microarray and throws an error when reading Exon ST microarrays claiming that the package is not designed to run analyses on these types of microarrays. Actually, using the `generalgcrma` package and the alternative CDF packages above it is possible to analyze them, so, in order to analyze Exon arrays the source code of the `affy` package should be downloaded, the respective code that throws the error message commented out and this modified package installed.

Known Issues
------------

Multicore processing will fail in OS X if R was compiled using the BLAS and LAPACK versions provided by Apple's `vecLib`. In detail, the `predict.loess` call performed during NSB modeling fails with a "memory not mapped" error message.

Changelog
---------

2014-09-24 (1.1.6): replaced for loop to split data matrix for parallel processing with split and mapply.