[BioC] Colouring limma MA plot

Gordon K Smyth smyth at wehi.EDU.AU
Wed Apr 14 01:53:26 CEST 2010


Dear Adam,

Why not simply use the 'values' and 'col' arguments to plotMA(), as 
described on the help page for plotMA?

Best wishes
Gordon

> Date: Mon, 12 Apr 2010 15:19:35 +0100
> From: adam_pgsql <adam_pgsql at witneyweb.org>
> To: BioConductor List <bioconductor at stat.math.ethz.ch>
> Subject: [BioC] Colouring limma MA plot
>
>
> I am trying to colour a limma generated MA plot by fold change. I can do 
> it this way:
>
> status <- bugs.colour(RG,1)
> attr(status,"values") <- c("nonsignificant", "present", "absent", "Blank", "Buffer", "ACTB", "GAPDH", "Positive")
> attr(status,"col") <- c("black", "red", "green", "black", "brown", "pink", "yellow", "orange", "grey")
> plotMA(RG, array=1, status=status)
>
> bugs.colour <- function(RG, array) {
>    status <- RG$genes$Status
>
>    for (i in 1:length(status)) {
>        if (status[i] == "gene") {
>            if (is.na(RG$other$LogRatio[i,array])) {
>                status[i] = "nonsignificant"
>            }
>            else if (RG$other$LogRatio[i,array] > 0) {
>                status[i] = "present"
>            }
>            else { status[i] = "absent" }
>        }
>    }
>    status
> }
>
> but this seems to be a bit of a hack has i have hijacked the control 
> status... my question is, is there a better more efficient way to do 
> this?
>
> thanks
>
> adam

______________________________________________________________________
The information in this email is confidential and intend...{{dropped:4}}



More information about the Bioconductor mailing list