[BioC] PCA-prcomp() versus plotPCA
James W. MacDonald
jmacdon at med.umich.edu
Tue Nov 14 16:43:39 CET 2006
Hi Marco,
That sounds reasonable. I will add this functionality to the devel
version of affycoretools, probably this week. You don't mention your OS,
but if you are on Windows I might need to send you a binary, as the
binary affycoretools tends not to get built until close to release time
(because it depends on biomaRt, which depends on RCurl, which takes a
bit of work to build on windows...).
Best,
Jim
marco fabbri wrote:
> Hi James,
> thank you for the quick reply.
> More than plot all the three PCs, I would like to decide which two to
> plot, for example to plot PC2 versus PC3.
> If you are implementing please let me know I will use for sure.
>
> Marco
>
> On 14/11/06, James W. MacDonald <jmacdon at med.umich.edu> wrote:
>
>> Hi Marco,
>>
>> marco fabbri wrote:
>> > Two question on PCA:
>> >
>> > 1. I like plotPCA from affycoretools package, but I was not able to
>> > plot the third component.
>> > Am I wrong?
>>
>> No you are not wrong. By default plotPCA() only does the first two
>> principal components. If there is interest I could easily add the
>> capability to do the first three PCs and plot using scatterplot3D.
>>
>> >
>> > 2.I try the prcomp() function and I compared it to plotPCA.
>> >
>> > TesetA=t(exprs(esetA))
>> > pca=prcomp(TAM, retx=TRUE,center=TRUE, scale= TRUE)
>> > plot(pca$x[,1:2])
>> > --------
>> > plotPCA(esetA,groups=c(1:10))
>> >
>> > I had different plots.
>> > Can please help me to understand better what plotPCA is doing?
>>
>> plotPCA() is using the default arguments to prcomp(), which includes
>> scale.=FALSE. Usually one wants to scale data prior to performing the
>> PCA if the data are on different scales. However, most Affy data are
>> normalized which should put the data on similar scales, so I just stick
>> with the default.
>>
>>
>> HTH,
>>
>> Jim
>>
>>
>> >
>> >
>> > Thank you
>> > MArco
>> >
>>
>>
>> --
>> James W. MacDonald, M.S.
>> Biostatistician
>> Affymetrix and cDNA Microarray Core
>> University of Michigan Cancer Center
>> 1500 E. Medical Center Drive
>> 7410 CCGC
>> Ann Arbor MI 48109
>> 734-647-5623
>>
>>
>> **********************************************************
>> Electronic Mail is not secure, may not be read every day, and should
>> not be used for urgent or sensitive issues.
>>
>
>
--
James W. MacDonald, M.S.
Biostatistician
Affymetrix and cDNA Microarray Core
University of Michigan Cancer Center
1500 E. Medical Center Drive
7410 CCGC
Ann Arbor MI 48109
734-647-5623
**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues.
More information about the Bioconductor
mailing list