RemoveProtonsFromO: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(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…“)
 
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
*'''ChemEvaluator'''
*'''ChemEvaluator'''
===Beschreibung===
===Beschreibung===
Die Funktion "removeProtonsFromO" manipuliert das Molekül des gegebenen InChIs.
Die Funktion "removeProtonsFromO" manipuliert für jeden InChI der Liste das zugehörige Molekül.
Dabei wird den Sauerstoff-Atomen einer OH-Gruppe ein Proton (\(H^+\)) weggenommen.
Dabei wird den Sauerstoff-Atomen einer OH-Gruppe ein Proton (\(H^+\)) weggenommen.


Zeile 10: Zeile 10:


===Syntax===
===Syntax===
  removeProtonsFromO(String inchi, int numberOfOAtoms)
  removeProtonsFromO(List<String> inchis, int numberOfOAtoms)


===Parameter===
===Parameter===
* '''inchi''' - Ein InChI-String '''im Format InChI=...'''
* '''inchis''' - Eine Liste von InChI-Strings jeweils '''im Format InChI=...'''
* '''numberOfOAtoms''' - Anzahl der Sauerstoff-Atome, bei denen ein Proton entfernt werden soll
* '''numberOfOAtoms''' - Anzahl der Sauerstoff-Atome, bei denen ein Proton entfernt werden soll


===Return Value===
===Return Value===
* Gibt eine Liste von manipulierten InChIs zurück.
* Gibt eine Liste von manipulierten InChIs zurück. Die Liste enthält keine Duplikate.


===Beispiele===
===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(list("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")
  removeProtonsFromO(list("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")
removeProtonsFromO(list("InChI=1S/C2H4O2/c1-2(3)4/h1H3,(H,3,4)", "InChI=1S/C3H4O4/c4-2(5)1-3(6)7/h1H2,(H,4,5)(H,6,7)"), 1) --> list("InChI=1S/C2H4O2/c1-2(3)4/h1H3,(H,3,4)/p-1", "InChI=1S/C3H4O4/c4-2(5)1-3(6)7/h1H2,(H,4,5)(H,6,7)/p-1")
===Hinweise===
===Hinweise===
Der InChI '''muss''' im Format <code>InChI=...</code> angegeben werden.
Der InChI '''muss''' im Format <code>InChI=...</code> angegeben werden.


[[Kategorie:Chem-Evaluatorfunktion]]
[[Kategorie:Chem-Evaluatorfunktion]]

Version vom 15. Februar 2024, 18:33 Uhr

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

Zugehörige Evaluatoren

  • ChemEvaluator

Beschreibung

Die Funktion "removeProtonsFromO" manipuliert für jeden InChI der Liste das zugehörige Molekül. 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(List<String> inchis, int numberOfOAtoms)

Parameter

  • inchis - Eine Liste von InChI-Strings jeweils 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. Die Liste enthält keine Duplikate.

Beispiele

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

Hinweise

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