ManipulateODoubleBonds: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
{{Warnung|Warnung=Diese Funktion befindet sich noch in der Entwicklung und steht noch nicht zur Verfügung.}}
==Zugehörige Evaluatoren==
==Zugehörige Evaluatoren==
*'''ChemEvaluator'''
*'''ChemEvaluator'''

Aktuelle Version vom 16. Februar 2024, 11:05 Uhr

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.