[BioC] Edit sample Names

Aedin aedin.culhane at ucd.ie
Thu Feb 12 11:59:46 MET 2004


Hi James
Yes you are right, its a forward and back lash effect, 

> a <- "c:\my documents\otherdirs\celfile.CEL"
> a
[1] "c:my documentsotherdirscelfile.CEL"

> a <- "c:/my documents/otherdirs/celfile.CEL"
> basename(a)
[1] "celfile.CEL"


Aedin


-----Original Message-----
From: bioconductor-bounces+aedin.culhane=ucd.ie at stat.math.ethz.ch
[mailto:bioconductor-bounces+aedin.culhane=ucd.ie at stat.math.ethz.ch]On
Behalf Of James MacDonald
Sent: 11 February 2004 18:16
To: yenlin at stanford.edu; bioconductor at stat.math.ethz.ch;
aedin.culhane at ucd.ie
Subject: RE: [BioC] Edit sample Names


It would on a *nix box, but not on win32. Note that the names are c:\my
documents\otherdirs\celfile.CEL

> a <- "c:\my documents\otherdirs\celfile.CEL"
> dirname(a)
[1] "."
> basename(a)
[1] "c:my documentsotherdirscelfile.CEL"

Blame it on Bill G. ;-D

Best,

Jim



James W. MacDonald
Affymetrix and cDNA Microarray Core
University of Michigan Cancer Center
1500 E. Medical Center Drive
7410 CCGC
Ann Arbor MI 48109
734-647-5623

>>> Aedin <aedin.culhane at ucd.ie> 02/11/04 01:06PM >>>
Hi James,
You can use basename and dirname to pull these apart. Try:

a<-"c:/progra~1/test"
basename(a)
dirname(a)
sub(dirname(a), "", a)
sub(paste(dirname(a), "/", sep=""), "", a)

Would this do it?

Aedin Culhane


-----Original Message-----
From: bioconductor-bounces at stat.math.ethz.ch 
[mailto:bioconductor-bounces at stat.math.ethz.ch]On Behalf Of James
MacDonald
Sent: 11 February 2004 17:53
To: yenlin at stanford.edu; bioconductor at stat.math.ethz.ch 
Subject: Re: [BioC] Edit sample Names


I am sure you could extract the sampleNames, hit them with sub and
then
put them back in, but I don't know regular expressions well enough to
tell you how to do it (I just tried and failed miserably).

My ugly hack would be to do something like this:

filenames <- list.files(pattern="\\.[cC][eE][lL]$") #Gets all .cel or
.CEL files in current directory

Then, if you used all these files you can do:

sampleNames(eset) <- filenames # Where eset is the exprSet (or
AffyBatch) you need to fix.

otherwise you can subset the filenames to choose the ones you used,
e.g., filenames[c(1,3,4,5,6)] or whatever.

My preferred way to set up the AffyBatch is to use the above list of
filenames in the call to ReadAffy so you don't have the long names:

Data <- ReadAffy(filenames=filenames)

HTH,

Jim


James W. MacDonald
Affymetrix and cDNA Microarray Core
University of Michigan Cancer Center
1500 E. Medical Center Drive
7410 CCGC
Ann Arbor MI 48109
734-647-5623

>>> Yen Lin Chia <yenlin at stanford.edu> 02/10/04 06:25PM >>>
Hi,

When I do Data<-ReadAffy(widget=TRUE), the sample names appeared to be
what I want, i.e. 10E, 2D, etc.  But, after the data are read, when I
type sampleNames(Data), the sample names is the whole path of the
file,
like c:\my documents\....\....CEL, the names are simply too long for
histogram.  Anybody know how to fix the sample names?

Thanks.

Yen Lin

_______________________________________________
Bioconductor mailing list
Bioconductor at stat.math.ethz.ch 
https://www.stat.math.ethz.ch/mailman/listinfo/bioconductor 

_______________________________________________
Bioconductor mailing list
Bioconductor at stat.math.ethz.ch 
https://www.stat.math.ethz.ch/mailman/listinfo/bioconductor

_______________________________________________
Bioconductor mailing list
Bioconductor at stat.math.ethz.ch
https://www.stat.math.ethz.ch/mailman/listinfo/bioconductor



More information about the Bioconductor mailing list