Tools
SMILES-Validator
Prüfen Sie, ob eine SMILES-Zeichenkette gültig ist, erhalten Sie die kanonische Form und die Summenformel und sehen Sie die Struktur — lokal, ohne Anmeldung.
Ergebnis
Status:Gültige SMILES
- Summenformel
- C9H8O4
- Kanonische SMILES
CC(Oc1ccccc1C(O)=O)=O
Fügen Sie eine SMILES-Zeichenkette ein, und dieses Tool bestätigt, ob sie zu einem echten Molekül verarbeitet werden kann. Wenn ja, erhalten Sie die kanonische SMILES (eine einzige, normalisierte Form, damit zwei Zeichenketten für dasselbe Molekül übereinstimmen) sowie die Summenformel und eine 2D-Darstellung. Ungültige Eingaben werden klar gemeldet, statt stillschweigend korrigiert zu werden. Alles läuft in Ihrem Browser.
So validieren Sie eine SMILES-Zeichenkette
- 1.Fügen Sie die SMILES-Zeichenkette, die Sie prüfen möchten, in das Eingabefeld ein.
- 2.Wenn sie gültig ist, zeichnet das Tool die Struktur und zeigt den Status „Gültige SMILES“ an.
- 3.Kopieren Sie die kanonische SMILES, um eine normalisierte Form zu speichern, die über äquivalente Zeichenketten hinweg übereinstimmt.
- 4.Wenn sie ungültig ist, markiert das Tool sie, damit Sie die Syntax korrigieren können, bevor Sie sie weiterverwenden.
Häufig gestellte Fragen
- Was macht eine SMILES-Zeichenkette ungültig?
- Häufige Ursachen sind unausgeglichene Ringschluss-Ziffern, nicht zusammenpassende Klammern, unbekannte Elementsymbole oder unmögliche Valenzen. Ein Validator verarbeitet die Zeichenkette so, wie es Chemie-Software tut, und weist alles zurück, was kein echtes Molekül beschreiben kann.
- Was ist eine kanonische SMILES?
- Eine kanonische SMILES ist eine einzige, normalisierte Darstellung eines Moleküls. Da ein Molekül als viele verschiedene SMILES-Zeichenketten geschrieben werden kann, erzeugt die Kanonisierung eine konsistente Zeichenkette, sodass äquivalente Moleküle verglichen und entdoppelt werden können.
- Wird meine SMILES irgendwohin hochgeladen?
- Nein. Validierung und Kanonisierung laufen vollständig in Ihrem Browser mit openchemlib. Die Zeichenkette wird niemals an einen Server gesendet.