RemoveHFromN: 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 "removeHFromN" manipuliert das Molekül des gegebenen InChIs. Dabei werden Wasserstoffe (H) von Stickstoff (N) entfernt und Doppelbindungen zu einem Nachbaratom von Stickstoff erzeugt. Wasserstoff kann nur entfernt werden, wenn eine Bindung zwischen einem Stickstoff…“) |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 10: | Zeile 10: | ||
Dieses Atom muss eine Doppelbindung zum Stickstoff eingehen können und darf selbst nicht Stickstoff sein. | Dieses Atom muss eine Doppelbindung zum Stickstoff eingehen können und darf selbst nicht Stickstoff sein. | ||
Die InChIs | Die InChIs aller möglichen manipulierten Moleküle werden als Liste zurückgeliefert. | ||
===Syntax=== | ===Syntax=== | ||
removeHFromN(String inchi, int numberOfCAtoms | removeHFromN(String inchi, int numberOfCAtoms) | ||
===Parameter=== | ===Parameter=== | ||
* '''inchi''' - Ein InChI-String '''im Format InChI=...''' | * '''inchi''' - Ein InChI-String '''im Format InChI=...''' | ||
* '''numberOfCAtoms''' - Anzahl der Wasserstoff-Atome, die pro manipuliertem Ergebnis entfernt werden sollen | * '''numberOfCAtoms''' - Anzahl der Wasserstoff-Atome, die pro manipuliertem Ergebnis entfernt werden sollen | ||
===Return Value=== | ===Return Value=== | ||
Zeile 24: | Zeile 23: | ||
===Beispiele=== | ===Beispiele=== | ||
removeHFromN("InChI=1S/ | removeHFromN("InChI=1S/C4H10N2/c1-2-5-4-6-3-1/h5-6H,1-4H2",1) -> list("InChI=1S/C4H8N2/c1-2-5-4-6-3-1/h4H,1-3H2,(H,5,6)", "InChI=1S/C4H8N2/c1-2-5-4-6-3-1/h2,6H,1,3-4H2") | ||
removeHFromN("InChI=1S/C4H10N2/c1-2-5-4-6-3-1/h5-6H,1-4H2\",2) -> list("InChI=1S/C4H6N2/c1-2-5-4-6-3-1/h1-3H2","InChI=1S/C4H6N2/c1-2-5-4-6-3-1/h2,4H,1,3H2","InChI=1S/C4H6N2/c1-2-5-4-6-3-1/h2-3H,1,4H2") | |||
===Hinweise=== | ===Hinweise=== |
Version vom 2. Februar 2024, 11:37 Uhr
Diese Funktion befindet sich noch in der Entwicklung und steht noch nicht zur Verfügung. |
Zugehörige Evaluatoren
- ChemEvaluator
Beschreibung
Die Funktion "removeHFromN" manipuliert das Molekül des gegebenen InChIs. Dabei werden Wasserstoffe (H) von Stickstoff (N) entfernt und Doppelbindungen zu einem Nachbaratom von Stickstoff erzeugt.
Wasserstoff kann nur entfernt werden, wenn eine Bindung zwischen einem Stickstoff und einem anderen Atom besteht. Dieses Atom muss eine Doppelbindung zum Stickstoff eingehen können und darf selbst nicht Stickstoff sein.
Die InChIs aller möglichen manipulierten Moleküle werden als Liste zurückgeliefert.
Syntax
removeHFromN(String inchi, int numberOfCAtoms)
Parameter
- inchi - Ein InChI-String im Format InChI=...
- numberOfCAtoms - Anzahl der Wasserstoff-Atome, die pro manipuliertem Ergebnis entfernt werden sollen
Return Value
- Gibt eine Liste von manipulierten InChIs zurück.
Beispiele
removeHFromN("InChI=1S/C4H10N2/c1-2-5-4-6-3-1/h5-6H,1-4H2",1) -> list("InChI=1S/C4H8N2/c1-2-5-4-6-3-1/h4H,1-3H2,(H,5,6)", "InChI=1S/C4H8N2/c1-2-5-4-6-3-1/h2,6H,1,3-4H2") removeHFromN("InChI=1S/C4H10N2/c1-2-5-4-6-3-1/h5-6H,1-4H2\",2) -> list("InChI=1S/C4H6N2/c1-2-5-4-6-3-1/h1-3H2","InChI=1S/C4H6N2/c1-2-5-4-6-3-1/h2,4H,1,3H2","InChI=1S/C4H6N2/c1-2-5-4-6-3-1/h2-3H,1,4H2")
Hinweise
Der InChI muss im Format InChI=...
angegeben werden.