实验室荧光动力学(LFD)文件格式
项目描述
Lfdfiles是一个Python库和命令行脚本,用于读取、写入、转换和查看在实验室荧光动力学中使用的许多专有文件格式,用于存储实验数据和元数据。例如
SimFCS VPL, VPP, JRN, BIN, INT, CYL, REF, BH, BHZ, B64, I64, Z64, R64
FLIMbox FBD, FBF, FBS.XML
GLOBALS LIF, ASCII
CCP4 MAP
Vaa3D RAW
Bio-Rad(r) PIC
ISS Vista IFLI, IFI
FlimFast FLIF
- 作者:
- 许可证:
BSD 3-Clause
- 版本:
2024.9.15
- DOI:
快速入门
从Python包索引安装lfdfiles包及其所有依赖项
python -m pip install -U "lfdfiles[all]"
打印命令行脚本用法
python -m lfdfiles --help
lfdfiles库已通过docstrings进行类型注解和文档化。
请参阅示例以了解如何使用编程接口。
源代码和支持可在GitHub上获得。
需求
此版本已测试以下需求和相关依赖项(其他版本可能也有效)
CPython 3.10.11, 3.11.9, 3.12.5, 3.13.0rc2 64位
Cython 3.0.11(构建)
NumPy 2.1.1
Tifffile 2024.8.30(可选)
Czifile 2019.7.2(可选)
Oiffile 2024.5.24(可选)
Netpbmfile 2024.5.24(可选)
Matplotlib 3.9.2(可选,用于绘图)
Click 8.1.7(可选,用于命令行应用程序)
修订记录
2024.9.15
改进类型。
弃用 Python 3.9,支持 Python 3.13。
2024.5.24
修复 GitHub 上未正确渲染的文档字符串示例。
2024.4.24
支持 NumPy 2。
2024.3.4
修复解码 32 位、16 窗口、4 通道 Spartan6 FBD 文件(#1)。
2023.9.26
从 VistaIfli 中移除相量和寿命方法(破坏性)。
将 SimfcsFbd 和 SimfcsFbf 重命名为 FlimboxFbd 和 FlimboxFbf(破坏性)。
弃用 SimfcsFbd 和 SimfcsFbf。
支持 int16 FLIMbox 互相关相位索引(箱子)。
为 ISS VistaVision FLIMbox 设置添加 FlimboxFbs 类。
添加 32 位、16 窗口、4 通道 FlimboxFbd 的解码器(未测试)。
2023.9.16
基于文件格式规范重写 VistaIfli(破坏性)。
定义位置和关键字参数(破坏性)。
SimfcsFbd.asarray 仅返回箱子(破坏性)。
2023.8.30
…
有关旧版本修订记录,请参阅 CHANGES 文件。
注意
API 尚未稳定,可能在修订之间发生变化。
不再支持 Python <= 3.8。弃用 32 位版本。
Windows 需要最新的 Microsoft Visual C++ Redistributable for Visual Studio 2015-2022。
LFD 的许多文件格式未进行文档说明,可能随意更改。此实现主要基于对现有文件的逆向工程。无法保证代码和文档的正确性。
实验数据通常存储在纯二进制文件中,元数据存储在单独的、可读的日志文件中(.jrn)。
除非指定,否则数据按小端、C 连续顺序存储。
参考文献
以下软件在本模块中引用
SimFCS,又名 Images 的全局变量,是由 UCI 的 Enrico Gratton 开发的荧光图像采集、分析和模拟软件。
Globals,又名 Spectroscopy 的全局变量,是由 UIUC 和 UCI 的 Enrico Gratton 开发的荧光光谱学多文件分析软件。
ImObj 是 UIUC 的 LFD 开发的图像分析软件。在 Win16 上实现。
FlimFast 是由 UIUC 的 Christoph Gohlke 开发的视频速率的频率域、全场荧光寿命成像软件。
FLImage 是由 UIUC 的 Christoph Gohlke 开发的频率域、全场荧光寿命成像软件。在 LabVIEW 中实现。
FLIez 是由 UIUC 的 Glen Redford 开发的频率域、全场荧光寿命成像软件。
Flie 是由 MPIBPC 的 Peter Schneider 开发的频率域、全场荧光寿命成像软件。在 Sun UltraSPARC 上实现。
FLOP 是由 MPIBPC 的 Christoph Gohlke 开发的频率域、 cuvette 荧光寿命测量软件。在 LabVIEW 中实现。
VistaVision 是由 ISS Inc(Champaign,IL)提供的仪器控制、数据采集和数据处理的商业软件。
Vaa3D 是由 Allen Institute 的 Hanchuan Peng 研究组开发的多维数据可视化和分析软件。
Voxx 是由 Indiana University 的 Jeff Clendenon 等人开发的三维显微镜体积渲染程序。
CCP4(协作计算项目第4号),是用于大分子X射线晶体学的软件。
示例
从NumPy数组创建Bio-Rad PIC文件
>>> data = numpy.arange(1000000).reshape(100, 100, 100).astype('u1') >>> bioradpic_write('_biorad.pic', data)
将PIC文件中的体积数据读取为NumPy数组,并访问元数据
>>> with BioradPic('_biorad.pic') as f: ... f.shape ... f.spacing ... data = f.asarray() ... (100, 100, 100) (1.0, 1.0, 1.0)
将PIC文件转换为压缩的TIFF文件
>>> with BioradPic('_biorad.pic') as f: ... f.totiff('_biorad.tif', compression='zlib') ...
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
哈希值 for lfdfiles-2024.9.15-cp313-cp313-win_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7a38339ce67fbb5c3eb4857963c102075915e1422148f5c17a82d32d9f2592d |
|
MD5 | fa02ecffd75f4779da5524766f2c233f |
|
BLAKE2b-256 | b792246f2ec1e6fa887d6689f0f3d8b5b3c4a2e8109607e9c7f590a154558273 |
哈希值 for lfdfiles-2024.9.15-cp313-cp313-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0eef5fc5c8706515825817edf2403dfa0088d4503cdc762f7e320ed251471348 |
|
MD5 | 62cf48e305c96ea12a8fc25cc45b0487 |
|
BLAKE2b-256 | 0f1199c700fbe493fca0c52821ebf3684c2c20c35dd89b0cf4f909158c7dc9fe |
哈希值 for lfdfiles-2024.9.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3535b34427f4de3ffc27a37144bffb9f3af7ed4f48fc1c18db2a838664bbe3cd |
|
MD5 | dc879c0e96571d79166415ac2ef79287 |
|
BLAKE2b-256 | 2942418ae1f08aef2323b3a4688435b905a2c533039c95ffa29be445568bc188 |
哈希值 for lfdfiles-2024.9.15-cp313-cp313-macosx_11_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02b9af6ae012c385306354180d018d445e1b0dc9cb4b8124e630a69d9445f48d |
|
MD5 | 85805780cc65bb2253bbd93640f4db3c |
|
BLAKE2b-256 | 74b533fa63a9b64080380660e2a7b87c41eae32fd4f75a7a688bae1828549ec6 |
哈希值 for lfdfiles-2024.9.15-cp313-cp313-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 85df025e79dc5339a2746b56d65057af4aa6821d03e49acb2492c4109036072c |
|
MD5 | 2870b879f38581b47062d3871ea4dbf2 |
|
BLAKE2b-256 | 07275ac0ff0dd51aaca282bc504f8df296f2f9167dcb6ec0d1e9786cca403d40 |
哈希值 for lfdfiles-2024.9.15-cp312-cp312-win_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2f7cb8dbf5a3b002ef8edc01906bbe5abf891c7790a3136d5de0fec78e73827 |
|
MD5 | e7081413ae733cffa6d2027a355de9ec |
|
BLAKE2b-256 | 2cfd4d2de8ff4f5c5f239ecfba4c19daebd5b3b74f823367e515313702637e99 |
哈希值 for lfdfiles-2024.9.15-cp312-cp312-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 343a8948166b0493844946d8be23016010c64a1f8e15b13a4a2a24c46eee6c02 |
|
MD5 | aa11a69ae9820b65372f974a0cd3252c |
|
BLAKE2b-256 | dfa8262ea8267502b66fb2ac5b85fd4c17bfe6d2c05a223df1e5e93c90f33bdc |
哈希值 for lfdfiles-2024.9.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9460c1dde4d625a0b756502c4308738f7d5241dae5f40ab22052a31eb82fd841 |
|
MD5 | 655346e5a0ac8abc1cc2f3c7446c5783 |
|
BLAKE2b-256 | e21e93ca2a218ffa1f19c2c6aa3ad2730b94297899b5368cd5d86ab0956a792a |
哈希值 for lfdfiles-2024.9.15-cp312-cp312-macosx_11_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e41f68a2d74068845817440fc84ef7990baa8694ef6f82dff6e5db6e8f796b6b |
|
MD5 | c065357103cfbe8c52ffb92c1b2ca148 |
|
BLAKE2b-256 | 4b796c4dfbbf2f3e29b7ed5fecc6761bc74a01e632091fdc18485141da19756a |
哈希值用于lfdfiles-2024.9.15-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 702adf4ea84ab2d13cd5f8c1a72c931a3b1e493cc5ae7be7f8f5889f3eb00952 |
|
MD5 | e8a7ee2942931746fa2a5418d80cae8c |
|
BLAKE2b-256 | 18b54dba51a552e716c6af8c6e3b67914d715619c39f935df8d18345728b7219 |
哈希值用于lfdfiles-2024.9.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5100be948479bd27e61f0dfc1c1a3dbd70fb68210ea4c908e5f0a417297e99d2 |
|
MD5 | 8b7ed3970a91027ef34a2e83cd8535a1 |
|
BLAKE2b-256 | 9db70aa06a4839f4d19c3fd42005b696c2d7b5e55eadb024828a40f4fd939556 |
哈希值用于lfdfiles-2024.9.15-cp311-cp311-macosx_11_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fb8b089920cc257d05881a39608d1d088eb86126b14c4aa98d4ae0abdaf62f74 |
|
MD5 | aaee1439fdddb4839a1ce8054f6d0d1b |
|
BLAKE2b-256 | 7e4d828ffb55630c2fae99b921d34a9136adbfaf3fae22e8203d2d004d2ae63e |
哈希值用于lfdfiles-2024.9.15-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ee0ff167d3f881a06a2129ffa160eb06f74fcd3ecb30d66d5cee0e8e600aeee |
|
MD5 | 239c724141957fcc48ea10cd667556ca |
|
BLAKE2b-256 | e7859d6f8e79a6327b2e9109b0da3f70ecc7fcdd8573b3ca0df81c0d9c6b5caf |
哈希值用于lfdfiles-2024.9.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9ae11b4de0c20d61a64512813470b2f7809eb784925672a3042966aa77f2da4 |
|
MD5 | ca392988d19f37c25a3e4e7b2ba6de02 |
|
BLAKE2b-256 | 8d2f4e4e4c093bc8adb56c22541e30e9897ec93a168a755c9100f218acd839dc |
哈希值用于lfdfiles-2024.9.15-cp310-cp310-macosx_11_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8bb321654b6d8e90e5e5fb217fe7bc78069911b6a14642972845ba8765b4e1cf |
|
MD5 | 419333c3b15581b913bb7cc70fbb9475 |
|
BLAKE2b-256 | 87f516f880fb8093d8e981c3f2517160b219fb3d16bc551da9878165acc918fa |
哈希值用于lfdfiles-2024.9.15-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3876bbb3756d443b64999b5ed42dcec5b6ca4d9a6558a0b6808e5e4912fd03dd |
|
MD5 | ba64945f5cdfc325eb5fcdbb06f6b89e |
|
BLAKE2b-256 | cbf6566dffe5423ba729256835cd774f08de2c45a556e952cbc68aaae52a7440 |
哈希值,适用于 lfdfiles-2024.9.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1dace13e7a625d1a41a006f786c05251bf04ede034165c793f6b09e915da2a37 |
|
MD5 | 3c789e0089e8fb0b13d90e57ac6be389 |
|
BLAKE2b-256 | c28474743ffe6649a456b7f8a11d38172e46425247be13f983496e177c4f3185 |
哈希值,适用于 lfdfiles-2024.9.15-cp39-cp39-macosx_11_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 14314f084129b7ba16a34eda22f5e8fff32b785e8b0557c1ee0284e357acfaa2 |
|
MD5 | 75877cc51ef99a8140fce9ee51efabde |
|
BLAKE2b-256 | 031dc695d4f4021f5d8ee645ee3ac294ca55290325067ce67f0e30ae188967e3 |
哈希值,适用于 lfdfiles-2024.9.15-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28abfd88a7f20bab6535dd6926f0fa13ef5212dae7a0b47901aff83eb6bc4644 |
|
MD5 | da0d95c44c12ead03e41814cccb43542 |
|
BLAKE2b-256 | f0b2a4dc951a2e3a2690f04dcc66072f6cdbfab3fcf94f29c61a135f19030931 |