ManipulateODoubleBonds
Zur Navigation springen
Zur Suche springen
Zugehörige Evaluatoren
- ChemEvaluator
Beschreibung
Die Funktion "manipulateODoubleBonds" manipuliert für jeden InChI der Liste das zugehörige Molekül. Dabei werden Doppelbindungen von Sauerstoff zu Einfachbindungen umgeformt.
Die InChIs der manipulierten Moleküle werden als Liste zurück geliefert.
Syntax
manipulateODoubleBonds(List<String> inchis, int numberOfBonds)
Parameter
- inchis - Eine Liste von InChI-Strings jeweils im Format InChI=...
- numberOfBonds - Anzahl der Sauerstoff-Doppelbindungen, die pro manipuliertem Ergebnis geändert werden sollen
Return Value
- Gibt eine Liste der manipulierten InChIs zurück. Dabei sind alle möglichen Ergebnisse (duplikatsfrei) enthalten.
Beispiele
manipulateODoubleBonds(list("InChI=1S/C2H3NO2/c4-2-1-3-5/h2H,1H2"), 1) --> list("InChI=1S/C2H5NO2/c4-2-1-3-5/h2-3,5H,1H2", "InChI=1S/C2H5NO2/c4-2-1-3-5/h4H,1-2H2") manipulateODoubleBonds(list("InChI=1S/C2H3NO2/c4-2-1-3-5/h2H,1H2"), 2) --> list("InChI=1S/C2H7NO2/c4-2-1-3-5/h3-5H,1-2H2") manipulateODoubleBonds(list("InChI=1S/O2/c1-2","InChI=1S/C2H3NO2/c4-2-1-3-5/h2H,1H2"), 1) --> list("InChI=1S/H2O2/c1-2/h1-2H", "InChI=1S/C2H5NO2/c4-2-1-3-5/h2-3,5H,1H2", "InChI=1S/C2H5NO2/c4-2-1-3-5/h4H,1-2H2")
Hinweise
Der InChI muss im Format InChI=...
angegeben werden.