读取荧光相关光谱(fcs)数据文件
fcsfiles的Python项目详细描述
fcsfiles是一个python库,用于读取carl zeiss(r)confocor(r)raw和ascii 测量数据文件。
Author: | Christoph Gohlke |
---|---|
Organization: | Laboratory for Fluorescence Dynamics. University of California, Irvine |
Version: | 2019.1.1 |
修订版
- 2019.1.1
- 更新版权年。
注释
“卡尔蔡司”和“Confocor”是卡尔蔡司公司的注册商标。
本实施方式的使用可能受到专利或许可的限制 限制。
api还不稳定,预计会在不同的版本之间发生变化。
不推荐使用Python2.7和3.4。
此模块不读取流式细胞术标准fcs文件。
示例
从confocor3 ascii文件中读取countratearray作为numpy数组:
>>> fcs = ConfoCor3Fcs('ConfoCor3.fcs') >>> fcs['FcsData']['FcsEntry'][0]['FcsDataSet']['CountRateArray'].shape (60000, 2)
从confocor3原始文件中读取数据和元数据:
>>> fcs = ConfoCor3Raw('ConfoCor3.raw') >>> fcs.filename() 'f5ee4f36488fca2f89cb6b8626111006_R1_P1_K1_Ch1.raw' >>> fcs.frequency 20000000 >>> times = fcs.asarray() >>> times[10858] 1199925494 >>> times, bincounts = fcs.asarray(bins=1000) >>> times.shape (1000,) >>> bincounts[618] 23 >>> fcs.close()
从confocor2原始文件中读取数据和元数据:
>>> fcs = ConfoCor2Raw('ConfoCor2.raw') >>> fcs.frequency 20000000 >>> ch0, ch1 = fcs.asarray() >>> ch1[4812432] 999999833 >>> times, ch0, ch1 = fcs.asarray(bins=1000) >>> times.shape (1000,) >>> ch1[428] 10095 >>> fcs.close()