20年来,Jython解释器(基于Python 2.7)一直是TopSpin的一部分,作为脚本和应用程序开发的标准组件。Jython脚本在运行TopSpin用户界面的同一Java虚拟机中执行。这提供了许多可能性,但也有一些局限性。
为什么不将TopSpin作为核磁共振谱处理的标准软件与Python 3脚本结合起来,利用所有可用包的强大功能呢?
新的Python应用程序编程接口TopSpin允许用户从任何Python 3.9+环境访问TopSpin,它是完善的TopSpin Jython解释器的替代,但不是替代。
新功能
提供以下功能
数据的存取目前仅限于一个和二维光谱。您既可以读取整个数据向量,也可以读取选择的部分,比如“ser”文件中的个别行,或者从2D光谱中读取列。
在Python编程接口的开发过程中,特别强调了用户友好性。只要可能,就使用熟悉的语法。例如,处理参数或向TopSpin发送命令使用与在TopSpin命令行中键入相同的语法。用于数据访问的接口对于Python和Jython是相同的。这允许对不同的用例共享代码。
可用性
针对Windows和Linux的Topspin 4.1.3包含Python 3.9环境,预安装了Bruker Python包。文档和示例脚本也可用。
所需的许可证是学术界免费TopSpin处理许可证的一部分。
对于工业必威东盟体育客户,可以根据需要提供免费的评估许可证。