一、版本3

描述

version

版本号,设为3

Cols

列数

Rows

行数

TotalX

和Cols一样

TotalY

和Rows一样

OffsetX

无用,设置为0

OffsetY

无用,设置为0

GridCornerUL

左上角的XY坐标

GridCornerUR

右上角的XY坐标

GridCornerLR

右下角的XY坐标

GridCornerLL

左下角的XY坐标

Axis-InvertX

无用,设置为0

Axis-InvertY

无用,设置为0

swapXY

无用,设置为0

DatHeader

DAT文件的头部,包含了cdf型号

Algorithm

用来生成CEL文件的算法

AlgorithmParameters

算法参数

[INTENSITY]

NumberCells

Cell的数目,等于Rows*Cols

CellHeader

X Y MEAN STDV NPIXELS

NA

这部分每一行是一个Cell的数据,包括Cell的X坐标、Y坐标、平均荧光强度值,方差、用了多少像素来计算这个平均值。共NumberCells行

[MASKS]

NumberCells

Masked Cell的数目

CellHeader

X Y

NA

这部分每一行是一个Masked Cell的数据,包括Masked Cell的X坐标、Y坐标

[OUTLIERS]

NumberCells

Outlier Cell的数目

CellHeader

X Y

NA

这部分每一行是一个Outlier Cell的数据,包括Outlier Cell的X坐标、Y坐标

二、版本4

描述

数据类型

C语言读取方法

Magic number

幻数,设为64

int

fread_int32

Version number

版本号,设为4

int

Number of columns

列数

int

Number of rows

行数

int

Number of cells

Cell的数目,等于行数*列数

int

Header length

头部的长度

int

Header

头部

char,长度是Header length

fread

Algorithm name length

算法名的长度

int

fread_int32

Algorithm name

算法名

char,长度是Algorithm name length

fread_char

Algorithm parameters length

算法参数长度

int

fread_int32

Algorithm parameters

算法参数

char,长度是Algorithm parameters length

fread_char

Cell margin

计算Cell强度的余量

int

fread_int32

Number of outlier cells

Outlier Cell的数目

DWORD

fread_uint32

Number of masked cells

Masked Cell的数目

Number of sub-grids

子网格的数目

int

fread_int32

Cell entries

每个Cell的数据包括intensities、stddev、npixels,共Number of cells个Cell

强度intensities

float

fread_float32

方差stddev

像素npixels

short

fread_int16

Masked entries

每个Masked Cell的数据包括X坐标、Y坐标,共Number of masked cells个Masked Cell

X

Y

Outlier entries

每个Outlier Cell的数据包括X坐标、Y坐标,共Number of outlier cells个Outlier Cell

X

Y

Sub-grid entries

每个Sub-grid的数据包括14项,共sub-grids个Sub-grid

row number

int

fread_int32

column number

upper left x coordinate in pixels

float

fread_float32

upper left y coordinate in pixels

upper right x coordinate in pixels

upper right x coordinate in pixels

lower left x coordinate in pixels

lower left y coordinate in pixels

lower right x coordinate in pixels

lower right x coordinate in pixels

left cell position

int

fread_int32

top cell position

right cell position

bottom cell position

三、版本1

描述

数据类型

C语言读取方法

Magic number

幻数,设为59

unsigned char

fread_be_uchar

Version

版本号,设为1

n_data_groups

数据的组数

int

fread_be_int32

data_type_id_len

数据类型编号的长度

fread_be_int32

data_type_id

数据类型编号,

char ,长度是data_type_id_len

fread_be_char

unique_file_id_len

文件编号长度

int

fread_be_int32

unique_file_id

文件编号

char ,长度是unique_file_id_len

fread_be_char

Date_time_len

日期长度

int

fread_be_int32

Date_time

日期

char,长度是Date_time_len

fread_be_uint16

locale_len

int

fread_be_int32

locale

char,长度是locale_len

fread_be_int32

n_name_type_value

name_type_value的长度

int

name_type_value,每个name_type_value的数据有6项,共n_name_type_value个name_type_value当name为affymetrix-array-type的时候,对应的value就是CDF型号了

name_len

int

fread_be_int32

name

char,长度为name_len

fread_be_uint16

value_len

int

fread_be_int32

value

char,长度为value_len

fread_be_char

type_len

int

fread_be_int32

type

char,长度为type_len

fread_be_uint16

n_parent_headers(决定了某个方法的递归次数)

int

fread_be_int32

file_position_nextgroup

unsigned int

fread_be_uint32

file_position_first_data

n_data_sets

int

fread_be_int32

data_group_name_len

int

fread_be_int32

data_group_name

char,长度为data_group_name_len

fread_be_uint16

file_pos_first

unsigned int

fread_be_uint32

data_set_name_len

int

fread_be_int32

data_set_name

char,长度为data_set_name_len

fread_be_uint16

n_name_type_value

int

fread_be_int32

ncols

探针数目

unsigned int

fread_be_uint32

col_name_type_value_name_len

int

fread_be_int32

col_name_type_value_name

char,长度为col_name_type_value_name_len

fread_be_uint16

col_name_type_value_type

unsigned char

fread_be_uchar

col_name_type_value_size

int

fread_be_int32

data_set,存储探针强度的数据集,根据col_name_type_value_type的值确定data_set是哪种数据类型。data_set共包含ncols个数据

col_name_type_value_type为0

char

fread_be_char

col_name_type_value_type为1

unsigned char

fread_be_uchar

col_name_type_value_type为2

short

fread_be_int16

col_name_type_value_type为3

unsigned short

fread_be_uint16

col_name_type_value_type为4

int

fread_be_int32

col_name_type_value_type为5

unsigned int

fread_be_uint32

col_name_type_value_type为6

float

fread_be_float32

附录2:CEL文件格式的更多相关文章

  1. 06、CEL文件与灰度图像

    R语言里的image方法可以绘制CEL文件的灰度图像.我们先来讨论image这个的函数: 如:x <- c(0:2) y <- c(0:2) m <- matrix(c(1,5,10 ...

  2. 3GP文件格式研究

    需要看的文档 http://www.3gpp.org/ftp/Specs/archive/26_series/ 3GPP TS 26.233 3GPP TS 26.243 3GPP TS 26.244 ...

  3. Dotnet文件格式解析

    0x0.序 解析过程并没有介绍对pe结构的相关解析过程,网上此类相关资料很多可自行查阅,本文只介绍了网上资料较少的从pe结构的可选头中的数据目录表中获取dotnet目录的rva和size,到完全解析d ...

  4. 深入理解 Win32 PE 文件格式

    深入理解 Win32 PE 文件格式 Matt Pietrek 这篇文章假定你熟悉C++和Win32. 概述 理解可移植可执行文件格式(PE)可以更好地了解操作系统.如果你知道DLL和EXE中都有些什 ...

  5. 附录三 嵌入式C程序的编译与调试

    课程回顾 C语言库的特性和发展 C语言库的常用库函数 标准库函数的特色应用 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysi ...

  6. 解析DXF图形文件格式

    一.DXF文件格式分析 DXF文件由标题段.表段.块段.实体段和文件结束段5部分组成,其内容如下. ☆标题段(HEADER)标题段记录AutoCAD系统的所有标题变量的当前值或当前状态.标题变量记录了 ...

  7. IP流量重放与pcap文件格式解析

    (作者:燕云   出处:http://www.cnblogs.com/SwordTao/ 欢迎转载,但也请保留这段声明,谢谢!)   君不见 黄河之水 天上来 奔流到海不复回   君不见 高堂明镜 悲 ...

  8. 【转】jpeg文件格式详解

    JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写.它由国际电话与电报咨询委员会CCITT(The International Telegraph ...

  9. 【转】jpg文件格式详解

    JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写.它由国际电话与电报咨询委员会CCITT(The International Telegraph ...

随机推荐

  1. Xshell安装教程及Xshell安装程序集组件时出错的解决方法

    部分小伙伴在安装Xshell的时候可能会遇到这个问题:“Xshell5安装程序集组件{0D7E67F6-1A6A-3A26-AF95-B8E83DDCCC3F}时出错.HRESULT0x80070BC ...

  2. 8.4 JavaScript(一)

    参考链接:http://how2j.cn/k/javascript/javascript-javascript-tutorial/519.html 一.JavaScript是什么 JavaScript ...

  3. 20175214 MySort(选做)

    一.题目要求 模拟实现Linux下Sort -t : -k 2的功能. 要有伪代码,产品代码,测试代码(注意测试用例的设计) 参考 Sort的实现.提交博客链接. 二.设计思路 在命令行中输入需要的参 ...

  4. thinkpad T480安装WIN7

    本文转载自http://www.dnxtc.net/zixun/zhuangjijiaocheng/2018-12-01/3256.html 防止忘记 特别把资源集中一下 新买的笔记本预装的WIN10 ...

  5. 梯度下降(Gradient Descent)小结 -2017.7.20

    在求解算法的模型函数时,常用到梯度下降(Gradient Descent)和最小二乘法,下面讨论梯度下降的线性模型(linear model). 1.问题引入 给定一组训练集合(training se ...

  6. java基础点<一>

    1. 九种基本数据类型的大小,以及他们的封装类.byte,short,int,long,boolue,float,double,char,特殊voidByte,Short,Integer,Long,B ...

  7. Numpy中matrix()和array()的区别

    matrix() 和 array() 的区别,主要从以下方面说起: 1. 矩阵生成方式不同 import numpy as np a1 = np.array([[1, 2], [3, 4]]) b1 ...

  8. druid连接池各属性说明

    转: druid连接池各属性说明 2018年10月17日 04:56:57 ht_kasi 阅读数:374   版权声明: https://blog.csdn.net/ht_kasi/article/ ...

  9. maven 打jar包和war包

     (       最简单的:修改pom.xml文件:                        <packaging>war</packaging>(如果是jar,则是&l ...

  10. mariadb数据库(4)集群

    [主从架构]确保主从的两个数据库一致. um配置 [mariadb] name=MariaDB baseurl=http://mirrors.ustc.edu.cn/mariadb/yum/10.3/ ...