【发布时间】:2016-02-02 15:39:44
【问题描述】:
我正在处理原始成像质谱数据。这种数据与传统的图像文件非常相似,除了不是 3 个颜色通道,我们有对应于我们正在测量的离子数量(在我的例子中为 300)的通道。数据最初以专有格式存储,但可以导出为 .txt 文件作为表格,格式如下:
x, y, z, i(强度),m(质量)
您可以想象,这些文件可能很大。典型的图像可能是 256 x 256 x 20,即 1310720 像素。如果每个都有 300 个质量通道,则这将给出一个包含 393216000 行和 5 列的表。这是巨大的!因此不适合记忆。即使我选择较小的数据子集(例如单个质量),文件的处理速度也很慢。相比之下,专有软件能够非常快速地加载和处理这些文件,例如只需一两秒钟即可将文件打开到内存中。
我希望我已经说清楚了。谁能解释一下?包含基本完全相同数据的两个文件怎么会具有如此不同的大小和速度?如何更快地处理图像数据矩阵?
【问题讨论】:
标签: r performance image-processing matrix