xiaoruiDong / RDMC

Reaction Data and Molecular Conformers (RDMC) is a package dealing with reactions, molecules, conformers, majorly in 3D.
https://xiaoruidong.github.io/RDMC/
MIT License
22 stars 1 forks source link

Generating TS for multi-channel reactions #4

Open xiaoruiDong opened 2 years ago

xiaoruiDong commented 2 years ago

In some situations, a reaction can undergo a completely different TS to generate the exact same product.

E.g., Same family but different template [CH2] + CC = CCC or C*CC. The carbene can be inserted into either C-H bond or C-C to generate propane. I believe there can be cases where a reaction can match different families...

Currently find_reaction_family and generate_complex can only produce one of the matching results. I haven't come up with a good idea of implementing a function returning multiple results. It is easy in writing codes, but difficult in chaining up every piece together and provide a good experience for users to use the information.

It is good to know some thoughts from others.