limma control spot weights and normalization
1
0
Entering edit mode
@kathryn-v-steiger-1454
Last seen 10.2 years ago
An embedded and charset-unspecified text was scrubbed... Name: not available Url: https://stat.ethz.ch/pipermail/bioconductor/attachments/20060123/ 0e0d13b7/attachment.pl
• 656 views
ADD COMMENT
0
Entering edit mode
@srinivas-iyyer-939
Last seen 10.2 years ago
Dear Group, I have been experiencing problems when I try to process SMD derived .xls files (Raw data). These are not exactly .XLS files but simply tab delim files. I am using Limma to normalize the bunch of files. here are the steps: >mfiles = list.files(pattern='.xls') >mdata = read.maimages(mfiles,source='smd') >mgal = 'my_gal_file' >layout = getLayout2(mgal) > layout $ngrid.r [1] 12 $ngrid.c [1] 4 $nspot.r [1] 30 $nspot.c [1] 30 attr(,"class") [1] "PrintLayout" > ma =normalizeWithinArrays(mdata,layout,,method='printtiploess',bc.method= 'none') Error in switch(method, loess = { : printer layout information does not match M row dimension Here, I am normalizing without background correction and thus I am taking mdata object directly to 'normalizeWithinArrays' function. I looked into the GAL file obtained from SMD. There are some rows, that are completly empty: 5 27 30 EMPTY EMPTY 5 28 30 EMPTY EMPTY 5 29 30 EMPTY EMPTY 5 30 30 EMPTY EMPTY Because of these errors, normalizeWithinArrays is unable to match the spot dimensions and layout file. I tried to remove these EMPTY EMPTY spots from GAL file. However, the header information does not match with adjusted rows after removing EMPTY files: ATF 1.0 53 5 "Type=GenePix ArrayList V1.0" "BlockCount=48" "BlockType=0" "URL=http://source.stanford.edu/cgi-bin/source/sourceSearch" "Block1= 400, 400, 100, 30, 146, 30, 146" "Block2= 4896, 400, 100, 30, 146, 30, 146" "Block3= 9392, 400, 100, 30, 146, 30, 146" "Block4= 13888, 400, 100, 30, 146, 30, 146" "Block5= 400, 4896, 100, 30, 146, 30, 146" ..... "Block48=................................" Thus, although the number of spot information in GAL file is correct it does not match the header and thus leads to this error: This is what my guess is. Also this is what 'Gordon Smith'(See Ref) wrote to another user some time back for same error. My question to Limma developers or to any other users who could overcome this problem is: 1. How can I correct the header BLOCK information of GAL file for adjusted rows where I find there is no spot information. simply, how can I make some adjustments to GAL file and then try to rectify the situation. Is this possible at all. If not what are the alternatives. 2. In a nut-shell, how to escape this ':printer layout information does not match M row...'. Ref: https://stat.ethz.ch/pipermail/bioconductor/2005-October/010482.html Thank you very much in advance. regards Sri
ADD COMMENT
0
Entering edit mode
Dear group, I am confused about writing back the MA values from normalizeWithinArrays() function output. Example: myMA <- normalizeWithinArrays(my_int_object,method='printtiploess',bc.method=' none') now I want to write the MA values from 30 chips in myMA to a file or files. Is there a way to do that. Would any one please help me. Thanks Sri
ADD REPLY
0
Entering edit mode
On 1/24/06 11:44 AM, "Srinivas Iyyer" <srini_iyyer_bio at="" yahoo.com=""> wrote: > Dear group, > I am confused about writing back the MA values from > normalizeWithinArrays() function output. > > Example: > > myMA <- > normalizeWithinArrays(my_int_object,method='printtiploess',bc.method ='none') > > > now I want to write the MA values from 30 chips in > myMA to a file or files. Sri, I assume that by "write the MA values" you mean write the ratios, or M-values? write.table(myMA$M,'myMvals.txt',sep="\t") If that isn't what you meant, perhaps you could clarify. Sean
ADD REPLY

Login before adding your answer.

Traffic: 688 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6