やあ、
「SPAのスペクトルデータについて聞いた人はいますか?」 この種のデータを持っている顧客がいますが、それを JMP にインポートするのは簡単ではないようです (Matlab と Python を経由する必要があります)。 これらのデータをもっと簡単に JMP にインポートする方法を知っている人はいますか?
前もって感謝します、
乾杯、
ヴァレリー
SPA ファイル形式はバイナリであるようです。 それはおそらくになり得るいくつかの JSL Blob 関数を使用して実行する場合、おそらく Python パッケージを使用してこれを実行する方が簡単かつ直接的でしょう。 Google で簡単に検索すると、このデータをデータグラムに読み込んで CSV に書き込んで JMP にインポートできる Python パッケージが少なくとも 4 つあることがわかります。
To handle SPA (Spectral Analysis) files in JMP, convert the proprietary SPA format, which stores spectral data along with metadata and calibration information, to a more accessible format like CSV using Python. The SPA format includes headers with instrument settings, measurement parameters, date and time, sample information, and the actual spectral data such as wavelength and intensity/absorbance values. First, install the numpy and scipy libraries. Then, use a Python script to load the SPA file and extract the spectral data, saving it as a CSV file and bring it to JMP.
import numpy as np
import scipy.io
spa_data = scipy.io.loadmat('path_to_your_spa_file.spa')
spectral_data = spa_data['data'] # Adjust this key as per your SPA file structure
np.savetxt('converted_data.csv', spectral_data, delimiter=',')
この投稿を見たとき、私はこれと同じようなことに取り組んでいたので、 Github で見つけた.spa ファイルにアクセスするために scipy.io ( @Chandramouli_Rの提案どおり) を試しましたが、うまくいかず、 scipy.io のドキュメントからも追加のヘルプを見つけることができませんでした。おそらく私の無知なのでしょう。ただし、 .spa ファイルの読み取りには Githubで提供されているものの 1 つを利用し、 TRL にある Python 統合ジャーナルの一部としてその取り組みを含めました。ただし、 .spa ファイルの構造は異なる可能性があるようです (ZGainsforth がコードの後のコメントで指摘しているように、ここ)。そのため、「1 つのコードですべてに対応」することはおそらく不可能で、むしろ SME とバイナリ/16 進エディターを使用して違いを評価し、Python インポート コードに変更を加える必要があります。