SMIL
| SMIL | ||
|---|---|---|
| http://www.daylight.com/smiles/ | ||
| Generel information | ||
| filtypenavn |
.smi | |
| mime-type | kemikalie/x-dagslys-smil | |
| formattype | kemi filformat | |
| åbent format | ? | |
I kemi er Simplified Molecular Input Line Entry Specification ( SMILES ) en specifikation til utvetydigt at beskrive strukturen af et molekyle ved hjælp af korte ASCII- strenge . SMILES-strenge kan importeres af de fleste molekylære editorer til konvertering til 2D- tegninger eller 3D- modeller af molekylerne.
Den originale SMILES-specifikation blev udviklet af Arthur Weininger og David Weininger i slutningen af 1980'erne. Den er blevet ændret og udvidet af andre, især Daylight Chemical Information Systems Inc. En åben standard kaldet "OpenSMILES" blev udviklet af fællesskabet i 2007. Blå Obelisk open source kemibibliotek . Andre lineære notationer inkluderer Wiswesser Linear Notation (WLN), ROSDAL og SLN (Tripos Inc.)
I august 2006 introducerede IUPAC InChI som en standard for repræsentation af molekylære strukturer. SMILES anses generelt for at have fordelen af at være mere forståelig for menneskelig læsning end InChI; det har også en bredere base af softwareunderstøttelse baseret på grafteori .
Terminologi
Udtrykket SMILES refererer til en lineær notation til kodning af molekylære strukturer, mens specifikke instanser bør kaldes SMILES-strenge. Udtrykket SMILES er dog også almindeligt brugt til at henvise til enten en enkelt SMILES-streng eller et antal SMILES-strenge, og den nøjagtige betydning fremgår af sammenhængen. Udtrykkene kanonisk og isomer kan føre til en vis forvirring, når de anvendes på SMILES. Begreberne beskriver forskellige attributter for SMILES-strenge og udelukker ikke hinanden.
Generelt kan et antal lige gyldige SMILES-strenge skrives for et molekyle. For eksempel specificerer CCO, OCC og C(O)C lige meget ethanol . Algoritmer er blevet udviklet for at sikre, at den samme SMILES-streng genereres for et molekyle, uanset rækkefølgen af atomerne i strukturen. Denne SMILES-streng er unik for hver struktur, selvom den er afhængig af den "kanoniske" algoritme, der bruges til at generere den, og kaldes " kanoniske SMILES " . Disse algoritmer konverterer først SMILES til en intern repræsentation af den molekylære struktur og manipulerer ikke blot strengene, som man nogle gange tror. Algoritmerne til at generere kanoniske SMILES blev udviklet hos Daylight Chemical Information Systems , OpenEye Scientific Software og Chemical Computing Group . En almindelig anvendelse af kanoniske SMILES er til indeksering og til at sikre unikke molekyler i en database .
SMILES-notationen tillader specifikation af stereoisomerer . Disse strukturelle funktioner kan ikke specificeres af tilslutning alene, så SMILES-strengene, der koder for denne information, kaldes isomere SMILES . Et bemærkelsesværdigt træk ved disse regler er, at de tillader streng delvis specifikation af chiralitet . Udtrykket "isomeriske SMILES" bruges også ofte til SMILES-strenge, hvor isotoper er specificeret .
Eksempler
Atomer
Atomer er repræsenteret af standardforkortelsen for hvert kemisk element i firkantede parenteser, såsom [Au] for guld . Paranteser kan udelades for "organiske delmængder" af B, C, N, O, P, S, F, Cl, Br og I. Alle andre elementer skal stå i parentes. Hvis de firkantede parenteser udelades, antages det korrekte antal underforståede hydrogenatomer; for eksempel er SMILES-strengen for vand blot O.
Et atom, der bærer en eller flere elektriske ladninger, er omgivet af firkantede parenteser (hvad det end måtte være), efterfulgt af symbolet H, hvis det er bundet til et eller flere hydrogenatomer (disse efterfølges derefter af deres nummer) ., undtagen hvis der ikke er et: NH4 for ammonium ), efter '+' tegnet for en positiv ladning eller '-' tegnet for en negativ ladning. Antallet af afgifter angives derefter efter tegnet (undtagen hvis der ikke er en); dog er det altså muligt at skrive ladningens/ladningens fortegn lige så mange gange, som ionen har af dem: i stedet for "Ti+4" kan de meget vel skrive "Ti++++" ( Titanium IV , Ti 4+ ) . Således er hydroxidanionen repræsenteret ved [OH-], oxoniumkationen med [ OH3 +], og cobalt III -kationen ( Co 3+ ) af [Co+3] eller af [Co+++].
Links
Bindinger mellem alifatiske atomer antages at være enkeltstående, medmindre andet er angivet, og er underforstået af naboskab i SMILES-kæder. For eksempel kan SMILES-strengen for ethanol skrives som CCO. Ringlukningsmærker kan bruges til at angive forbindelse mellem ikke-tilstødende atomer i SMILES-kæden, som for cyclohexan og dioxan er henholdsvis C1CCCCC1 og O1CCOCC1. Med en anden cyklus vil etiketten være 2 ( naphthalen : c1cccc2c1cccc2 ); ud over 9, er det nødvendigt at tilføje tegnet '%' foran etiketten, for at skelne den fra to forskellige etiketter knyttet til det samme atom (~C12~ vil betyde, at carbonatomet bærer ringsluttende bindinger 1 og 2 , selvom ~C%12~ vil angive et enkelt tag, 12). Dobbelt- og tredobbeltbindinger kan repræsenteres ved henholdsvis symbolerne '=' og '#', som illustreret ved kæden SMILES O=C=O ( carbondioxid ) og C#N ( hydrogencyanid ).
Aromaticitet
Aromatiske atomer C, O, S og N er repræsenteret med deres små bogstaver 'c', 'o', 's' og 'n' henholdsvis. Benzen , pyridin og furan kan repræsenteres af SMILES-kæderne henholdsvis c1ccccc1 , n1ccccc1 og o1cccc1. Bindinger mellem aromatiske atomer er som standard aromatiske, selvom de kan gøres eksplicitte ved at bruge symbolet ':'. Aromatiske atomer kan være enkeltbundet til hinanden, så biphenyl kan være repræsenteret ved c1ccccc1-c2ccccc2. Det aromatiske nitrogenatom bundet til hydrogen, som findes i pyrrol , skal præsenteres ved [nH], og imidazol skrives med SMILES-notationen n1c[nH]cc1.
Dagslys- og OpenEye - algoritmerne til at generere kanoniske SMILES-strenge adskiller sig i deres behandling af aromaticitet.
Filialer
Grene er beskrevet med parenteser, som i CCC(=O)O for propionsyre og C(F)(F)F for fluoroform . Substituerede ringe kan skrives med forgreningspunktet på ringen, som illustreret af SMILES-strengene COc(c1)cccc1C#N ( se repræsentation ) og COc(cc1)ccc1C#N ( se repræsentation ), som koder for 3-cyanoanisolen og 4-cyanoanisol isomerer. At skrive SMILES-strenge for erstattede ringe på denne måde kan gøre dem mere læsbare.
Stereokemi
Konfigurationen af de dobbelte links er specificeret ved hjælp af tegnene "/" og "\". For eksempel er F/C=C/F ( se repræsentation ) en repræsentation af E - difluorethen , hvor fluoratomerne er på modsatte sider af dobbeltbindingen, mens F/C=C\F ( se repræsentation ) er en mulig repræsentation for Z -difluorethen , hvor fluoratomerne er på samme side af dobbeltbindingen, som vist på figuren.
Konfigurationen af det tetraedriske carbonatom er specificeret ved @ eller @@. L-alanin, den mest almindelige enantiomer af aminosyren alanin , kan skrives som N[C@H](C)C(=O)O ( se repræsentation ). @@ angiver, at set fra nitrogenatomet langs bindingen til det chirale centrum, vises sekvensen af hydrogen (H), methyl (C) og carboxylat (C(=O)O) substituenter med uret. D-alanin kan skrives som N[C@H](C)C(=O)O ( se repræsentation ). Rækkefølgen af substituenterne på SMILES-kæden er meget vigtig, og D-alanin kan kodes som N[C@H](C(=O)O)C ( se repræsentation ).
Isotoper
Isotoper er angivet med et tal, der er lig med massetallet af isotopen foran symbolet for atomer. Benzen , hvor et carbonatom er erstattet af carbon-14 , skrives som [14c]1ccccc1, og deuteriochloroform er [2H]C(Cl)(Cl)Cl.
Ansøgning
| Molekyle | Struktur | SMILES kæde |
|---|---|---|
| Dinitrogen | N≡N | N#N |
| Methylisocyanat (MIC) | CH3 - N=C=O | C-N=C=O |
| Kobbersulfat (II) | Cu 2+ SO4 2- | [Cu+2].[O-]S(=O)(=O)[O-] |
| Enantotoksin ( C17H22O2 ) _ _ _ _ | CCC[C@@H](O)CC\C=C\C=C\C#CC#C\C=C\CO | |
| Pyrethrin II ( C21H28O5 ) _ _ _ | COC(=O)C(\C)=C\C1C(C)(C)[C@H]1C(=O)O[C@@H]2C(C)=C(C(=O)C2 )CC=CC=C | |
| Aflatoksin B1 ( C17H12O6 ) _ _ _ | O1C=C[C@H]([C@H]1O2)c3c2cc(OC)c4c3OC(=O)C5=C4CCC(=O)5 | |
| Glucose (glucopyranose) (C 6 H 12 O 6 ) | OC[C@H](O1)[C@H](O)[C@H](O)[C@H](O)[C@H](O)1 | |
| Cuscutin aka Bergenin (harpiks) (C 14 H 16 O 9 ) | OC[C@H](O1)[C@H](O)[C@H](O)[C@@H]2[C@H]1c3c(O)c(OC)c( O)cc3C(=O)02 | |
| En feromon fra den californiske melbug | CC(=O)OCCC(/C)=C\C[C@H](C(C)=C)CCC=C | |
| 2S,5R- Chalcogran : feromon fra boreren Pityogenes chalcographus [ 1 ] | CC[C@H](O1)CC[C@@]12CCCO2 | |
| Vanillin | O=Cc1ccc(O)c(OC)c1 | |
| Melatonin ( C13H16N2O2 ) _ _ _ _ _ _ | CC(=O)NCCC1=CNc2c1cc(OC)cc2 | |
| Flavopereirin ( C17H15N2 ) _ _ _ _ | Ccc(c1)ccc2[n+]1ccc3c2Nc4c3cccc4 | |
| Nikotin ( C10H14N2 ) _ _ _ _ | CN1CCC[C@H]1c2cccnc2 | |
| a - thujon ( C10H16O ) | CC(C)[C@@]12C[C@@H]1[C@@H](C)C(=O)C2 | |
| Thiamin ( C12H17N4OS + ) (
vitamin B1 ) _ _ |
OCCc1c(C)[n+](=cs1)Cc2cnc(C)nc(N)2 |
Illustration med et molekyle med mere end 9 cyklusser, Cephalostatin -1 [ 2 ] (steroidmolekyle med empirisk formel C 54 H 74 N 2 O 10 produceret af en marineorm fra Hydrophiloidea -familien , Cephalodiscus gilchristi ):
Vil give, startende fra det methylradikal længst til venstre i figuren:
C[C@@](C)(O1)C[C@@H](O)[C@@]1(O2)[C@@H](C)[C@@H]3CC=C4[ C@]3(C2)C(=O)C[C@H]5[C@H]4CC[C@@H](C6)[C@]5(C)Cc(n7)c6nc(C[ C@@]89(C))c7C[C@@H]8CC[C@@H]%10[C@@H]9C[C@@H](O)[C@@]%11(C )C%10=C[C@H](O%12)[C@]%11(O)[C@H](C)[C@]%12(O%13)[C@H]( O)C[C@]%13(C)CO
(Bemærk '%' foran indekset for de afsluttende ringmærker højere end 9, se afsnittet "Links", højere).
Andre eksempler på SMILES
SMILES-notation er udførligt beskrevet i SMILES-teorimanualen leveret af Daylight Chemical Information Systems , og en række illustrative eksempler er til stede. Daylight 's afbildningsværktøj giver brugerne mulighed for at kontrollere deres egne eksempler på SMILES og er et værdifuldt uddannelsesværktøj.
Udvidelser
SMARTS er en lineær notation til specifikation af substrukturelle skemaer i molekyler. Selvom det gør brug af mange af SMILES-symbolerne, tillader det også specifikation af joker- atomer og -bindinger , som kan bruges til at definere substrukturelle forespørgsler til søgning i en kemisk database . En almindelig misforståelse er, at SMARTS-baseret substrukturel søgning involverer sammenligning af SMILES og SMARTS strenge. Faktisk konverteres både SMILES- og SMARTS-strengene først til interne grafiske repræsentationer, som der søges efter ved subgrafisk isomorfi . SMIRKS er en lineær notation til at specificere transformationer i en reaktion.
Konvertering
SMILES-strenge kan konverteres til todimensionelle repræsentationer ved hjælp af strukturdiagramgenereringsalgoritmer (Helson, 1999). Denne konvertering er ikke altid entydig. Konvertering til tredimensionelle repræsentationer opnås ved energiminimeringstilnærmelser. Der er mange web-baserede konverteringsværktøjer, der kan downloades.
Se også
- Smil vilkårlig målspecifikation SMARTS-sprog til angivelse af substrukturelle forespørgsler.
- SYBYL (en anden lineær notation)
- Molecular Query Language - forespørgselssprog, der også giver dig mulighed for at inkludere numeriske egenskaber, såsom fysisk-kemiske værdier eller afstande
- Kemiudviklingssæt (konvertering og todimensionel gengivelse)
- International Chemical Identifier (InChI), det gratis og åbne alternativ til SMILES fra IUPAC .
- OpenBabel , JOELib , OELib (konvertering)
Referencer
- Anderson, E.; Veith, GD; Weininger, D. (1987) SMILES: En linjenotation og computeriseret fortolker til kemiske strukturer. Rapport nr. EPA/600/M-87/021. US EPA, Environmental Research Laboratory-Duluth, Duluth, MN 55804
- Weininger, D. (1988), SMILES, et kemisk sprog- og informationssystem. 1. Introduktion til metodologi og kodningsregler, J. Chem. Inf. Comput. Sci. 28 , 31-36.
- Weininger, D.; Weininger, A.; Weininger, JL (1989) SMIL. 2. Algoritme til generering af unik SMILES notation J. Chem. Inf. Comput. Sci. 29 , 97-101.
- Helson, HE (1999) Structure Diagram Generation In Rev. Comput. Chem. redigeret af Lipkowitz, KB og Boyd, DB Wiley-VCH, New York, side 313-398.
Eksterne links
Specifikationer
- "SMILES - Et forenklet kemisk sprog"
- OpenSMILES-portal
- "SMARTS - SMILES Extension"
- Dagslys SMILES SMILES Tutorial
- SMILES generation
SMILES-relaterede softwareværktøjer
- Repræsentationer af dagslys
- CACTVS hos NCI
- PubChem – online molekylær udgiver
- JME molekylær redaktør Arkiveret 2001-04-28 på Wayback Machine .
- ACD/ChemSketch
- ChemAxon/Marvin – online kemisk editor/viewer og SMILES generator/konverter
- ChemAxon/Instant JChem – desktopapplikation til lagring/generering/konvertering/visning/søgning efter SMILES-strukturer, især batchbehandling; gratis udgave til personlig brug
- Smormo-Ed – molekylær editor til Linux, der kan læse og skrive SMILES
- InChI.info – uofficiel InChI hjemmeside, som gør det muligt at konvertere InChI og SMILES til molekylære tegninger online