Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alkene addition moiety shifts #69

Open
planetme opened this issue Jan 7, 2024 · 1 comment
Open

Alkene addition moiety shifts #69

planetme opened this issue Jan 7, 2024 · 1 comment
Labels
🧪 API Rewrite This bug/suggestion will/may be fixed/implemented with the ongoing rewrite of the chemistry API 💭 Suggestion New features to improve Destroy

Comments

@planetme
Copy link

planetme commented Jan 7, 2024

Larger/more complex alkenes may experience hydride or methyl shifts during certain reactions such as acid-catalyzed hydrolysis to produce more substituted (and thus stable) intermediate carbocations.

You could probably implement this logic by checking the degree of substitution of the neighboring carbon to the highest degree carbon of the double bond (or both carbons, if equal substitution), and if it is greater than the highest substituted carbon atom in the double bond, move the least bulkiest group of that neighboring carbon (typically a hydride or a methyl group) over to the less substituted carbon atom in the double bond.

@planetme
Copy link
Author

planetme commented Jan 7, 2024

The logic could probably be optional using a boolean so that reactions such as oxymercuration-demercuration can bypass this.

@petrolpark petrolpark added the 💭 Suggestion New features to improve Destroy label Jan 7, 2024
@petrolpark petrolpark added the 🧪 API Rewrite This bug/suggestion will/may be fixed/implemented with the ongoing rewrite of the chemistry API label Dec 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🧪 API Rewrite This bug/suggestion will/may be fixed/implemented with the ongoing rewrite of the chemistry API 💭 Suggestion New features to improve Destroy
Projects
None yet
Development

No branches or pull requests

2 participants