SN2 and SN2'

User 870ab5b546

27-09-2006 02:27:08

Is there a way of writing a reaction so that Nu- reacts with CH3CH=CHCH2Br to give *both* CH3CH=CHCH2Nu *and* CH3CH(Nu)CH=CH2?





In the more general case, if I have R1CH=CHCHR2Lg, can I write a reaction that will give me either R1CH=CHCHR2Nu or R1CH(Nu)CH=CHR2, depending on the relative sizes of R1 and R2?

ChemAxon d76e6e95eb

27-09-2006 08:56:52

The first reaction seems to have SN2 mechanism, but the other one is rather SN1 (I think, that it is typical for allyl halides). The two mechanisms are different such as their stereo behaviour. Since our reactions are classified mechanistically, I do not think that it is possible to merge them into one reaction scheme. I propose to make two reactions instead and apply both to your reactant.

User 870ab5b546

27-09-2006 10:49:41

The two mechanisms can be SN2 and SN2', or they can be SN1 and SN1'. Regardless, if I put the reactions in separate files, is there a mechanism to determine, based on the relative sizes of R1 and R2, which would be the major product? In other words, can I apply a selectivity rule across reactions? Or do I just have to program it independently?

ChemAxon d76e6e95eb

27-09-2006 11:49:23

Yes, there is. We have two functions at the moment which might be applied. Both calculate the hindrance of a given atom using the covalent radii of the neighbouring atoms weighted by their distances.





The stericEffectIndex function of the TopologyAnalyser plugin calculates with the topological distances. It is not too precise, but fast. The other is the hindrance method of the Geometry plugin (renamed to steric hindrance in the new version). It first calculates the 3D geometry of the molecule when necessary and calculates with geometrical distances. Though it can provide 3D hindrance values, apart from its slower speed (owing to the geometry optimization), this latter has the disadvantage of conformation dependence.





If none of the above possibilities fulfill your requirements you can use your own calculation method by making a custom plugin.





At the moment, selectivity rules cannot be applied across reactions, each reaction has its own selectivity rule. However. You can prohibit each reaction by adding the calculation to the reactivity rule. For example, your SN2 reaction will run only if the steric conditions around the reaction center are OK for that reaction. Otherwise it will not provide products.