Skip to main content

Table 7 Jmol SMARTS non-primitives

From: Jmol SMILES and Jmol SMARTS: specifications and applications

Notes

Notation

Meaning

Example

Explanation

+

{…}

Selection set; include only these atoms in the final atom selection

{[#6]}C=O

Select all alpha carbons

+

A(.d:x-y)B

Distance from connected atoms A and B within range x–y

C(.d:1.5-1.6)C

All aliphatic carbon–carbon bonds that are between 1.5 and 1.6 Å long

+

A(.d:!x-y)B

Optional “!” indicates “not in this range”

C(.d:!1.5-1.6)C

Select all CC bonds not in the range 1.5-1.6

+

A(.a:x-y)BC

Angle A–B–C within range x–y

C(.a:115-125)CC

All CCC with angle between 115 and 125 degrees

+

A(.t:x-y)BCD

Dihedral A–B–C–D within range x–y, where x and y are in the range −180 to 180

{[CH3]}(.t:50,70)CC{[CH3]} ||{[CH3]}(.t:-50,-70)CC{[CH3]}

Find gauche methyl groups and select just them

+

$R1=“xxx”;

Replacement variables

.$R1=“C=O”; $(*[$R1])

Same as $(*C=O)

D+

(SMARTS.SMARTS)

(SMARTS).(SMARTS)

component-level grouping (with definition of a component determined by/groupByModel/and/groupByMolecule/directives in Jmol)

(F.O)

Unconnected F and O in the same component

(F).(O)

F and O in different components

(*).(*)

Only select atoms if there are multiple components

  1. D indicates same as Daylight SMARTS; + indicates additions to OpenSMARTS