ManipulateOSingleBonds

Aus JACK Wiki
Zur Navigation springen Zur Suche springen

Zugehörige Evaluatoren

  • ChemEvaluator

Beschreibung

Die Funktion "manipulateOSingleBonds" manipuliert für jeden InChi der Liste das zugehörige Molekül. Dabei werden Einfachbindungen von Sauerstoff, wenn möglich, zu Doppelbindungen umgeformt.

Die InChIs der manipulierten Moleküle werden als Liste zurück geliefert.

Syntax

manipulateOSingleBonds(List<String> inchis, int numberOfBonds)

Parameter

  • inchis - Eine Liste von InChI-Strings jeweils im Format InChI=...
  • numberOfBonds - Anzahl der Sauerstoff-Einfachbindungen, die pro manipuliertem Ergebnis geändert werden sollen

Return Value

  • Gibt eine Liste von manipulierten InChIs zurück. Dabei sind alle möglichen Ergebnisse (duplikatsfrei) enthalten.

Beispiele

manipulateOSingleBonds(list("InChI=1S/C3H8O2/c1-3(5)2-4/h3-5H,2H2,1H3"),1) --> list("InChI=1S/C3H6O2/c1-3(5)2-4/h4H,2H2,1H3", "InChI=1S/C3H6O2/c1-3(5)2-4/h2-3,5H,1H3")
manipulateOSingleBonds(list("InChI=1S/C6H12O2/c7-5-2-1-3-6(8)4-5/h5-8H,1-4H2"),2) --> list("InChI=1S/C6H8O2/c7-5-2-1-3-6(8)4-5/h1-4H2")
manipulateOSingleBonds(list("InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3", "InChI=1S/C3H8O2/c1-3(5)2-4/h3-5H,2H2,1H3"),1) --> list("InChI=1S/C2H4O/c1-2-3/h2H,1H3", "InChI=1S/C3H6O2/c1-3(5)2-4/h4H,2H2,1H3", "InChI=1S/C3H6O2/c1-3(5)2-4/h2-3,5H,1H3")

Hinweise

Der InChI muss im Format InChI=... angegeben werden.