读取荧光相关光谱(FCS)数据文件
项目描述
Fcsfiles是一个Python库,用于读取卡尔·蔡司(Carl Zeiss)ConfoCor的RAW和ASCII测量数据文件。
- 作者:
- 许可证:
BSD 3-Clause
- 版本:
2024.5.24
快速入门
从Python包索引安装fcsfiles包及其所有依赖项。
python -m pip install -U fcsfiles
请参阅示例了解如何使用编程接口。
源代码和支持可在GitHub上获取。
需求
此修订版已与以下需求和相关依赖项进行测试(其他版本可能也适用)
修订版
2024.5.24
支持NumPy 2.
修复GitHub上未正确渲染的文档字符串示例。
2023.8.30
修复代码检查问题。
添加py.typed标记。
转换为Google风格文档字符串。
放弃对Python 3.8和numpy < 1.22(NEP29)的支持。
2022.9.28
更新元数据。
2022.2.2
添加类型提示。
对于ConfoCor3Fcs数组使用float64或int64。
放弃对Python 3.7和numpy < 1.19(NEP29)的支持。
2021.6.6
移除对Python 3.6的支持(NEP 29)。
2020.9.18
放宽ConfoCor3Raw头要求。
支持os.PathLike文件名。
2020.1.1
放弃对Python 2.7和3.5的支持。
备注
“Carl Zeiss”和“ConfoCor”是卡尔·蔡司公司注册的商标。
使用此实现可能受到专利或许可限制。
API目前尚不稳定,预计在版本之间会发生变化。
此模块不读取流式细胞术标准FCS文件。
示例
将ConfoCor3 ASCII文件中的CountRateArray读取为numpy数组
>>> fcs = ConfoCor3Fcs('ConfoCor3.fcs') >>> fcs['FcsData']['FcsEntry'][0]['FcsDataSet']['CountRateArray'].shape (60000, 2) >>> print(fcs) # doctest: +ELLIPSIS, +NORMALIZE_WHITESPACE Carl Zeiss ConfoCor3 - measurement data file - version 3.0 ANSI BEGIN FcsData 30000 Name = Fluorescein Comment = AverageFlags = Repeat|Position|Average_Fit_Results SortOrder = Channel-Repeat-Position-Kinetics BEGIN FcsEntry1 10000 ...
从ConfoCor3 RAW文件中读取数据和元数据
>>> 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 RAW文件中读取数据和元数据
>>> 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()
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
fcsfiles-2024.5.24.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b5df9ee64ecd13e144fe56113364e78a436f38a055154fe4893e9d1f1685f71 |
|
MD5 | e989ec8acb3200de0598339be9f48287 |
|
BLAKE2b-256 | 52f15489df1b20b36a0c7b7b966c94ed0323297684a75e848a3c1e96af3a601d |
fcsfiles-2024.5.24-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cbe45c30c5a5b08a407b12381739c1a039bec0e0ac7d2ff154874818fd121975 |
|
MD5 | 4b337176849aad61ba32a565487cfd7a |
|
BLAKE2b-256 | 4012faf61a6d0b7ec1fd4d801c36938763f7993e6f32b0ae0955270e161edbac |