简介
nmr-predictor-dev
是一个 npm 包,提供了分子结构和核磁共振(NMR)谱之间的预测工具。它包含了一个训练好的机器学习模型,用于根据给定的分子结构,预测出其 NMR 谱图并输出。
在化学研究中,核磁共振谱图是一种非常重要的工具,能够帮助研究者理解分子的结构和性质。使用 nmr-predictor-dev
可以快速、精准地预测出分子的 NMR 谱图,对于化学研究者和前端开发者都是非常有价值的工具。
安装
在使用 nmr-predictor-dev
之前,需要先安装它。可以通过在终端命令行执行以下命令来完成安装:
npm install nmr-predictor-dev
使用
使用 nmr-predictor-dev
的方式很简单:通过调用它的 predict
方法,传入分子结构信息,就能得到其相应的 NMR 谱图预测结果。以下是一个简单的示例代码:
-- -------------------- ---- ------- ----- ------------ - ----------------------------- ----- --------- - --- --------------- ----- -------- - - ------ - - -------- ---- ------ ---- -- - -------- ---- ------ ---- -- - -------- ---- ------ ---- -- - -------- ---- ------ ----- ----------- ---- -- - -------- ---- ------ ----- ----------- ---- -- - -------- ---- ------ ----- ----------- ---- - -- ------ - - ---------- ----- -------- ----- ----- -------- -- - ---------- ----- -------- ----- ----- -------- - - -- ----- ---------- - ---------------------------- ------------------------
在上面的示例代码中,我们首先通过 require
引入了 nmr-predictor-dev
包。然后创建了一个预测器的实例 predictor
。我们还定义了一个分子结构的 JS 对象,其中包含了分子中各个原子的信息,以及它们之间的连接关系。
最后,我们调用 predictor
的 predict
方法,传入分子结构对象作为参数,就可以得到相应的 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