顶层SpinPython界面

Python是科学界最常用编程语言Python包索引是第三方Python软件的官方存储库,内含290,000多包并有各种特征

ython解释器(基于python2.7)20年来一直作为编程应用开发标准组件Jython脚本由运行TopSpin用户界面的Java虚拟机执行提供多种可能性,但也有一些限制

TopSpin能力-NMR光谱处理标准软件-和Python3脚本并控制所有可用包的电源-为什么不合并使用?

新建Python应用编程界面TopSpin允许用户从任何Python3.9+环境访问TopSpin

免费获取最新的 Python界面包注册/登录下载

新特征

  • 高级数据分析
  • 数据挖掘
  • 出版物质量图像生成


下函数可用

  • 阅读/写参数
  • 读取数据向量、峰值列表和集成区域
  • 辅助函数,如NMR数据搜索和TopSpin数据集显示
  • 执行顶点命令

数据存取目前限于一维二维频谱或读全数据向量,或选列像单行文件或二维谱列

Python编程接口开发期间,特别强调方便用户性尽可能使用熟悉语法处理参数或向TopSpin发送命令使用与TopSpin命令行输入相同的语法。数据访问界面对Python和Jython完全相同允许共享代码用于不同使用案例

可用性


Topspin4.1.3Windows和Linux包括Python3.9环境,BrukerPython包预安装文档和样本脚本也可用

所需许可是学术界免费TopSpin处理许可的一部分

工业客户可按需免费获取评价许可

图一 顶层Spin服务Python3解释器单机应用最容易连接Python应用和TopSpin的方法是使用网络连接Bruker实施Python3包连接Topspin嵌入式网络服务以这种方式,NMR数据可以从Python脚本读取,或TopSpin命令可执行

图2 Pyridine 80Mz输出 Python示例脚本评价用Fourier80分光计获取的tistration数据Python脚本使用TopSpinAPI读取数据并计算Titation曲线和Kb估计整个脚本长度约150行(处理光谱计算结果并用NumPy生成图像)。