Diers-Alder 反应是教授有机化学学生形成环的常见反应。
反应非常简单,二烯与乙烯反应形成环己烯:
那么让我们继续我们写反应的方式:
starting_material = 'C=CC=C'
reactant_one = 'C=C'
那么会发生什么,这种机制会同时发生以形成环。每个箭头都可以被视为虚拟键,直到它成为一个。
所以我们可以像这样在 SMILES 中写这个
first_step_mechanism = 'C1~CC~CC~C1'
最终产品是环己烯,我们可以将其复制/粘贴到 ChemDraw 中:
final_product = 'C1=CCCCC1'
我们可以将这个完整的机制写成:
diers_alder = {
'reactants' : [ 'C=CC=C' , 'C=C' ]
'step_1' : 'C1~CC~CC~C1' ,
'step_2' : [ 'C1=CCCCC1' ]
}