loading gal file using read.Galfile() in marray?
2
0
Entering edit mode
@cheng-meng-chuan-1235
Last seen 10.3 years ago
Hi, I got the following error message "Error in if (skip > 0) readLines(file, skip) : missing value where TRUE/FALSE needed" when I was trying galinfo<-read.Galfile("pg.gal"). Here is the link to the gal file: http://www.brop.org:8000/pg.gal Is there anything wrong with the pg.gal file? Thanks. Meng
• 867 views
ADD COMMENT
0
Entering edit mode
@wolfgang-huber-3550
Last seen 3 months ago
EMBL European Molecular Biology Laborat…
Hi Meng-Chuan, what package, which version, which version of R, what platform are you using? I have seen similar errors from marray::readGalfile, they were an interaction between the "locale" (i.e. the way your operating system and/or R represents characters as bytes) and the way that that funtion is programmed. Hard to say more though without further details. Cheers Wolfgang Cheng, Meng-Chuan wrote: > Hi, > I got the following error message > > "Error in if (skip > 0) readLines(file, skip) : > missing value where TRUE/FALSE needed" > > when I was trying galinfo<-read.Galfile("pg.gal"). > Here is the link to the gal file: http://www.brop.org:8000/pg.gal > > Is there anything wrong with the pg.gal file? > > Thanks. > > Meng > > ------------------------------------- Wolfgang Huber European Bioinformatics Institute European Molecular Biology Laboratory Cambridge CB10 1SD England Phone: +44 1223 494642 Fax: +44 1223 494486 Http: www.ebi.ac.uk/huber
ADD COMMENT
0
Entering edit mode
Marcus Davy ▴ 680
@marcus-davy-374
Last seen 10.3 years ago
Meng-Chuan, On your gal file I can get the same error, this is because your gal file header information is >100 lines long. read.Galfile tries to automatically work out how many lines to skip before reading in any data. y <- readLines(f, n = 100) # only reads first 100 lines if (classinfo.id) == "character") skip <- intersect(grepinfo.id[1], y), greplayout.id[1], y))[1] - 1 else skip <- intersect(grep("ID", y), grep("Name", y))[1] - 1 So skip becomes an NA as it cant see the start of the row with "Name" in it, and read.table fails. There is a slight bug in the coding as read.Galfile allows an arguement for manual override of skip, galinfo <- read.Galfile("pg.gal", skip=103), but it gets overwritten by the if else statement and fails anyway... Quick fix is to change, y <- readLines(f, n = 100) to y <- readLines(f, n = 120) # anything greater than 102 in your copy of read.Galfile. Also, your gal file appears to be non standard, see example http://www.axon.com/gn_GenePix_File_Formats.html#gal, specifically Block Column Row nesting order (should be Column nested in Row nested in Block - yours is different). This can be an issue if relating genes from a galfile list to marrayRaw/marrayNorm intensity information when the nesting is not the same in the files which load the intensity information into the marrayRaw object. For GenePix gpr files, a way round this is to run read.Galfile on the first array (assuming the template is the same in the batch), reading in the gal information in the same row order as the intensities in the gpr file. Marcus packageDescription("marray", field="Version") [1] "1.5.25" > version _ platform i386-pc-mingw32 arch i386 os mingw32 system i386, mingw32 status major 2 minor 0.1 year 2004 month 11 day 15 language R > >>> Wolfgang Huber <huber@ebi.ac.uk> 13/05/2005 3:43:51 p.m. >>> Hi Meng-Chuan, what package, which version, which version of R, what platform are you using? I have seen similar errors from marray::readGalfile, they were an interaction between the "locale" (i.e. the way your operating system and/or R represents characters as bytes) and the way that that funtion is programmed. Hard to say more though without further details. Cheers Wolfgang Cheng, Meng-Chuan wrote: > Hi, > I got the following error message > > "Error in if (skip > 0) readLines(file, skip) : > missing value where TRUE/FALSE needed" > > when I was trying galinfo<-read.Galfile("pg.gal"). > Here is the link to the gal file: http://www.brop.org:8000/pg.gal > > Is there anything wrong with the pg.gal file? > > Thanks. > > Meng > > ------------------------------------- Wolfgang Huber European Bioinformatics Institute European Molecular Biology Laboratory Cambridge CB10 1SD England Phone: +44 1223 494642 Fax: +44 1223 494486 Http: www.ebi.ac.uk/huber _______________________________________________ Bioconductor mailing list Bioconductor@stat.math.ethz.ch https://stat.ethz.ch/mailman/listinfo/bioconductor ______________________________________________________ The contents of this e-mail are privileged and/or confidenti...{{dropped}}
ADD COMMENT

Login before adding your answer.

Traffic: 982 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