Python 2.7に基づくJythonインタプリターは、20年前からスクリプトやアプリケーション開発の標準コンポーネントとしてTopSpinの一部となっています。Jythonスクリプトは、TopSpinのユーザーインターフェースを実行するのと同じJava仮想マシンで実行されます。これによる多くの機能が得られますが、いくつかの制限もあります。
NMRのスペクトル処理ソフトウェアのスタンダードとなっているTopSpinの機能に、Python 3スクリプトを組み合わせて、利用可能な全てのパッケージを活用しませんか?
TopSpinの新しいPythonアプリケーションプログラミングインターフェースは、Python 3.9以上でTopSpinにアクセスでき、定評のあるTopSpinのJythonインタプリターに代えてご利用いただけます。
Get the latest Python Interface package for free. Just register / log in to download it.
新機能
利用できる機能
データへのアクセスは、現在、一次元および二次元のスペクトルに限られています。ベクトルデータ全体を読み取ることも、"ser"ファイルの個々の行や二次元スペクトルの列など、選択した部分を読み取ることもできます。
Pythonプログラミングインターフェースの開発では、特に操作性に重点を置き、可能な限り汎用的な構文を用いています。例えば、TopSpinへのパラメータの処理やコマンドの送信は、TopSpinのコマンドラインで入力するのと同じ構文を使用します。PythonとJythonでデータアクセスに使われるインターフェースは同じです。これにより、異なる使用例でもコードを共有することができ、混乱を避けることができます。
入手方法
「Windows版およびLinux版のTopspin 4.1.3」にはPython 3.9環境が含まれ、Bruker Pythonパッケージがプリインストールされています。文書とサンプルスクリプトも用意されています。
ご希望の場合は、無償の評価版ライセンスを提供します。