ApplyReaction

ApplyReaction[rxn,mols]

将模式反应 rxn 应用于分子列表 mols,返回产物的单个列表.

ApplyReaction[rxn,mols,n]

返回产物的 n 个列表.

ApplyReaction[rxn,mols,{map1,}]

返回一组产物,使用 mapi 将第 i 个分子中的原子映射到第 i 个反应物.

ApplyReaction[rxn]

表示 ApplyReaction 的运算符形式,可应用于分子列表.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (3)

对水进行自电离反应:

在有机酸和碱之间施加反应:

将反应物反转,将组氨酸作为酸,丙氨酸作为碱,应用相同的反应:

应用反应,将烯烃转化为醇:

查找产物匹配 "Chemical" 的实体:

范围  (4)

从反应 SMARTS 字符串创建狄尔斯阿尔德反应的模式反应:

将模式反应应用于二烯烃和亲二烯体:

ApplyReaction 会删除重复的结果,但有时出于组合的目的,你可能需要反应物模式和输入分子之间所有可能的匹配。这可以通过首先使用 FindMoleculeSubstructure 和非默认选项 OverlapsTrue 来获得原子映射:

使用这些映射作为 ApplyReaction 的第三个参数:

不难看出,只有两个结果没有重复:

使自由基氯原子与甲烷反应:

定义分子间酯化反应:

将模式反应应用于羧酸和醇:

将模式反应应用于羧酸和同位素标记的醇:

定义分子内酯化的模式反应:

由羟基化羧酸形成内酯(环酯):

从具有多个羟基的羧酸中找出所有可能的内酯:

使用原子映射可将结果限制在具有六元环的产物(甲羟戊酸内酯)中:

选项  (1)

IncludeHydrogens  (1)

默认情况下,仅当模式包含显式氢时,氢原子才会包含在模式匹配中:

使用 IncludeHydrogensAll 确保 Atom[_] 匹配氢原子:

应用  (3)

定义乙酰化的模式反应:

将水杨酸乙酰化形成阿司匹林:

使蔗糖彻底乙酰化:

通过应用一系列反应,从邻苯二甲醛合成苯酞:

表示肽形成酰胺的模式反应:

生成对应于标准氨基酸的分子:

从氨基酸序列生成肽:

结果等同于从 BioSequence 获得的结果:

属性和关系  (1)

ApplyReaction 的结果取决于提供反应物分子的顺序:

巧妙范例  (3)

联苯胺重排是制备联芳基胺的重排反应:

使用联苯胺重排从联苯胺制备联苯胺:

乌吉反应是多组分反应的典型范例. 这是一个三组分版本:

根据所使用的起始材料,乌吉反应可以用于合成各种局部麻醉剂:

这些对应于麻醉剂利多卡因和丙胺卡因:

定义一个形成糖苷键的模式反应:

生成葡萄糖的环状异构体 的分子:

构建所有可能由葡萄糖的两个异构体构成的二糖:

果糖环状形体的 异构体的分子:

使用原子映射法从葡萄糖和果糖中形成蔗糖:

Wolfram Research (2022),ApplyReaction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ApplyReaction.html.

文本

Wolfram Research (2022),ApplyReaction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ApplyReaction.html.

CMS

Wolfram 语言. 2022. "ApplyReaction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ApplyReaction.html.

APA

Wolfram 语言. (2022). ApplyReaction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ApplyReaction.html 年

BibTeX

@misc{reference.wolfram_2024_applyreaction, author="Wolfram Research", title="{ApplyReaction}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ApplyReaction.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_applyreaction, organization={Wolfram Research}, title={ApplyReaction}, year={2022}, url={https://reference.wolfram.com/language/ref/ApplyReaction.html}, note=[Accessed: 18-November-2024 ]}