Identifier Standards
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
Metaregistry Simplified molecular-input line-entry system

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

Registry Name Registry Metaprefix External Prefix Curate
FAIRSharing FAIRSharing logo fairsharing FAIRsharing.qv4b3c
Wikidata Wikidata Property logo wikidata P233
Wikidata (E) Wikidata Entity logo wikidata.entity Q466769
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. Some providers may use a different example, which is displayed in the table below. 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