Registry Simplified molecular-input line-entry system

Documentation of SMILES (Simplified Molecular Input Line Entry System), a line notation (a typographical method using printable characters) for entering and representing molecules and reactions.

Prefix
smiles
Keywords
chemistry life science
Links
Homepage Repository
Contact
Tim Vandermeersch   timvdm
Pattern for Local Unique Identifiers

Local identifiers in Simplified molecular-input line-entry system should match this regular expression:
^[A-Za-z0-9+\-\*=#$:().>/\\\[\]%]+$

Example Local Unique Identifier
CC2(C)C\1CCC(C)/C=C/12   Resolve
Pattern for CURIES

Compact URIs (CURIEs) constructed from Simplified molecular-input line-entry system should match this regular expression:
^smiles:[A-Za-z0-9+\-\*=#$:().>/\\\[\]%]+$

Example CURIE
smiles:CC2(C)C\1CCC(C)/C=C/12
Publications
References
GitHub Issue https://github.com/biopragmatics/bioregistry/issues/931
Contributors
Metaregistry Simplified molecular-input line-entry system

The metaregistry provides mappings between the Bioregistry and other registries. There are 2 mappings to external registries for this resource with 2 unique external prefixes.

Registry Name Registry Metaprefix External Prefix Curate
FAIRSharing FAIRSharing logo fairsharing FAIRsharing.qv4b3c
Wikidata Wikidata Property logo wikidata P233
Providers

A provider turns a local unique identifiers from a resource into a URI. Many providers are also resolvable as URLs (i.e., they can be used in a web browser).

The local unique identifier CC2(C)C\1CCC(C)/C=C/12 is used to demonstrate the providers available for Simplified molecular-input line-entry system. A guide for curating additional providers can be found here.

Name Metaprefix URI
Simplified molecular-input line-entry system smiles https://www.simolecule.com/cdkdepict/depict/bow/svg?smi=CC2(C)C\1CCC(C)/C=C/12&zoom=2.0&annotate=cip
Bioregistry bioregistry https://bioregistry.io/smiles:CC2(C)C\1CCC(C)/C=C/12
Extra Providers

Additional providers curated in the Bioregistry are listed here. These are typically inherited from Identifiers.org or Prefix Commons, and need extra curation.

Code Name URL
cms.canonicalize Canonicalizes a SMILES via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/canonicalsmiles?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.convert Convert SMILES to various molecular formats via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/formats?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.coordinates2d Generate 2D coordinates via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/mol2D?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.coordinates3d Generate 3D conformer via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/mol3D?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.cxsmiles Convert SMILES to CXSMILES via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/cxsmiles?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.depict2d Depict 2D via the Cheminformatics Microservice https://api.naturalproducts.net/latest/depict/2D?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.depict3d Depict 3D via the Cheminformatics Microservice https://api.naturalproducts.net/latest/depict/3D?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.descriptor RDKit Descriptor via the Cheminformatics Microservice https://api.naturalproducts.net/latest/chem/descriptors?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.inchi Convert SMILES to InChI via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/inchi?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.inchikey Convert SMILES to InChIKey via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/inchikey?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.iupac Generate IUPAC name from SMILES via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/iupac?smiles=CC2(C)C\1CCC(C)/C=C/12
cms.selfies Generates SELFIES for a SMILES via the Cheminformatics Microservice https://api.naturalproducts.net/latest/convert/selfies?smiles=CC2(C)C\1CCC(C)/C=C/12