RemoveHFromN

Aus JACK Wiki
Version vom 25. Januar 2024, 16:06 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 "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…“)
(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 "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 der manipulierten Moleküle werden als Liste zurückgeliefert.

Syntax

removeHFromN(String inchi, int numberOfCAtoms, int numberOfExpectedResults)

Parameter

  • inchi - Ein InChI-String im Format InChI=...
  • numberOfCAtoms - Anzahl der Wasserstoff-Atome, die pro manipuliertem Ergebnis entfernt werden sollen
  • numberOfExpectedResults - Anzahl der manipulierten Inchis

Return Value

  • Gibt eine Liste von manipulierten InChIs zurück.

Beispiele

removeHFromN("InChI=1S/Br2H6N2/c3-1-2-4/h1-2H,3-4H2",1,1) -> list("InChI=1S/Br2H4N2/c3-1-2-4/h1,4H,3H2")
removeHFromN("InChI=1S/BrH8N3Si2/c1-2-5-4-6-3-1/h1-4H,5-6H2",1,2) -> list("InChI=1S/BrH6N3Si2/c1-2-5-4-6-3-1/h4H,5-6H2,(H,2,3)","InChI=1S/BrH6N3Si2/c1-2-5-4-6-3-1/h1-2,4,6H,5H2")
removeHFromN("InChI=1S/BrH8N3Si2/c1-2-5-4-6-3-1/h1-4H,5-6H2",3,2) -> list("InChI=1S/BrH2N3Si2/c1-2-5-4-6-3-1/h5H2", "InChI=1S/BrH2N3Si2/c1-2-5-4-6-3-1/h1,5H")

Hinweise

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