RemoveProtonsFromO: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
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…“) |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Zugehörige Evaluatoren== | ==Zugehörige Evaluatoren== | ||
*'''ChemEvaluator''' | *'''ChemEvaluator''' | ||
===Beschreibung=== | ===Beschreibung=== | ||
Die Funktion "removeProtonsFromO" manipuliert das Molekül | 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 8: | ||
===Syntax=== | ===Syntax=== | ||
removeProtonsFromO(String | removeProtonsFromO(List<String> inchis, int numberOfOAtoms) | ||
===Parameter=== | ===Parameter=== | ||
* ''' | * '''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]] |
Aktuelle Version vom 16. Februar 2024, 10:06 Uhr
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.