RemoveProtonsFromO

Aus JACK Wiki
Version vom 9. Februar 2024, 17:49 Uhr von PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Warnung|Warnung=Diese Funktion befindet sich noch in der Entwicklung und steht noch nicht zur Verfügung.}} ==Zugehörige Evaluatoren== *'''ChemEvaluator''' ===Beschreibung=== Die Funktion "removeProtonsFromO" manipuliert das Molekül des gegebenen InChIs. Dabei wird den Sauerstoff-Atomen einer OH-Gruppe ein Proton (\(H^+\)) weggenommen. Die InChIs aller möglichen manipulierten Moleküle werden als Liste zurückgeliefert. ===Syntax=== removeProtons…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Diese Funktion befindet sich noch in der Entwicklung und steht noch nicht zur Verfügung.

Zugehörige Evaluatoren

  • ChemEvaluator

Beschreibung

Die Funktion "removeProtonsFromO" manipuliert das Molekül des gegebenen InChIs. Dabei wird den Sauerstoff-Atomen einer OH-Gruppe ein Proton (\(H^+\)) weggenommen.

Die InChIs aller möglichen manipulierten Moleküle werden als Liste zurückgeliefert.

Syntax

removeProtonsFromO(String inchi, int numberOfOAtoms)

Parameter

  • inchi - Ein InChI-String im Format InChI=...
  • numberOfOAtoms - Anzahl der Sauerstoff-Atome, bei denen ein Proton entfernt werden soll

Return Value

  • Gibt eine Liste von manipulierten InChIs zurück.

Beispiele

removeProtonsFromO("InChI=1S/C2H4O2/c1-2(3)4/h1H3,(H,3,4)",1) --> list("InChI=1S/C2H4O2/c1-2(3)4/h1H3,(H,3,4)/p-1")
removeProtonsFromO("InChI=1S/C3H4O4/c4-2(5)1-3(6)7/h1H2,(H,4,5)(H,6,7)",2) --> list("InChI=1S/C3H4O4/c4-2(5)1-3(6)7/h1H2,(H,4,5)(H,6,7)/p-2")

Hinweise

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