【问题标题】:How to export a generated heatmap as a 8bit/16 bit tiff image in R for analysis in ImageJ/Fiji?如何在 R 中将生成的热图导出为 8 位/16 位 tiff 图像以在 ImageJ/Fiji 中进行分析?
【发布时间】:2020-06-12 06:39:21
【问题描述】:

我有一个带有数值的矩阵。我能够在热图中使用 heatmap.2 转换这些值。

heatmap.2(as.matrix(mtcars),  Rowv=FALSE, Colv=FALSE, density.info="none", trace="none", dendrogram='none')

我现在想将热图导出为 16 位图像,其中包含所有值作为颜色代码中的信息。我的想法是用 ImageJ/Fiji 分析生成的图像。但是,我只找到了生成不同格式的 RGB 文件的导出选项,这些文件无法用于我的 ImageJ 分析。

我将非常感谢您的任何意见。非常感谢!

干杯, 罗斯

【问题讨论】:

    标签: r rstudio heatmap imagej


    【解决方案1】:

    常见的图像格式(jpeg、png、tif)通常用于标准图像(想想照片或图形)。

    对于更多功能,例如 16 位编码,我们必须将它们视为栅格(用于图像处理的图像(例如您的 ImageJ)或地理信息系统)。我们将为此使用raster 和rgdal 包(tiff 格式需要后者)。

    假设您的热图矩阵称为m

    library(raster)
    library(rgdal)
    
    r <- raster(m) # convert your matrix to as raster (spatialized matrix)
    writeRaster(r, "r.tif", type="INT2U") # INT2U stands for Unsigned 16bits Integer (?dataType for other types)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多