[R] heatmap2 error key

Jim Lemon drjimlemon at gmail.com
Tue Apr 19 13:07:03 CEST 2016


Hi Catalina,
The error message is pretty clear. min(diff(breaks)/100) evaluates to
a negative number. Perhaps the sort order for the values in "breaks"
has changed.

Jim


On Tue, Apr 19, 2016 at 9:35 AM, Catalina Aguilar Hurtado
<catagui at gmail.com> wrote:
> Hi I am trying to understand what happen with the heatmap.2 code that it
> used to work (last used in October 2015). I am able to get a heatmap but my
> colour key doesn't come up and instead I get an error in all my files the
> used to work. Does anyone has any idea of what could have changed? or how
> to fix this.
>
> Thanks.
>
> #
>
> Error in seq.default(min.raw, max.raw, by = min(diff(breaks)/100)) :
>   wrong sign in 'by' argument
> In addition: Warning message:
> In image.default(1:nc, 1:nr, x, xlim = 0.5 + c(0, nc), ylim = 0.5 +  :
>   unsorted 'breaks' will be sorted before use
>
> ##
>
> library("RColorBrewer")
> library("gplots")
>
> library ("gtools")
>
> GO_Fil=read.table("1h-6h-up-down-v4.csv", sep=",", header=T)
>
> data =data.matrix (GO_Fil[,3:4]) # define which columns to use for the
> heatmap
>
> rownames(data) <- GO_Fil$Description
>
> summary (data)
>
> pairs.breaks <- c(seq(-6, -0.01, length.out=50), seq(-0.02,
> 0.01,length.out=150), seq(0.02, 3.9,length.out=80))
>
> hmcols<- colorRampPalette(c("blue","white", "red"))(length(pairs.breaks)-1)
>
> pdf("Heat_1hv6h-updown-key.pdf",
>     width = 15,
>     height = 20,
>     pointsize = 5)
>
> hm<- heatmap.2(data, breaks=pairs.breaks, col=hmcols, na.color="white",
>                trace="none",Colv=FALSE,
>                dendrogram = "none",
>                density.info="none",
>                key="TRUE",
>                keysize = 2,
>                key.xlab = "Log2FC",
>                key.title = "key",
>                cexCol=3.0,
>                cexRow=2,
>                lwid= c(0.4,1),
>                lhei = c(0.1, 4),
>                margins= c(50,80),
>                symm=F,symkey=F,symbreaks=T, scale="none")
>
> dev.off()
>
>> R.version
>                _
> platform       x86_64-apple-darwin13.4.0
> arch           x86_64
> os             darwin13.4.0
> system         x86_64, darwin13.4.0
> status
> major          3
> minor          2.2
> year           2015
> month          08
> day            14
> svn rev        69053
> language       R
> version.string R version 3.2.2 (2015-08-14)
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list