SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
1
OPSIN
Taming the jungle of IUPAC
chemical nomenclature
Daniel Lowe, Peter Murray-Rust, Robert C Glen
8th September 2013
Indianapolis, ACS
4-[(19S,21R,26R,27S)-19,21-dihydroxy-27-methoxy-26-
methylnonacosyl]phenyl 3,6-di-O-methyl-α-D-glucopyranosyl-(1→4)-2,3-di-O-
methyl-α-L-rhamnopyranosyl-(1→2)-3-O-methyl-α-L-rhamnopyranoside
2
ol
What is chemical name to structure?
(2S)- but2-Amino 1--
Stereochemistry locant substituent locant alk unsaturation suffix
an
NH2•
1
2
3
4
3
• Identify documents by their chemical
structures
• Assist with structure viewing
• Identify incorrect chemical names
• Extract reagent structures hence allowing
reactions to be reconstructed from text
Uses of chemical name to structure
4
5
Parsing
• Over 4000 discrete morphemes form the
program’s vocabulary
(a morpheme is the smallest section of a word with meaning)
• These are grouped into 140 classes e.g.
• unsaturator (‘ene’)
• aminoAcidEndsInIne (‘tyros’)
• simpleSubstituent (‘amino’)
6
Word Rule Example
acetal Propanal dimethyl acetal
additionCompound Carbon tetrachloride
acidHalideOrPseudoHalide Cyanic chloride
amide Nitrous amide
anhydride Acetic anhydride
biochemicalEster Adenosine 5'-triphosphate
carbonylDerivative Propanone oxime
divalentFunctionalGroup Diethyl ether
ester Ethyl ethanoate
functionalClassEster Acetic acid ethyl ester
functionGroupAsGroup Cyanide
glycol Ethylene glycol
glycolEther Ethylene glycol monomethyl ether
hydrazide Phosphoric hydrazide
monovalentFunctionalGroup Ethyl alcohol
multiEster Ethyl propyl methylphosphonate
oxide Thiophene 1,1-dioxide
polymer Poly(ethylene)
simple Ethylbenzene
substituent Chloro
7
Supported chain nomenclature
Alkanes Heteroatom hydrides Heterogeneous heteroatom hydrides
dodectetractkiliane pentaphosphane disilazane
Trivial acids
butyric acid
8
Supported ring nomenclature
Monocyclic spiro
dispiro[4.2.4.2]tetradecane
Hantzsch-Widman
1,3,5-triazine
furo[3,2-b]thieno[2,3-e]pyridine 2,2':6',2''-terpyridyl
Fused ring Ring assembly
Von Baeyer
tricyclo[2.2.1.12,5]octane
Polycyclic spiro
spiro[piperidine-4,9'-xanthene]
9
Structural assembly nomenclature
Conjunctive nomenclature
benzeneethanol
Substitutive nomenclature
2,4,6-trinitrotoluene
Additive nomenclature
methylsulfonyl
Multiplicative nomenclature
4,4'-methylenedioxydibenzoic acid
Functional class
nomenclature
ethyl alcohol
10
Structural modifications
Heteroatom replacement
1-thia-4-aza-2,6-disilacyclohexane
Unsaturation
hexa-1,3-dien-5-yne
Hydro, dehydro, indicated
hydrogen and added hydrogen
2,7-dihydro-1H-azepine
Functional replacement
Suffixes including
infixed suffixes
methanedithioic acid
1-chloro-2,4-
diimidotricarbonic acid
Lambda convention
2λ6-trisulfane
11
Bridges and stereochemistry
Bridges
4a,8a-propanoquinoline
E/Z stereochemistry
(Z)-2-chloro-but-2-ene
Relative cis/trans stereochemistry
trans-2,6-dimethyl-2,6-dihydronaphthalene
R/S stereochemistry
(1R,3S)-3-amino-3-methylcyclohexanol
12
Miscellaneous nomenclature
1,3-xylene
Groups with indeterminately
positioned structural features
Charge and oxidation
numbers
methylmercury(1+) or
methylmercury(II)
“per-nomenclature”
2-deoxy-ᴅ-ribose
Subtractive nomenclature
perhydroanthracene
perchlorobenzene
13
Polymer nomenclature
poly[(benzo[1,2-d:4,5-d']bis[1,3]thiazole-2,6-diyl)-1,4-phenyleneoxy-1,3-phenylene(1,3,5,7-tetraoxo-
1,2,3,5,6,7-hexahydrobenzo[1,2-c:4,5-c']dipyrrole-2,6-diyl)-1,3-phenyleneoxy-1,4-phenylene]
Structure-based polymer nomenclature
14
Domain specific nomenclature
Steroid nomenclature
17β-Hydroxy-8α,9β,10α-androst-4-en-3-one
ʟ-leucinamide
Amino acid
cyclo(ᴅ-alanyl-ʟ-phenylalanyl)ʟ-arginyl-O-phosphono-ʟ-seryl-ʟ-alanyl-ʟ-proline
Oligopeptide Cyclic peptide
guanylyl(3'-5')uridine 3'-monophosphate
Nucleotide nomenclature
15
Carbohydrate nomenclature (acyclic)
ᴅ-gluco-hexose or
ᴅ-glucose (preferred)
ʟ-ribo-ᴅ-manno-nonose
• Carbohydrates are defined using configurational prefixes
that each specify the stereochemistry for between 1 and 4
stereocentres
16
Carbohydrate derivatives
• These carbohydrate chains can then be algorithmically
modified by suffixes
ᴅ-glucose
ᴅ-glucitol
ᴅ-glucaric acid
ᴅ-gluconic acid
17
Carbohydrate nomenclature (cyclic)
α-ᴅ-glucopyranose
2,7-anhydro-D-glycero-β-D-galacto-oct-2-
ulopyranosonic acid
ᴅ-glucose
18
Carbohydrate nomenclature
(oligosaccharides)
β-ᴅ-Fructofuranosyl α-ᴅ-glucopyranoside β-ᴅ-glucopyranosyl-(1→3)-β-ᴅ-glucopyranosyl-
(1→3)-ᴅ-glucopyranose
19
Fused ring nomenclature
• All fused ring nomenclature is processed algorithmically e.g.
even benzofuran is constructed from benzene and furan
rather than being a trivial name
• For example:
benzo[b]cycloocta[jk]fluorene
8
6 6
6
5
20
Fused ring nomenclature
(numbering)
• Transform to an idealised grid aligned along
the longest row of rings
• Apply quadrant rules e.g. favour most rings in
upper right quadrant
8 6
6 6 5 6 6 6 5 8
8 6 6 5 6 6 6 6 5 8
6 6 5 6 8 6 6 5 8 6
21
Fused ring nomenclature
(numbering)
• Atoms numbered in ascending order from
upper rightmost ring
6
6 6 5 8
Peripheral numbering rules used to
choose grid layout that gives the
best numbering
22
Beyond IUPAC:
CAS index name un-inversion
CAS Index Name IUPAC name
benzene, ethyl- ethylbenzene
Disulfide, bis(2-chloroethyl) Bis(2-chloroethyl) disulfide
Benzoic acid, 4,4’-methylenebis[2-chloro- 4,4'-Methylenebis[2-chlorobenzoic acid]
Phosphoric acid, ethyl dimethyl ester ethyl dimethyl phosphate
23
Beyond IUPAC:
Correcting missing spaces
tert-butylacetate tert-butyl acetate
tert-butyl-4-vinylperbenzoate
No locant and perbenzoate has more
than one non-degenerate hydrogen
diethylcarbonate
Has no substitutable hydrogen
Ethylacetate
non-ester would be
butanoate or butyrate!
24
Performance on machine-
generated names
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
ACD/Name 12.02
Names
ChemBioDraw13
Names
Lexichem 2.1 Names Marvin 6.0.2 Names
No Result
Constitutional Discrepancy
Stereochemical Discrepancy
Correctly Interpreted
30,000 structures randomly selected from PubChem
used as input to machine-generate names
25
Performance on unique names
from US patent headings
26
What’s not supported
• Parsing of generic chemical names
• E.g. 2- or 3- alkylsubstitutedbenzofurans
• Advanced inorganic nomenclature e.g. coordinate bonding
• Some natural product nomenclature
• Advanced stereochemistry e.g. pseudo asymmetric stereo
centers, axial stereochemistry etc.
27
Usage
Batch conversion on the
command line
RESTful web service
(opsin.ch.cam.ac.uk)
NameToStructure nts = NameToStructure.getInstance();
String chemicalName = "acetonitrile";
String smiles = nts.parseToSmiles(chemicalName);
Java API
java -jar opsin-1.5.0-jar-with-dependencies.jar -osmi input.txt output.smi
28
Who is using OPSIN?
Commercial software
Cinfony
(interface to
Python)
Many text mining efforts
Workflows
Web services
29
Conclusions
• OPSIN combines high recall, precision and speed of
execution
• Recent improvements have significantly improved
coverage of biochemical nomenclature
Visit opsin.ch.cam.ac.uk to try it out and download!
30
OPSIN: Taming the jungle of IUPAC chemical nomenclature
daniel@nextmovesoftware.com
For more information see:
Chemical Name to Structure: OPSIN, an Open Source Solution
J. Chem. Inf. Model., 2011, 51 (3), pp 739–753
Extraction of chemical structures and reactions from the literature
(https://www.repository.cam.ac.uk/handle/1810/244727)
Acknowledgements
Albina Asadulina
Rich Apodaca
Peter Corbett
Roger Sayle
Funding

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

Translating IUPAC - like Chemical Nomenclature to and from Simplified Chinese
Translating IUPAC - like Chemical Nomenclature to and from Simplified ChineseTranslating IUPAC - like Chemical Nomenclature to and from Simplified Chinese
Translating IUPAC - like Chemical Nomenclature to and from Simplified Chinese
 
Ch13 Concentration
Ch13   ConcentrationCh13   Concentration
Ch13 Concentration
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Chemical nomenclature 1
Chemical nomenclature 1Chemical nomenclature 1
Chemical nomenclature 1
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Acids and Bases
Acids and BasesAcids and Bases
Acids and Bases
 
Relative molecular mass and percentage composition
Relative molecular mass and percentage compositionRelative molecular mass and percentage composition
Relative molecular mass and percentage composition
 
Acids Bases and Salts
Acids Bases and SaltsAcids Bases and Salts
Acids Bases and Salts
 

Ähnlich wie OPSIN: Taming the jungle of IUPAC chemical nomenclature

Ähnlich wie OPSIN: Taming the jungle of IUPAC chemical nomenclature (11)

Organic chemistry nomenclature
Organic chemistry nomenclatureOrganic chemistry nomenclature
Organic chemistry nomenclature
 
Combined Draft 4
Combined Draft 4 Combined Draft 4
Combined Draft 4
 
Systematic naming software tools for exchange
Systematic naming software tools for exchangeSystematic naming software tools for exchange
Systematic naming software tools for exchange
 
Cheminformatics II
Cheminformatics IICheminformatics II
Cheminformatics II
 
CINF 35: Structure searching for patent information: The need for speed
CINF 35: Structure searching for patent information: The need for speedCINF 35: Structure searching for patent information: The need for speed
CINF 35: Structure searching for patent information: The need for speed
 
Chemxseer qr-sagnik
Chemxseer qr-sagnikChemxseer qr-sagnik
Chemxseer qr-sagnik
 
Research Proposal.pptx
Research Proposal.pptxResearch Proposal.pptx
Research Proposal.pptx
 
Manisha.pptx
Manisha.pptxManisha.pptx
Manisha.pptx
 
Improved chemical text mining of patents using infinite dictionaries, transla...
Improved chemical text mining of patents using infinite dictionaries, transla...Improved chemical text mining of patents using infinite dictionaries, transla...
Improved chemical text mining of patents using infinite dictionaries, transla...
 
Biodegradable Polymers
Biodegradable PolymersBiodegradable Polymers
Biodegradable Polymers
 
Chemical Structure Standardization and Synonym Filtering in PubChem
Chemical Structure Standardization and Synonym Filtering in PubChemChemical Structure Standardization and Synonym Filtering in PubChem
Chemical Structure Standardization and Synonym Filtering in PubChem
 

Mehr von dan2097

From Open text mining solutions to Open Data resources
From Open text mining solutions to Open Data resourcesFrom Open text mining solutions to Open Data resources
From Open text mining solutions to Open Data resourcesdan2097
 
Tackling the difficult areas of chemical entity extraction: Misspelt chemical...
Tackling the difficult areas of chemical entity extraction: Misspelt chemical...Tackling the difficult areas of chemical entity extraction: Misspelt chemical...
Tackling the difficult areas of chemical entity extraction: Misspelt chemical...dan2097
 
OPSIN: Taming the Jungle of IUPAC Chemical Nomenclature
OPSIN: Taming the Jungle of IUPAC Chemical NomenclatureOPSIN: Taming the Jungle of IUPAC Chemical Nomenclature
OPSIN: Taming the Jungle of IUPAC Chemical Nomenclaturedan2097
 
Evaluating the Quality and Performance of Automatic Atom Mapping Algorithms
Evaluating the Quality and Performance of Automatic Atom Mapping AlgorithmsEvaluating the Quality and Performance of Automatic Atom Mapping Algorithms
Evaluating the Quality and Performance of Automatic Atom Mapping Algorithmsdan2097
 
Chemical Text Mining for Current Awareness of Pharmaceutical Patents
Chemical Text Mining for Current Awareness of Pharmaceutical PatentsChemical Text Mining for Current Awareness of Pharmaceutical Patents
Chemical Text Mining for Current Awareness of Pharmaceutical Patentsdan2097
 
InChI vs IUPAC nomenclature: Aspects to be aware of when using Standard InChI
InChI vs IUPAC nomenclature: Aspects to be aware of when using Standard InChIInChI vs IUPAC nomenclature: Aspects to be aware of when using Standard InChI
InChI vs IUPAC nomenclature: Aspects to be aware of when using Standard InChIdan2097
 
Automated Extraction of Reactions from the Patent Literature
Automated Extraction of Reactions from the Patent LiteratureAutomated Extraction of Reactions from the Patent Literature
Automated Extraction of Reactions from the Patent Literaturedan2097
 

Mehr von dan2097 (7)

From Open text mining solutions to Open Data resources
From Open text mining solutions to Open Data resourcesFrom Open text mining solutions to Open Data resources
From Open text mining solutions to Open Data resources
 
Tackling the difficult areas of chemical entity extraction: Misspelt chemical...
Tackling the difficult areas of chemical entity extraction: Misspelt chemical...Tackling the difficult areas of chemical entity extraction: Misspelt chemical...
Tackling the difficult areas of chemical entity extraction: Misspelt chemical...
 
OPSIN: Taming the Jungle of IUPAC Chemical Nomenclature
OPSIN: Taming the Jungle of IUPAC Chemical NomenclatureOPSIN: Taming the Jungle of IUPAC Chemical Nomenclature
OPSIN: Taming the Jungle of IUPAC Chemical Nomenclature
 
Evaluating the Quality and Performance of Automatic Atom Mapping Algorithms
Evaluating the Quality and Performance of Automatic Atom Mapping AlgorithmsEvaluating the Quality and Performance of Automatic Atom Mapping Algorithms
Evaluating the Quality and Performance of Automatic Atom Mapping Algorithms
 
Chemical Text Mining for Current Awareness of Pharmaceutical Patents
Chemical Text Mining for Current Awareness of Pharmaceutical PatentsChemical Text Mining for Current Awareness of Pharmaceutical Patents
Chemical Text Mining for Current Awareness of Pharmaceutical Patents
 
InChI vs IUPAC nomenclature: Aspects to be aware of when using Standard InChI
InChI vs IUPAC nomenclature: Aspects to be aware of when using Standard InChIInChI vs IUPAC nomenclature: Aspects to be aware of when using Standard InChI
InChI vs IUPAC nomenclature: Aspects to be aware of when using Standard InChI
 
Automated Extraction of Reactions from the Patent Literature
Automated Extraction of Reactions from the Patent LiteratureAutomated Extraction of Reactions from the Patent Literature
Automated Extraction of Reactions from the Patent Literature
 

Kürzlich hochgeladen

Jual Obat Aborsi Ponorogo ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Ponorogo ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Ponorogo ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Ponorogo ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Codex Singularity: Search for the Prisca Sapientia
Codex Singularity: Search for the Prisca SapientiaCodex Singularity: Search for the Prisca Sapientia
Codex Singularity: Search for the Prisca Sapientiajfrenchau
 
Jude: The Acts of the Apostates (Jude vv.1-4).pptx
Jude: The Acts of the Apostates (Jude vv.1-4).pptxJude: The Acts of the Apostates (Jude vv.1-4).pptx
Jude: The Acts of the Apostates (Jude vv.1-4).pptxStephen Palm
 
Famous kala ilam, Bangali Amil baba in UAE and Kala jadu expert in Saudi Arab...
Famous kala ilam, Bangali Amil baba in UAE and Kala jadu expert in Saudi Arab...Famous kala ilam, Bangali Amil baba in UAE and Kala jadu expert in Saudi Arab...
Famous kala ilam, Bangali Amil baba in UAE and Kala jadu expert in Saudi Arab...baharayali
 
A Spiritual Guide To Truth v10.pdf xxxxxxx
A Spiritual Guide To Truth v10.pdf xxxxxxxA Spiritual Guide To Truth v10.pdf xxxxxxx
A Spiritual Guide To Truth v10.pdf xxxxxxxssuser83613b
 
Popular Kala Jadu, Kala jadu Expert in Islamabad and Kala jadu specialist in ...
Popular Kala Jadu, Kala jadu Expert in Islamabad and Kala jadu specialist in ...Popular Kala Jadu, Kala jadu Expert in Islamabad and Kala jadu specialist in ...
Popular Kala Jadu, Kala jadu Expert in Islamabad and Kala jadu specialist in ...baharayali
 
Lesson 6 - Our Spiritual Weapons - SBS.pptx
Lesson 6 - Our Spiritual Weapons - SBS.pptxLesson 6 - Our Spiritual Weapons - SBS.pptx
Lesson 6 - Our Spiritual Weapons - SBS.pptxCelso Napoleon
 
Jude: The Acts of the Apostate: High Handed Sins (vv.5-7).pptx
Jude: The Acts of the Apostate: High Handed Sins (vv.5-7).pptxJude: The Acts of the Apostate: High Handed Sins (vv.5-7).pptx
Jude: The Acts of the Apostate: High Handed Sins (vv.5-7).pptxStephen Palm
 
Professional Amil baba, Kala jadu specialist in Multan and Kala ilam speciali...
Professional Amil baba, Kala jadu specialist in Multan and Kala ilam speciali...Professional Amil baba, Kala jadu specialist in Multan and Kala ilam speciali...
Professional Amil baba, Kala jadu specialist in Multan and Kala ilam speciali...makhmalhalaaay
 
"The Magnificent Surah Rahman: PDF Version"
"The Magnificent Surah Rahman: PDF Version""The Magnificent Surah Rahman: PDF Version"
"The Magnificent Surah Rahman: PDF Version"aijazuddin14
 
Famous Kala Jadu, Black magic expert in UK and Kala ilam expert in Saudi Arab...
Famous Kala Jadu, Black magic expert in UK and Kala ilam expert in Saudi Arab...Famous Kala Jadu, Black magic expert in UK and Kala ilam expert in Saudi Arab...
Famous Kala Jadu, Black magic expert in UK and Kala ilam expert in Saudi Arab...baharayali
 
The Revelation Chapter 4 Working Copy.docx
The Revelation Chapter 4 Working Copy.docxThe Revelation Chapter 4 Working Copy.docx
The Revelation Chapter 4 Working Copy.docxFred Gosnell
 
Famous Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil baba ...
Famous Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil baba ...Famous Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil baba ...
Famous Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil baba ...baharayali
 
Deerfoot Church of Christ Bulletin 5 12 24
Deerfoot Church of Christ Bulletin 5 12 24Deerfoot Church of Christ Bulletin 5 12 24
Deerfoot Church of Christ Bulletin 5 12 24deerfootcoc
 
Lahore Bangali Baba Lahore Kala Jadu Baba In Lahore Bangali baba in lahore fa...
Lahore Bangali Baba Lahore Kala Jadu Baba In Lahore Bangali baba in lahore fa...Lahore Bangali Baba Lahore Kala Jadu Baba In Lahore Bangali baba in lahore fa...
Lahore Bangali Baba Lahore Kala Jadu Baba In Lahore Bangali baba in lahore fa...Amil Baba Mangal Maseeh
 
Certified Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialis...
Certified Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialis...Certified Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialis...
Certified Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialis...baharayali
 
Certified Amil baba, Black magic specialist in Russia and Kala jadu expert in...
Certified Amil baba, Black magic specialist in Russia and Kala jadu expert in...Certified Amil baba, Black magic specialist in Russia and Kala jadu expert in...
Certified Amil baba, Black magic specialist in Russia and Kala jadu expert in...makhmalhalaaay
 
Human Design Gates Cheat Sheet | Kabastro.com
Human Design Gates Cheat Sheet | Kabastro.comHuman Design Gates Cheat Sheet | Kabastro.com
Human Design Gates Cheat Sheet | Kabastro.comKabastro
 
Famous kala ilam, Kala jadu specialist in Multan and Kala ilam specialist in ...
Famous kala ilam, Kala jadu specialist in Multan and Kala ilam specialist in ...Famous kala ilam, Kala jadu specialist in Multan and Kala ilam specialist in ...
Famous kala ilam, Kala jadu specialist in Multan and Kala ilam specialist in ...baharayali
 

Kürzlich hochgeladen (20)

Jual Obat Aborsi Ponorogo ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Ponorogo ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Ponorogo ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Ponorogo ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Codex Singularity: Search for the Prisca Sapientia
Codex Singularity: Search for the Prisca SapientiaCodex Singularity: Search for the Prisca Sapientia
Codex Singularity: Search for the Prisca Sapientia
 
Jude: The Acts of the Apostates (Jude vv.1-4).pptx
Jude: The Acts of the Apostates (Jude vv.1-4).pptxJude: The Acts of the Apostates (Jude vv.1-4).pptx
Jude: The Acts of the Apostates (Jude vv.1-4).pptx
 
Famous kala ilam, Bangali Amil baba in UAE and Kala jadu expert in Saudi Arab...
Famous kala ilam, Bangali Amil baba in UAE and Kala jadu expert in Saudi Arab...Famous kala ilam, Bangali Amil baba in UAE and Kala jadu expert in Saudi Arab...
Famous kala ilam, Bangali Amil baba in UAE and Kala jadu expert in Saudi Arab...
 
A Spiritual Guide To Truth v10.pdf xxxxxxx
A Spiritual Guide To Truth v10.pdf xxxxxxxA Spiritual Guide To Truth v10.pdf xxxxxxx
A Spiritual Guide To Truth v10.pdf xxxxxxx
 
Popular Kala Jadu, Kala jadu Expert in Islamabad and Kala jadu specialist in ...
Popular Kala Jadu, Kala jadu Expert in Islamabad and Kala jadu specialist in ...Popular Kala Jadu, Kala jadu Expert in Islamabad and Kala jadu specialist in ...
Popular Kala Jadu, Kala jadu Expert in Islamabad and Kala jadu specialist in ...
 
Lesson 6 - Our Spiritual Weapons - SBS.pptx
Lesson 6 - Our Spiritual Weapons - SBS.pptxLesson 6 - Our Spiritual Weapons - SBS.pptx
Lesson 6 - Our Spiritual Weapons - SBS.pptx
 
Jude: The Acts of the Apostate: High Handed Sins (vv.5-7).pptx
Jude: The Acts of the Apostate: High Handed Sins (vv.5-7).pptxJude: The Acts of the Apostate: High Handed Sins (vv.5-7).pptx
Jude: The Acts of the Apostate: High Handed Sins (vv.5-7).pptx
 
Professional Amil baba, Kala jadu specialist in Multan and Kala ilam speciali...
Professional Amil baba, Kala jadu specialist in Multan and Kala ilam speciali...Professional Amil baba, Kala jadu specialist in Multan and Kala ilam speciali...
Professional Amil baba, Kala jadu specialist in Multan and Kala ilam speciali...
 
"The Magnificent Surah Rahman: PDF Version"
"The Magnificent Surah Rahman: PDF Version""The Magnificent Surah Rahman: PDF Version"
"The Magnificent Surah Rahman: PDF Version"
 
Famous Kala Jadu, Black magic expert in UK and Kala ilam expert in Saudi Arab...
Famous Kala Jadu, Black magic expert in UK and Kala ilam expert in Saudi Arab...Famous Kala Jadu, Black magic expert in UK and Kala ilam expert in Saudi Arab...
Famous Kala Jadu, Black magic expert in UK and Kala ilam expert in Saudi Arab...
 
The Revelation Chapter 4 Working Copy.docx
The Revelation Chapter 4 Working Copy.docxThe Revelation Chapter 4 Working Copy.docx
The Revelation Chapter 4 Working Copy.docx
 
Famous Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil baba ...
Famous Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil baba ...Famous Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil baba ...
Famous Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil baba ...
 
Deerfoot Church of Christ Bulletin 5 12 24
Deerfoot Church of Christ Bulletin 5 12 24Deerfoot Church of Christ Bulletin 5 12 24
Deerfoot Church of Christ Bulletin 5 12 24
 
Lahore Bangali Baba Lahore Kala Jadu Baba In Lahore Bangali baba in lahore fa...
Lahore Bangali Baba Lahore Kala Jadu Baba In Lahore Bangali baba in lahore fa...Lahore Bangali Baba Lahore Kala Jadu Baba In Lahore Bangali baba in lahore fa...
Lahore Bangali Baba Lahore Kala Jadu Baba In Lahore Bangali baba in lahore fa...
 
Certified Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialis...
Certified Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialis...Certified Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialis...
Certified Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialis...
 
Certified Amil baba, Black magic specialist in Russia and Kala jadu expert in...
Certified Amil baba, Black magic specialist in Russia and Kala jadu expert in...Certified Amil baba, Black magic specialist in Russia and Kala jadu expert in...
Certified Amil baba, Black magic specialist in Russia and Kala jadu expert in...
 
Human Design Gates Cheat Sheet | Kabastro.com
Human Design Gates Cheat Sheet | Kabastro.comHuman Design Gates Cheat Sheet | Kabastro.com
Human Design Gates Cheat Sheet | Kabastro.com
 
Famous kala ilam, Kala jadu specialist in Multan and Kala ilam specialist in ...
Famous kala ilam, Kala jadu specialist in Multan and Kala ilam specialist in ...Famous kala ilam, Kala jadu specialist in Multan and Kala ilam specialist in ...
Famous kala ilam, Kala jadu specialist in Multan and Kala ilam specialist in ...
 
famous No 1 astrologer / Best No 1 Amil baba in UK, Australia, Germany, USA, ...
famous No 1 astrologer / Best No 1 Amil baba in UK, Australia, Germany, USA, ...famous No 1 astrologer / Best No 1 Amil baba in UK, Australia, Germany, USA, ...
famous No 1 astrologer / Best No 1 Amil baba in UK, Australia, Germany, USA, ...
 

OPSIN: Taming the jungle of IUPAC chemical nomenclature

  • 1. 1 OPSIN Taming the jungle of IUPAC chemical nomenclature Daniel Lowe, Peter Murray-Rust, Robert C Glen 8th September 2013 Indianapolis, ACS 4-[(19S,21R,26R,27S)-19,21-dihydroxy-27-methoxy-26- methylnonacosyl]phenyl 3,6-di-O-methyl-α-D-glucopyranosyl-(1→4)-2,3-di-O- methyl-α-L-rhamnopyranosyl-(1→2)-3-O-methyl-α-L-rhamnopyranoside
  • 2. 2 ol What is chemical name to structure? (2S)- but2-Amino 1-- Stereochemistry locant substituent locant alk unsaturation suffix an NH2• 1 2 3 4
  • 3. 3 • Identify documents by their chemical structures • Assist with structure viewing • Identify incorrect chemical names • Extract reagent structures hence allowing reactions to be reconstructed from text Uses of chemical name to structure
  • 4. 4
  • 5. 5 Parsing • Over 4000 discrete morphemes form the program’s vocabulary (a morpheme is the smallest section of a word with meaning) • These are grouped into 140 classes e.g. • unsaturator (‘ene’) • aminoAcidEndsInIne (‘tyros’) • simpleSubstituent (‘amino’)
  • 6. 6 Word Rule Example acetal Propanal dimethyl acetal additionCompound Carbon tetrachloride acidHalideOrPseudoHalide Cyanic chloride amide Nitrous amide anhydride Acetic anhydride biochemicalEster Adenosine 5'-triphosphate carbonylDerivative Propanone oxime divalentFunctionalGroup Diethyl ether ester Ethyl ethanoate functionalClassEster Acetic acid ethyl ester functionGroupAsGroup Cyanide glycol Ethylene glycol glycolEther Ethylene glycol monomethyl ether hydrazide Phosphoric hydrazide monovalentFunctionalGroup Ethyl alcohol multiEster Ethyl propyl methylphosphonate oxide Thiophene 1,1-dioxide polymer Poly(ethylene) simple Ethylbenzene substituent Chloro
  • 7. 7 Supported chain nomenclature Alkanes Heteroatom hydrides Heterogeneous heteroatom hydrides dodectetractkiliane pentaphosphane disilazane Trivial acids butyric acid
  • 8. 8 Supported ring nomenclature Monocyclic spiro dispiro[4.2.4.2]tetradecane Hantzsch-Widman 1,3,5-triazine furo[3,2-b]thieno[2,3-e]pyridine 2,2':6',2''-terpyridyl Fused ring Ring assembly Von Baeyer tricyclo[2.2.1.12,5]octane Polycyclic spiro spiro[piperidine-4,9'-xanthene]
  • 9. 9 Structural assembly nomenclature Conjunctive nomenclature benzeneethanol Substitutive nomenclature 2,4,6-trinitrotoluene Additive nomenclature methylsulfonyl Multiplicative nomenclature 4,4'-methylenedioxydibenzoic acid Functional class nomenclature ethyl alcohol
  • 10. 10 Structural modifications Heteroatom replacement 1-thia-4-aza-2,6-disilacyclohexane Unsaturation hexa-1,3-dien-5-yne Hydro, dehydro, indicated hydrogen and added hydrogen 2,7-dihydro-1H-azepine Functional replacement Suffixes including infixed suffixes methanedithioic acid 1-chloro-2,4- diimidotricarbonic acid Lambda convention 2λ6-trisulfane
  • 11. 11 Bridges and stereochemistry Bridges 4a,8a-propanoquinoline E/Z stereochemistry (Z)-2-chloro-but-2-ene Relative cis/trans stereochemistry trans-2,6-dimethyl-2,6-dihydronaphthalene R/S stereochemistry (1R,3S)-3-amino-3-methylcyclohexanol
  • 12. 12 Miscellaneous nomenclature 1,3-xylene Groups with indeterminately positioned structural features Charge and oxidation numbers methylmercury(1+) or methylmercury(II) “per-nomenclature” 2-deoxy-ᴅ-ribose Subtractive nomenclature perhydroanthracene perchlorobenzene
  • 14. 14 Domain specific nomenclature Steroid nomenclature 17β-Hydroxy-8α,9β,10α-androst-4-en-3-one ʟ-leucinamide Amino acid cyclo(ᴅ-alanyl-ʟ-phenylalanyl)ʟ-arginyl-O-phosphono-ʟ-seryl-ʟ-alanyl-ʟ-proline Oligopeptide Cyclic peptide guanylyl(3'-5')uridine 3'-monophosphate Nucleotide nomenclature
  • 15. 15 Carbohydrate nomenclature (acyclic) ᴅ-gluco-hexose or ᴅ-glucose (preferred) ʟ-ribo-ᴅ-manno-nonose • Carbohydrates are defined using configurational prefixes that each specify the stereochemistry for between 1 and 4 stereocentres
  • 16. 16 Carbohydrate derivatives • These carbohydrate chains can then be algorithmically modified by suffixes ᴅ-glucose ᴅ-glucitol ᴅ-glucaric acid ᴅ-gluconic acid
  • 18. 18 Carbohydrate nomenclature (oligosaccharides) β-ᴅ-Fructofuranosyl α-ᴅ-glucopyranoside β-ᴅ-glucopyranosyl-(1→3)-β-ᴅ-glucopyranosyl- (1→3)-ᴅ-glucopyranose
  • 19. 19 Fused ring nomenclature • All fused ring nomenclature is processed algorithmically e.g. even benzofuran is constructed from benzene and furan rather than being a trivial name • For example: benzo[b]cycloocta[jk]fluorene 8 6 6 6 5
  • 20. 20 Fused ring nomenclature (numbering) • Transform to an idealised grid aligned along the longest row of rings • Apply quadrant rules e.g. favour most rings in upper right quadrant 8 6 6 6 5 6 6 6 5 8 8 6 6 5 6 6 6 6 5 8 6 6 5 6 8 6 6 5 8 6
  • 21. 21 Fused ring nomenclature (numbering) • Atoms numbered in ascending order from upper rightmost ring 6 6 6 5 8 Peripheral numbering rules used to choose grid layout that gives the best numbering
  • 22. 22 Beyond IUPAC: CAS index name un-inversion CAS Index Name IUPAC name benzene, ethyl- ethylbenzene Disulfide, bis(2-chloroethyl) Bis(2-chloroethyl) disulfide Benzoic acid, 4,4’-methylenebis[2-chloro- 4,4'-Methylenebis[2-chlorobenzoic acid] Phosphoric acid, ethyl dimethyl ester ethyl dimethyl phosphate
  • 23. 23 Beyond IUPAC: Correcting missing spaces tert-butylacetate tert-butyl acetate tert-butyl-4-vinylperbenzoate No locant and perbenzoate has more than one non-degenerate hydrogen diethylcarbonate Has no substitutable hydrogen Ethylacetate non-ester would be butanoate or butyrate!
  • 24. 24 Performance on machine- generated names 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ACD/Name 12.02 Names ChemBioDraw13 Names Lexichem 2.1 Names Marvin 6.0.2 Names No Result Constitutional Discrepancy Stereochemical Discrepancy Correctly Interpreted 30,000 structures randomly selected from PubChem used as input to machine-generate names
  • 25. 25 Performance on unique names from US patent headings
  • 26. 26 What’s not supported • Parsing of generic chemical names • E.g. 2- or 3- alkylsubstitutedbenzofurans • Advanced inorganic nomenclature e.g. coordinate bonding • Some natural product nomenclature • Advanced stereochemistry e.g. pseudo asymmetric stereo centers, axial stereochemistry etc.
  • 27. 27 Usage Batch conversion on the command line RESTful web service (opsin.ch.cam.ac.uk) NameToStructure nts = NameToStructure.getInstance(); String chemicalName = "acetonitrile"; String smiles = nts.parseToSmiles(chemicalName); Java API java -jar opsin-1.5.0-jar-with-dependencies.jar -osmi input.txt output.smi
  • 28. 28 Who is using OPSIN? Commercial software Cinfony (interface to Python) Many text mining efforts Workflows Web services
  • 29. 29 Conclusions • OPSIN combines high recall, precision and speed of execution • Recent improvements have significantly improved coverage of biochemical nomenclature Visit opsin.ch.cam.ac.uk to try it out and download!
  • 30. 30 OPSIN: Taming the jungle of IUPAC chemical nomenclature daniel@nextmovesoftware.com For more information see: Chemical Name to Structure: OPSIN, an Open Source Solution J. Chem. Inf. Model., 2011, 51 (3), pp 739–753 Extraction of chemical structures and reactions from the literature (https://www.repository.cam.ac.uk/handle/1810/244727) Acknowledgements Albina Asadulina Rich Apodaca Peter Corbett Roger Sayle Funding