[スポンサーリンク]

化学者のつぶやき

【python版】新規化合物データチェックリストとWord整形プログラムver2

[スポンサーリンク]

こんにちは、Macyです。
以前こちらの記事で、NMRやMS、旋光度のデータを一つのExcelにまとめて管理し、NMR帰属の確認と補助が可能なExcelファイルを公開しました。
これをベースに、より高精度に書式変換が行えるプログラムにアップデートしたのでご紹介します。
新プログラムは以前公開したwebサーバーと同様のURLにver13として公開しました(こちらをクリック)。
軽微な点ですが、誤植を修正したのでver14としてアップロードし直しています(2025/12/08)。

最新版をGitHubに公開しました。リリースノートや実装方法を詳細に解説しています。
また、Windows、Macユーザーともに、pythonを動かさずに済むように、簡便な実行方法も構築しました(2026/04/29更新)。

 

自動で読みやすい形式にデータを整形

これまでのデータ出力欄は、セルの統合をしていたり、特徴量が規則的に並んでいなかったりと、プログラムで自動的にセルを見つけ出すのが極めて困難な状況でした。
そこで、プログラムに読ませるための新しい「Python」という名前のシートを作成し、データの種類(タイトル)とデータの内容の2列に全てのコンテンツを格納しました。

A列:データタイトル、B列:データ内容

 

ChatGPTでプログラム作成

過去に作成したVBAプログラムをベースに、ChatGPTに色々指示を出して、以下のようなプログラムを作成しました。
① 帰属チェックリスト.xlsxを指定して開く
② Pythonという名前のシートを参照し、A1:B5の内容を抽出
③ 化学式の数値下付きや核種の上付き、タイトルの太字、フォントサイズ、行間などのフォーマットを整えて、Wordに出力
④ 出力されたデータを再度チェックし、1H数の合計と13C数の合計を算出し、HRMS用の分子式のH数・C数と比較して整合性が取れているかチェック
⑤ 判定結果を末尾に記載
⑥ Excelファイル名_SI.docxという名前のWordファイルを保存

過去に公開したバージョンでは、文字列を検索し、カーソルを移動して範囲選択をして書式変更をかけるといったプログラムだったので、例外的なデータがあると対応できなくなっていました。
今回のバージョンでは、規則に則って書式を変換するプログラムになっているので、あらゆるケースに対応可能です。

 

Python実行環境の整備

(pythonに馴染みのない人向けに、簡単に実行できる環境を整えました。詳細はGitHubを参照してください。以下は一般的なpythonの使用方法にもなるので、元記事のまま残しておきます。)
このPythonプログラムは、再現性、安全性、柔軟性の観点からvenv(virtual environment)にて実行するのが良いです。
terminalやwindows powershellでvenvを構築する方法はChatGPTに次のように聞いて方法を教えてもらってください。

venvを<mac/windows>で構築する方法を教えて下さい。

venv環境ができたら、terminal上でvenvを有効化し、以下のコマンドで実行します。

以下最初のみ実行
pip install python-docx pandas openpyxl

以下のコマンドでpythonを実行:

cdコマンドでExceltoWord.pyを保存したディレクトリに移動

(mac)
python3 ExceltoWord.py ~/pass/to/帰属チェックリストVer13.xlsx
<python3で動かない場合はpythonコマンドを試してみてください。>

(windows)
python .\ExceltoWord.py .\帰属チェックリストVer13.xlsx
<ファイルが見つかりませんといわれる場合は、ExceltoWord.pyが存在するディレクトリにいないか、帰属チェックリストのpass指定が間違っています。>

 

おまけ: 実験項のミス発見AI

もうやっている人も多いかと思いますが、ChatGPTなどのオープンAIで機械的にSIの単純なミスを探すと大幅な時短になる上に、探しても見つからないミスまで見つかります。
全データを同時に読ませると判定精度が下がるので、読ませるデータは以下のように分類します。

  • 化合物タイトル+合成プロトコルの文章のみ
  • 化合物タイトル+NMR/MS/IR/mp/旋光度などのデータのみ
  • 化合物タイトル+合成プロトコルの文章+NMR/MS/IR/mp/旋光度などのデータ

テキストエディタなどにSI wordファイルの内容を添付し、上のようにデータを整形します。化合物タイトルはCompound Xという形式を推奨します。ブロックの判定がうまく行きやすくデータ抽出精度が上がります。
このテキストを.txtファイルとして保存し、ChatGPTにアップロードし、色々とチェックしてもらいましょう。論文の査読にもかなり使えます。

質問例1: 添付.txtファイル中のCompound Xから始まるブロック内のデータを読み、帰属のH/C数がMSのH/C数と整合性が取れているか判定してください。
質問例2: 添付.txtファイル中のCompound Xから始まるブロック内のデータを読み、MS記載の分子式からイオンを除き、分子量を算出してください。to give の後ろに続く(収量 (g or mg), 収率%)の値を取得し、分子量と収量(g or mg)から収量 (mol)および収率を計算してください。同一ブロック内の原料と思われる化合物の使用量(g, mol, 1 equiv.)のモル数を取得し、収率計算が正しいか判定して下さい。

表記ブレがあるとミス判定をすることがあるのですが、数値はあっているのにミス判定がでている場合は逆に表記ブレの疑いがあるので、間接的なミス発見も可能です。

おわりに

記事だけでは伝わりづらい部分もあると思いますので、ケムステSlack内のMacyにDMでご相談ください。
直接の連絡先を知っている人はご連絡いただければと思います。

 

関連記事

化学者のためのWordマクロ -Supporting Informationの作成作業効率化-
電子実験ノートSignals Notebookを紹介します ①
電子実験ノートSignals Notebookを紹介します ②
電子実験ノートSignals Notebookを紹介します ③
IASO R7の試薬データベースを構造式検索できるようにしてみた
電子実験ノートSignals Notebookを紹介します ④

Macy

投稿者の記事一覧

有機合成を専門とする教員。将来取り組む研究分野を探し求める「なんでも屋」。若いうちに色々なケミストリーに触れようと邁進中。

関連記事

  1. “試薬の安全な取り扱い”講習動画 のご紹…
  2. Cell Press “Chem” 編集者 × 研究者トークセッ…
  3. ワイリーからキャンペーンのご案内 – 化学会・薬学会…
  4. サントリー生命科学研究者支援プログラム SunRiSE
  5. 「全国発明表彰」化学・材料系の受賞内容の紹介(令和元年度)
  6. カラムはオープン?フラッシュ?それとも??
  7. 学会に行こう!高校生も研究発表できます
  8. 日本発化学ジャーナルの行く末は?

注目情報

ピックアップ記事

  1. (S,S)-DACH-phenyl Trost ligand
  2. 光照射による有機酸/塩基の発生法:②光塩基発生剤について
  3. Modern Method of Organic Synthesis
  4. 太陽電池セル/モジュール封止材料・技術【終了】
  5. マイクロ波プロセスの工業化 〜環境/化学・ヘルスケア・電材領域での展開と効果〜(2)
  6. ボルテゾミブ (bortezomib)
  7. 「ドイツ大学論」 ~近代大学の根本思想とは~
  8. ビシュラー・ナピエラルスキー イソキノリン合成 Bischler-Napieralski Isoquinoline Synthesis
  9. ケムステの記事が3650記事に到達!
  10. ヒドリド転位型C(sp3)-H結合官能基化を駆使する炭素中員環合成

関連商品

ケムステYoutube

ケムステSlack

月別アーカイブ

2025年9月
1234567
891011121314
15161718192021
22232425262728
2930  

注目情報

最新記事

ラングミュアの吸着等温式 Langmuir equation

ラングミュアの吸着等温式 (Langmuir equation) は、等価な吸着サイトが独立に振舞い…

【化学・食品業界向け】 蒸留による分離・濃縮をシンプルで省エネに ~無機分離膜が起こすイノベーション~

■概要ものづくりにおいて重要な分離操作。有機溶剤の混合物の分離リサイクル。水の分離(脱水…

濃硫酸の1000倍強い超酸の中でも蛍光を保ち続ける”超酸耐性BODIPY”

第705回のスポットライトリサーチは、北海道大学大学院総合化学院(反応有機化学研究室)博士後期課程2…

安田修祥・裕美子 若手化学者留学支援事業

大学院生時代の経験として、海外留学は本当に素晴らしいものです。かくいう私も、1か…

有機合成化学協会誌2026年5月号:特集号 有機合成化学の力で切り拓く次世代モダリティの地平

有機合成化学協会が発行する有機合成化学協会誌、2026年5月号がオンラインで公開されています。…

チームディレクター募集(理化学研究所研究室主宰者、無期雇用職)

募集研究室理化学研究所 環境資源科学研究センター募集の概要国立研究開発法人理化学研究所で…

<製品サンプル進呈>細胞増殖/毒性測定 はじめてを応援キャンペーン【同仁化学研究所】

Cell Counting Kit-8(CCK-8)は同仁化学研究所で開発され、世界中で細胞増殖や細…

ポンコツ博士の国内奮闘録 ~博士、教員として過ごしてはや2年~

本稿は,少子化の影響が著しい地方私立大で学位を取得したとあるしがない博士(薬学)が、厳しい世の中を生…

2026年、過去最大規模の「有機溶媒危機」が始まった?

2026 年 2 月 28 日、アメリカとイスラエルがイランに対し軍事攻撃作戦を…

蒸留操作で水はどう動くのか【プロセス化学者のつぶやき】

前回まで1. 設定温度と系内の実温度のお話2. 温度値をどう判断するか3. 反応操作をし…

実験器具・用品を試してみたシリーズ

スポットライトリサーチムービー

PAGE TOP