Create table of probe set library information
|CELStruct||Structure created by the affyread function from an Affymetrix® CEL file.|
|CDFStruct||Structure created by the affyread function from an Affymetrix CDF library file associated with the CEL file.|
|ProbeInfo||Three-column matrix with the same number
of rows as the Probes field of the CELStruct. |
ProbeInfo = probelibraryinfo(CELStruct, CDFStruct) creates a table of information linking the probe data from CELStruct, a structure created from an Affymetrix CEL file, with probe set information from CDFStruct, a structure created from an Affymetrix CDF file.
The following example uses a sample CEL file and the CDF library file from the E. coli Antisense Genome array, which you can download from:
After you download the sample data, you will need the Affymetrix Data Transfer Tool to extract the CEL file from a DTT file. You can download the Affymetrix Data Transfer Tool from:
The following example assumes that the Ecoli-antisense-121502.CEL file is stored on the MATLAB search path or in the current folder. It also assumes that the associated CDF library file, Ecoli_ASv2.CDF, is stored at D:\Affymetrix\LibFiles\Ecoli.
Read the contents of a CEL file into a MATLAB structure.
celStruct = affyread('Ecoli-antisense-121502.CEL');
Read the contents of a CDF file into a MATLAB structure.
cdfStruct = affyread('D:\Affymetrix\LibFiles\Ecoli\Ecoli_ASv2.CDF');
Extract probe set library information.
ProbeInfo = probelibraryinfo(celStruct, cdfStruct);
Determine the probe set to which the 1104th probe belongs.
cdfStruct.ProbeSets(ProbeInfo(1104,1)).Name ans = thrA_b0002_at