FCS 文件:JMP 打开它们,但标头信息去了哪里?我正在帮助一位同事处理 FCS 文件。 JMP 打开数据很容易,这很棒,但我希望提取标题信息,但我找不到一种简单的方法 - 特别是如果我想对一堆文件执行此操作。
我没有像处理 CSV 文件那样获得任何选项,因此我找到的唯一解决方案是将扩展名更改为 .txt 并使用文本首选项打开文件。 这可行,但如果我需要在打开之前对所有文件执行此操作,则会显得很麻烦。
1)有没有办法打开单个FCS文件来查看标题而不更改扩展名
2) 即使扩展不是标准文本扩展,您是否可以使用脚本并强制使用文本首选项。
谢谢!
数据存取回复:FCS 文件:JMP 打开它们,但标头信息去了哪里?我很确定 JMP 有一个它可以识别的标准键列表,并且可能会忽略其他(特定于供应商的?)键。
每列的属性中还有信息,可能用于解释范围。
@匿名的@briancorcoran
回复:FCS 文件:JMP 打开它们,但标头信息去了哪里?是的,我很好奇为什么你看不到标题信息。我猜测要么是FCS文件的版本(我正在使用FCS3.0进行测试),要么JMP在它查找的标头信息中是有选择性的。
回复:FCS 文件:JMP 打开它们,但标头信息去了哪里?谢谢! 我需要与支持人员联系以了解为什么该文件在表变量中没有标头信息,但我可以使用您发送的脚本至少深入了解这些文件。 即使加载整个文件的开销,它也胜过其他选择:)
-内特
回复:FCS 文件:JMP 打开它们,但标头信息去了哪里?我进一步使用代码来取消选择标头中的一些字段
fcsFile = "my-fcs.fcs";
str = loadtextfile(fcsFile);
// extract header
pat = "FCS" + PatArb()>>hdr + "$BEGINANALYSIS";
isMatch = PatMatch(str,pat);
if (!isMatch,
throw("oops")
);
// extract selected header info
system = ""; // computer system
pat = "$SYS" + "|" + PatArb()>>system + "|";
PatMatch(hdr,pat);
cytometer = ""; // type of cytometer
pat = "$CYT" + "|" + PatArb()>>cytometer + "|";
PatMatch(hdr,pat);
startTime = ""; // start time
pat = "$BTIM" + "|" + PatArb()>>startTime + "|";
PatMatch(hdr,pat);
endTime = ""; // end time
pat = "$ETIM" + "|" + PatArb()>>endTime + "|";
PatMatch(hdr,pat);
show(system,cytometer,startTime,endTime);
对于我的测试数据文件,这给出了
system = "Summit V5.2.0.7477 / Windows NT Version 5.1 / Intel Processor";
cytometer = "MoFlo XDP";
startTime = "12:34:07";
endTime = "12:38:15";
我根据本文档使用了一些字段标识符
https://www.bioconductor.org/packages/release/bioc/vignettes/flowCore/inst/doc/fcs3.html#3.1
回复:FCS 文件:JMP 打开它们,但标头信息去了哪里?我会尝试一下 ... 在文本编辑器中打开文件,标题包含大量信息(显然 JMP 不会将其作为标题信息提取)。
也许这会让我明白为什么......
谢谢!回复:FCS 文件:JMP 打开它们,但标头信息去了哪里?您可能想要尝试的一种选择是使用函数 LoadTextFile,这至少可以让您看到标头数据(尽管可能会很慢,因为 FCS 文件包含大块二进制数据):
fcsFile = "c:\my-fcs-file.fcs";
str = loadtextfile(fcsFile);
// extract header
pat = "FCS" + PatArb()>>hdr + "$BEGINANALYSIS";
isMatch = PatMatch(str,pat);
if (isMatch,
show(hdr)
,
show("oops")
);
回复:FCS 文件:JMP 打开它们,但标头信息去了哪里?@大卫_伯纳姆, 那将是真棒! ...但我没有看到这一点。 我使用的是 Windows 10 上的 JMP 15.2.1。

回复:FCS 文件:JMP 打开它们,但标头信息去了哪里?当 JMP 打开 FCS 文件时,它将标题信息作为表变量放置。

您可以询问表以获取名称列表 (dt<
dt<