[BioC] Reference individual array in abatch after changing pData

Paul Geeleher paulgeeleher at gmail.com
Tue Apr 8 15:11:51 CEST 2008


Hi thanks for your reply, but I've actually worked out that this
problem was to do with the fact that i was running an older version of
Bioconductor. Version 2.5.1. Upgrading has solved it. Sorry for
wasting your time.

-Paul

On Mon, Apr 7, 2008 at 8:40 PM, Martin Morgan <mtmorgan at fhcrc.org> wrote:
> Hi Paul -- can you please provide the output of sessionInfo() ?
>
>  Thanks,
>
>  Martin
>
>
>
>  "Paul Geeleher" <paulgeeleher at gmail.com> writes:
>
>  > Dear Memebers,
>  >
>  > I want to be able to reference individual arrays in an abatch like so
>  > abatch[,1], abatch[,2] etc.
>  >
>  > This seems to work fine using the original pData for the abatch after
>  > using ReadAffy():
>  >
>  >                   sample
>  > N10S.CEL      1
>  > N11S.CEL      2
>  > N12S.CEL      3
>  > N7S.CEL       4
>  > N8S.CEL       5
>  > N9S.CEL       6
>  > P1S.CEL       7
>  > P2S.CEL       8
>  > P3S.CEL       9
>  > P4S.CEL      10
>  > P5S.CEL      11
>  > P6S.CEL      12
>  >
>  >
>  > But when I run these commands:
>  >
>  > pd <- data.frame(population = c(1,1,1,1,1,1,2,2,2,2,2,2), replicate =
>  > c(1,2,3,4,5,6,1,2,3,4,5,6), sample = c(1,2,3,4,5,6,7,8,9,10,11,12))
>  > rownames(pd) <- sampleNames(abatch)
>  > pData(abatch) <- pd
>  >
>  > Which changes the pData for the abatch to this:
>  >
>  >          population replicate sample
>  > N10S.CEL          1         1      1
>  > N11S.CEL          1         2      2
>  > N12S.CEL          1         3      3
>  > N7S.CEL           1         4      4
>  > N8S.CEL           1         5      5
>  > N9S.CEL           1         6      6
>  > P1S.CEL           2         1      7
>  > P2S.CEL           2         2      8
>  > P3S.CEL           2         3      9
>  > P4S.CEL           2         4     10
>  > P5S.CEL           2         5     11
>  > P6S.CEL           2         6     12
>  >
>  > Referencing the arrays using "abatch[,1]" throws up the following error:
>  >
>  > Error in `row.names<-.data.frame`(`*tmp*`, value = c("sample", "population",  :
>  >         invalid 'row.names' length
>  >
>  >
>  > How can I change the pData and still be able to reference the arrays
>  > like "abatch[,1]"?
>  >
>  > Thanks,
>  > -Paul
>  >
>  > _______________________________________________
>  > Bioconductor mailing list
>  > Bioconductor at stat.math.ethz.ch
>  > https://stat.ethz.ch/mailman/listinfo/bioconductor
>  > Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor
>
>  --
>  Martin Morgan
>  Computational Biology / Fred Hutchinson Cancer Research Center
>  1100 Fairview Ave. N.
>  PO Box 19024 Seattle, WA 98109
>
>  Location: Arnold Building M2 B169
>  Phone: (206) 667-2793
>



More information about the Bioconductor mailing list