npm 包 nmr-predictor-dev 使用教程

阅读时长 4 分钟读完

简介

nmr-predictor-dev 是一个 npm 包,提供了分子结构和核磁共振(NMR)谱之间的预测工具。它包含了一个训练好的机器学习模型,用于根据给定的分子结构,预测出其 NMR 谱图并输出。

在化学研究中,核磁共振谱图是一种非常重要的工具,能够帮助研究者理解分子的结构和性质。使用 nmr-predictor-dev 可以快速、精准地预测出分子的 NMR 谱图,对于化学研究者和前端开发者都是非常有价值的工具。

安装

在使用 nmr-predictor-dev 之前,需要先安装它。可以通过在终端命令行执行以下命令来完成安装:

使用

使用 nmr-predictor-dev 的方式很简单:通过调用它的 predict 方法,传入分子结构信息,就能得到其相应的 NMR 谱图预测结果。以下是一个简单的示例代码:

-- -------------------- ---- -------
----- ------------ - -----------------------------

----- --------- - --- ---------------

----- -------- - -
  ------ -
    - -------- ---- ------ ---- --
    - -------- ---- ------ ---- --
    - -------- ---- ------ ---- --
    - -------- ---- ------ ----- ----------- ---- --
    - -------- ---- ------ ----- ----------- ---- --
    - -------- ---- ------ ----- ----------- ---- -
  --
  ------ -
    - ---------- ----- -------- ----- ----- -------- --
    - ---------- ----- -------- ----- ----- -------- -
  -
--

----- ---------- - ----------------------------

------------------------

在上面的示例代码中,我们首先通过 require 引入了 nmr-predictor-dev 包。然后创建了一个预测器的实例 predictor。我们还定义了一个分子结构的 JS 对象,其中包含了分子中各个原子的信息,以及它们之间的连接关系。

最后,我们调用 predictorpredict 方法,传入分子结构对象作为参数,就可以得到相应的 NMR 谱图数据。在这个例子中,我们只是简单地将 prediction 输出到了控制台。

参数说明

在使用 predict 方法时,需要传入一个分子结构的 JS 对象作为参数。这个对象中应该包含两个属性:

  • atoms:一个数组,表示分子中的各个原子。每个原子需要包含以下属性:
    • element:表示这个原子的元素类型,比如 'C' 或 'H'。
    • label:表示这个原子的标签,应该是一个字符串。
    • attachedTo(可选):表示这个原子连接的另一个原子的标签,如果没有则可以省略。
  • bonds:一个数组,表示分子中的各个化学键。每个化学键需要包含以下属性:
    • fromLabel:表示这个化学键起点的原子标签。
    • toLabel:表示这个化学键终点的原子标签。
    • type:表示这个化学键的类型,应该是 'SINGLE'、'DOUBLE' 或 'TRIPLE' 之一。

结语

使用 nmr-predictor-dev 可以快速、精准地预测分子的 NMR 谱图,为化学研究者和前端开发者带来了很大的便利。在使用时,需要注意传入的分子结构参数格式必须正确,才能得到正确的预测结果。希望这篇教程能帮助读者更好地使用这个 npm 包。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005730781e8991b448e9308

纠错
反馈