OEChem Examples

The following table lists the currently available OEChem TK examples:

Molecule processing

Program

Description

Convert

converting molecule files

CatMols

concatenating molecules

Parts2Mols

splitting multicomponent molecules

MolExtract

extracting molecules by title

UniqMol

writing out unique molecules (canonical SMILES)

UniqInchi

writing out unique molecules (InChI)

RandomizeAtoms

randomizing atoms of molecules

CanSmi

generating canonical smiles

SizeFilter

filtering molecules by weight or heavy atom count

StripSalts

stripping salt

RingSubset

extracting rings

ExtractScaffold

extracting molecule scaffolds

RandomSample

extracting random molecule subset

MolChunk

split molecule file into N chunks or chunks of size N

Reactions

Program

Description

UniMolRxn

performing a reaction

LibGen

generating a library

Molecule searching

Program

Description

MolGrep

performing substructure search

Molecule alignment

Program

Description

MCS3DAlign

aligning molecules by maximum common substructure

CliqueAlign

aligning molecules by clique match

SMARTSAlign

aligning molecules by SMARTS match

RMSD

aligning multi-conformer molecules

SDF specific

Program

Description

SDFModProps

modifying SD tags

SDF2CSV

exporting SD data to a csv file

CSV2SDF

adding csv data as SD tags

sdfrename

renaming molecules by SD field

sdfilter

filter molecules by SD data

Molecule information examples

Program

Description

MolCount

counting molecules

GetTitles

get molecule titles

MolStats

printing simple molecule information

RotorCount

printing rotor count distribution

MinPath

finding minimum path in a molecule

PrintAtomNames

print molecule atom names

2D coordinate generation examples

Program

Description

ExtractRingTemplates

extracting 2D ring templates

CreateRingDict

creating 2D ring dictionary

AppendRingDict

appending 2D ring dictionary

Generate2D

generating 2D coordinates