PicoQuant - It's about time.

软件

snAPI 免费

snAPI—快速,直观,多功能Python封装器

  • 免费从GitHub下载
  • 与PicoQuant TCSPC设备间以无缝通信方式配置和处理数据
  • 访问、操作和处理原始数据流,或从文件中读取数据
  • 实时分析并高效处理大量光子计数
  • 直接在Python中构建自己的算法、执行复杂计算,开发定制数据处理管道
Snappy new API (snAPI)是一款功能强大的Python封装器,可实现与PicoQuant时间相关单光子计数 (TCSPC) 和时间标记设备的无缝通信和配置。利用C++语言的编程优势,它实现了速度和性能的最佳匹配,并兼顾了PicoQuant TCSPC设备的高速性与Python的易用性和通用性。
snAPI为底层C++库提供了一个高级接口,使用户能够充分挖掘 PicoQuant TCSPC设备的潜力,同时保持 Python编程语言的灵活性和多功能性。C++提供的底层控制可确保流畅高效的数据处理,从而有效处理大量光子计数并对其进行实时分析。 此外,snAPI通过提供从TCSPC设备访问展开数据的选项,或方便地从 PTU文件读取数据,带来了另一个层面的灵活性。这为研究者,开发者和科学家更深入挖掘数据,获取数据价值,提供了新的可能。
利用Python的强大功能,用户可以构建自己的算法,执行复杂的计算,并开发定制数据处理管道分析数据。有关snAPI封装器的更多信息,请参阅产品规格。

仅需一个PicoQuant TCSPC设备以及它的库/动态链接库,Python和snAPI,即可开始使用。

通过snAPI封装器,用户可以使用像timetrace,histogram,unfold,raw和correlation(例如,FCS,g2)等高级测量类,而不必担心复杂的设备处理问题。测量类可依次与数据操作器(例如,coincidence,herald,merge,delay)结合使用,为数据分析提供最大的灵活性。

代码示例

测量类“TimeTrace”

示例代码显示了使用测量类“TimeTrace”用于 TimeTraces 的命令以及由此产生的绘图。

测量类“Histogram”

示例代码显示了使用测量类“Histogram”进行直方图绘制的命令以及绘制的结果。

测量类“Correlation”

示例代码显示了使用测量类“Correlation”进行 g(2) 相关性分析的命令以及绘制的结果。

用于FCS的测量类“Correlation”

示例代码显示了将测量类“Correlation”用于 FCS 的命令以及由此绘制的曲线图。

测量类“Unfold”

示例代码显示了使用测量类 "Unfold "的命令。

操作器“Herald”

示例代码显示了使用操作器 "Herald "的命令和绘制的结果。

设备配置

示例代码显示了设备配置命令。另外,如果数据来自文件,也可以读取 PTU 头文件(见左侧插图)。


  • 光子反聚束
  • 符合相关
  • 量子通信
  • 量子纠缠
  • 量子隐形传态
  • 量子信息处理
  • 单光子源

支持的时间标记设备型号

MultiHarp 150
高通量多通道事件计时器&TCSPC单元

MultiHarp 160
可扩展多通道事件计时器和TCSPC单元

HydraHarp 400
多通道皮秒事件计时器&TCSPC模块

TimeHarp 260
TCSPC及MCS双模式PCIe接口板卡
配合TimeHarp260使用,需要为snAPI封装器安装驱动程序选项