Stereo models explained

Posted by
Róbert Wagner
on 03 09 2013

Stereo models determine the way stereo chemistry is calculated, which affects stereo matching. The differences centre around the issue of symmetry. Our documentation has improved with additional examples and better descriptions yet it seems users can sometimes still be confused. This time we try to illustrate stereo models through three likely conversations we would have when explaining to users. Hope this helps with understanding.


  • Poor ChemAxon Developer (PCD)
  • Chemist liking global stereo model (C♥GLOB)
  • Chemist liking comprehensive stereo model (C♥COMP)
  • Chemist liking local stereo model (C♥LOC)


Conversation with Global Chemist


PCD: Hi, how can I help you?

C♥GLOB: I would like a stereo matching behavior that doesn't consider symmetric structures as stereo centers, so:


  1. shouldn’t match and
  2. but should be handled as , and match , and itself as well.

PCD: I get the point of (a), but regarding (b): has a wedge while hasn’t, so why should they match?

C♥GLOB: I don’t care about 's wedge, it is the same as , because of symmetry. Just rotate the structure. Hence , , and all mean the same molecule.

PCD: Now I got what you want, thanks!

Conversation with Comprehensive Chemist

C♥COMP: Hi, I would like a search that considers symmetric wedge/hatch signed stereo centers on the query side.

PCD: Why? , , and are the same molecules, as C♥GLOB said!

C♥COMP: As full molecules yes, but I talk about the query side, and in case of substructure searching. A symmetric structure can match on an asymmetric one like on . By drawing query differently from , I tell that I’m interested in chiral centers so is OK, but is not.

PCD: Oh, I see. But wait, the last chiral target will be matched by as well!

C♥COMP: Yes, but the query should flip, which should be reflected in the hit atom mapping.

PCD: Of course, we can do that! Thank you!

C♥COMP: Hey, don't be hasty! Why don't we consider target symmetry? and mean the same chemical structure! I want the first to be hit as well!

PCD: You just wanted to distinguish stereo marked and flat query atoms!

C♥COMP: On the query side yes, because it can be a substructure, but the target is a whole molecule! Why do you require the user to put a wedge on a symmetric target structure, if it means the same as a flat one ( and )?

PCD: Oh, I see, so symmetric target structures should always be hit by wedge/hatch marked or flat query structures?

C♥COMP: Yes! It’s incredible that you’ve understood it so slowly!

PCD: Sorry, we will fulfill your request.

Conversation with Local Chemist

C♥LOC: I would like to match stereo marked queries on stereo marked targets.

PCD: Yeah, that’s fine, but what about symmetric queries?

C♥LOC: I don’t care about symmetry. Consider the given stereo marking always.

PCD: On the query side I understand it based on C♥COMP’s points, but don’t and mean the same targets?

C♥LOC: No, I only care about marking when searching with . In this case if the target is not marked, it should be thrown out. For example, I would like to distinguish queries from each other. Like in a query collection (author's remark: see default stereo model for query tables), do you think and are the same queries?

PCD: No, by no means. I see your point, of course we can do this.

C♥LOC: Thanks, bye.



As you could see chemists vary regarding their requests about the desired behavior. Furthermore in reality the same user may want to have different models depending on:

  • searching between full structures (duplicate search, global model)
  • substructure search (comprehensive model)
  • comparing query structures (duplicate search on query tables)

which is exactly what we provide in our default stereo model selection. Whatever model we choose in the automatic method, you can override the used stereo model in search options.