OESecondaryStructure

This namespace contains the following constants used as options to OEHasSecondaryStructure and as return values from OEGetSecondaryStructureType. These constants represent sets of bits, and in some cases can be OR’ed together, for example, to designate left-handed alpha helix.

Unassigned

This indicates secondary structure which is unassigned or unknown.

Helix

This indicates any type of helix.

Helix310

This indicates a 3-10 helix.

HelixAlpha

This indicates an alpha helix.

HelixPi

This indicates a pi helix.

Turn

This indicates any type of turn.

Turn3

This indicates a 3-residue turn.

Turn4

This indicates a 4-residue turn.

Turn5

This indicates a 5-residue turn.

Sheet

This indicates a beta sheet.

StrandSense

This bit indicates a strand that is antiparallel to an adjacent strand in a beta sheet. Since strands can be simultaneously parallel and antiparallel to other strands in a sheet, this isn’t an absolute indicator of a strand’s direction. It is useful in some visualization programs to visually illustrate antiparallel character of beta sheets.

HelixLeft

This bit indicates left-handedness of a helix. For example, a left-handed alpha helix would have a value of HelixAlpha | HelixLeft.

Any

This will match any assigned values for secondary structure when used as an option to OEHasSecondaryStructure.