附录2:CEL文件格式
一、版本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文件格式的更多相关文章
- 06、CEL文件与灰度图像
R语言里的image方法可以绘制CEL文件的灰度图像.我们先来讨论image这个的函数: 如:x <- c(0:2) y <- c(0:2) m <- matrix(c(1,5,10 ...
- 3GP文件格式研究
需要看的文档 http://www.3gpp.org/ftp/Specs/archive/26_series/ 3GPP TS 26.233 3GPP TS 26.243 3GPP TS 26.244 ...
- Dotnet文件格式解析
0x0.序 解析过程并没有介绍对pe结构的相关解析过程,网上此类相关资料很多可自行查阅,本文只介绍了网上资料较少的从pe结构的可选头中的数据目录表中获取dotnet目录的rva和size,到完全解析d ...
- 深入理解 Win32 PE 文件格式
深入理解 Win32 PE 文件格式 Matt Pietrek 这篇文章假定你熟悉C++和Win32. 概述 理解可移植可执行文件格式(PE)可以更好地了解操作系统.如果你知道DLL和EXE中都有些什 ...
- 附录三 嵌入式C程序的编译与调试
课程回顾 C语言库的特性和发展 C语言库的常用库函数 标准库函数的特色应用 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysi ...
- 解析DXF图形文件格式
一.DXF文件格式分析 DXF文件由标题段.表段.块段.实体段和文件结束段5部分组成,其内容如下. ☆标题段(HEADER)标题段记录AutoCAD系统的所有标题变量的当前值或当前状态.标题变量记录了 ...
- IP流量重放与pcap文件格式解析
(作者:燕云 出处:http://www.cnblogs.com/SwordTao/ 欢迎转载,但也请保留这段声明,谢谢!) 君不见 黄河之水 天上来 奔流到海不复回 君不见 高堂明镜 悲 ...
- 【转】jpeg文件格式详解
JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写.它由国际电话与电报咨询委员会CCITT(The International Telegraph ...
- 【转】jpg文件格式详解
JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写.它由国际电话与电报咨询委员会CCITT(The International Telegraph ...
随机推荐
- 0.JQuery安装
jQuery 安装 网页中添加 jQuery 可以通过多种方法在网页中添加 jQuery. 您可以使用以下方法: 从 jquery.com 下载 jQuery 库 从 CDN 中载入 jQuery, ...
- anaconda环境管理
创建新环境 conda create -n rcnn python=3.6 删除环境 conda remove -n rcnn --all 重命名环境 参考SO:https://stackoverfl ...
- Java-数据类型与编码(ASCII、Unicode 和 UTF-8)
机械硬盘硬件结构(了解)https://diy.pconline.com.cn/cpu/study_cpu/1009/2215404_all.html 一.数据储存单位 1.bit(位) https: ...
- PHP中获取数组中单列的值
PHP中获取数组中单列的值如下: 利用PHP中的数组函数 array_column():返回数组中某个单列的值.(PHP 5.5+适用) 语法: array_column(array,column_k ...
- 时间总线框架之EvenBus
概述 EventBus定义:是一个发布 / 订阅的事件总线. 这么说应该包含4个成分:发布者,订阅者,事件,总线. 那么这四者的关系是什么呢? 很明显:订阅者订阅事件到总线,发送者发布事件. 订阅者可 ...
- 客户端服务器通讯常用的一种方法——Marshal类
这个类是.NETFramework2.0中的类,所以我们能够将其用于Unity中.与这个类类似的还有litjson等,可能是为了节省字节空间,Marshal类只仅仅将值进行打包成bytes流,而jso ...
- 数据中心网络架构的问题与演进 — CLOS 网络与 Fat-Tree、Spine-Leaf 架构
目录 文章目录 目录 前文列表 CLOS Networking Switch Fabric 胖树(Fat-Tree)型网络架构 Fat-Tree 拓扑示例 Fat-Tree 的缺陷 叶脊(Spine- ...
- Selenium 2自动化测试实战22(处理HTML5的视频播放)
一.处理HTML5的视频播放 大多数浏览器使用控件(如Flash)来播放视频,但是,不同的浏览器需要使用不同的插件.HTML5定义了一个新的元素<video>,指定了一个标准的方式来嵌入电 ...
- 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_4 请求参数绑定集合类型
jabaBean里面有集合的情况 把account里面的user对象先注释掉.get和set都注释掉.然后toString方法需要重写 List和Map这两种对象.生成get和set方法 toStri ...
- 六十九:flask上下文之线程隔离的g对象的使用
保存全局对象的g对象g对象是在整个flask应用运行期间都是可以使用的,并且也是和request一样,是线程隔离的,这个对象是专门用来存放开发者自己定义的一些数据,方便在整个flask程序中都可以使用 ...