BioChemCalc

Multiple Structural Formula Drawing

Enter a SMILES string below to generate its structural formula:


What is the Multiple Structural Formula Drawing Tool?

This tool lets you input multiple SMILES strings (one per line) and draw their chemical structures. You can also sort by physicochemical properties (cLogP, MW, Exact Mass, TPSA) and filter using SMARTS substructure patterns.

How to use

  1. Enter SMILES strings in the text box (one per line).
  2. Click Start to display the structures and calculated properties.
  3. Use Sort by to reorder by properties.
  4. Use SMARTS to filter molecules containing a specific substructure.

Example SMILES

SMILES Structure Name
C(C(=O)O)C1=CC=CC=C1 Phenylalanine Phenylalanine
CC(=O)Oc1ccccc1C(=O)O Aspirin Aspirin
c1ccccc1O Phenol Phenol

Common SMARTS Patterns for Functional Groups

SMARTS Functional Group Example
c1ccccc1Benzene ringBenzene
C=CAlkeneEthene
C#CAlkyneEthyne
[OX2H]Hydroxyl group (alcohol)Ethanol
O=C(O)Carboxylic acidAcetic acid
C(=O)OEsterMethyl acetate
C(=O)NAmideAcetamide
C(=O)[OX2H0][CX4]Acid anhydrideAcetic anhydride
[NX3;H2,H1,H0;!$(NC=O)]Amine (primary/secondary/tertiary)Aniline
C#NNitrileAcetonitrile
N=ONitroso groupNitrosobenzene
[NX3](=O)=ONitro groupNitrobenzene
SSulfur atom (any)Thiophenol
S(=O)(=O)[O-]SulfonateMethylsulfonate
S(=O)(=O)NSulfonamideSulfanilamide
P(=O)(O)(O)PhosphatePhosphoric acid
OP(=O)(O)OOrganophosphateParathion
n1ccccc1Pyridine ringPyridine
o1cccc1Furan ringFuran
s1cccc1Thiophene ringThiophene

Tip: You can combine SMARTS with logical operators, e.g. c1ccccc1O (phenol), or [$(O=C),$(O=P)] (carbonyl or phosphoryl groups).

Note: SMARTS is a powerful pattern language for matching substructures. For more examples, see the SMARTS documentation.