ManipulateTripleBonds: 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 "manipulateTripleBonds" manipuliert das Molekül des gegebenen InChIs. Dabei werden Dreifachbindungen zu Doppelbindungen umgeformt. Die InChIs der manipulierten Moleküle werden als Liste zurückgeliefert. ===Syntax=== manipulateTripleBonds(String inchi, int numbe…“)
 
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
*'''ChemEvaluator'''
*'''ChemEvaluator'''
===Beschreibung===
===Beschreibung===
Die Funktion "manipulateTripleBonds" manipuliert das Molekül des gegebenen InChIs.
Die Funktion "manipulateTripleBonds" manipuliert für jeden InChI der Liste das zugehörige Molekül.
Dabei werden Dreifachbindungen zu Doppelbindungen umgeformt.
Dabei werden Dreifachbindungen zu Doppelbindungen umgeformt.


Zeile 10: Zeile 10:


===Syntax===
===Syntax===
  manipulateTripleBonds(String inchi, int numberOfBonds)
  manipulateTripleBonds(List<String> inchis, int numberOfBonds)


===Parameter===
===Parameter===
* '''inchi''' - Ein InChI-String '''im Format InChI=...'''
* '''inchis''' - Eine Liste von InChI-Strings jeweils '''im Format InChI=...'''
* '''numberOfBonds''' - Anzahl der Dreifachbindungen, die pro manipuliertem Ergebnis geändert werden sollen
* '''numberOfBonds''' - Anzahl der Dreifachbindungen, die pro manipuliertem Ergebnis geändert werden sollen


===Return Value===
===Return Value===
* Gibt eine Liste von manipulierten InChIs zurück. Dabei sind alle möglichen Ergebnisse enthalten.
* Gibt eine Liste von manipulierten InChIs zurück. Dabei sind alle möglichen Ergebnisse (duplikatsfrei) enthalten.


===Beispiele===
===Beispiele===
  manipulateTripleBonds("InChI=1S/C9H12/c1-4-6-8-9(3)7-5-2/h2,9H,4,7H2,1,3H3",1) --> list("InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h5,9H,2,4,7H2,1,3H3", "InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h2,6,8-9H,4,7H2,1,3H3")
  manipulateTripleBonds(list("InChI=1S/C9H12/c1-4-6-8-9(3)7-5-2/h2,9H,4,7H2,1,3H3"),1) --> list("InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h5,9H,2,4,7H2,1,3H3", "InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h2,6,8-9H,4,7H2,1,3H3")
  manipulateTripleBonds("InChI=1S/C9H12/c1-4-6-8-9(3)7-5-2/h2,9H,4,7H2,1,3H3",2) --> list("InChI=1S/C9H16/c1-4-6-8-9(3)7-5-2/h5-6,8-9H,2,4,7H2,1,3H3")
  manipulateTripleBonds(list("InChI=1S/C9H12/c1-4-6-8-9(3)7-5-2/h2,9H,4,7H2,1,3H3"),2) --> list("InChI=1S/C9H16/c1-4-6-8-9(3)7-5-2/h5-6,8-9H,2,4,7H2,1,3H3")
manipulateTripleBonds(list("InChI=1S/C2H2/c1-2/h1-2H","InChI=1S/C9H12/c1-4-6-8-9(3)7-5-2/h2,9H,4,7H2,1,3H3"),1) --> list("InChI=1S/C2H4/c1-2/h1-2H2","InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h5,9H,2,4,7H2,1,3H3", "InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h2,6,8-9H,4,7H2,1,3H3")
===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:25 Uhr

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

Zugehörige Evaluatoren

  • ChemEvaluator

Beschreibung

Die Funktion "manipulateTripleBonds" manipuliert für jeden InChI der Liste das zugehörige Molekül. Dabei werden Dreifachbindungen zu Doppelbindungen umgeformt.

Die InChIs der manipulierten Moleküle werden als Liste zurückgeliefert.

Syntax

manipulateTripleBonds(List<String> inchis, int numberOfBonds)

Parameter

  • inchis - Eine Liste von InChI-Strings jeweils im Format InChI=...
  • numberOfBonds - Anzahl der Dreifachbindungen, die pro manipuliertem Ergebnis geändert werden sollen

Return Value

  • Gibt eine Liste von manipulierten InChIs zurück. Dabei sind alle möglichen Ergebnisse (duplikatsfrei) enthalten.

Beispiele

manipulateTripleBonds(list("InChI=1S/C9H12/c1-4-6-8-9(3)7-5-2/h2,9H,4,7H2,1,3H3"),1) --> list("InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h5,9H,2,4,7H2,1,3H3", "InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h2,6,8-9H,4,7H2,1,3H3")
manipulateTripleBonds(list("InChI=1S/C9H12/c1-4-6-8-9(3)7-5-2/h2,9H,4,7H2,1,3H3"),2) --> list("InChI=1S/C9H16/c1-4-6-8-9(3)7-5-2/h5-6,8-9H,2,4,7H2,1,3H3")
manipulateTripleBonds(list("InChI=1S/C2H2/c1-2/h1-2H","InChI=1S/C9H12/c1-4-6-8-9(3)7-5-2/h2,9H,4,7H2,1,3H3"),1) --> list("InChI=1S/C2H4/c1-2/h1-2H2","InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h5,9H,2,4,7H2,1,3H3", "InChI=1S/C9H14/c1-4-6-8-9(3)7-5-2/h2,6,8-9H,4,7H2,1,3H3")

Hinweise

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