In the example calculation from the conformer search package fafoom is a mysterious pattern that I'd like to understand.
The SMILES code of the given example structure is:
CC(=O)N[C@H](C(=O)NC)C
There is a first not so hard pattern for the smart_cistrans pattern identifier
C~[$(C=O)]-[$(NC)]~[C]
which tells the program that peptide bonds behave like cis-trans isomers. That is relatively easy to see but I don't really understand it to adapt it on further problems.
But there is another identifier for torsion angles that for me is even harder to understand:
[*]~[!$(*#*)&!D1]-&!@[!$(*#*)&!D1]~[*]
The [*]'s at the beginning and at the end look like defining any atom ... but the cursing signs in the middle don't tell me anything.
Dear reader, if you understand how those patterns are generated, I would ask you break them down piece for piece that I can use them afterwards on my own.