RemoveStereoLayersFromList: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „==Zugehörige Evaluatoren== *'''ChemEvaluator''' ===Beschreibung=== Die Funktion "RemoveStereoLayersFromList" entfernt alle Stereolayer aus einer Liste von InC…“)
 
 
Zeile 15: Zeile 15:


===Beispiele===
===Beispiele===
  removeStereoLayersFromList(list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/CHBrClF/c2-1(3)4/h1H/t1-/m1/s1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+")), false)  
  removeStereoLayersFromList(list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/CHBrClF/c2-1(3)4/h1H/t1-/m1/s1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+"), false())  
  -> list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1", "1S/CHBrClF/c2-1(3)4/h1H", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")
  -> list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1", "1S/CHBrClF/c2-1(3)4/h1H", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")


  removeStereoLayersFromList(list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+")), true)  
  removeStereoLayersFromList(list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+"), true())  
  -> list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")
  -> list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")


  removeStereoLayersFromList(list("1S/C5H5N5O/c6-5-9-3-2(4(11)10-5)7-1-8-3/h1H,(H4,6,7,8,9,10,11)", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+"), true)  
  removeStereoLayersFromList(list("1S/C5H5N5O/c6-5-9-3-2(4(11)10-5)7-1-8-3/h1H,(H4,6,7,8,9,10,11)", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+"), true())  
  -> list("1S/C5H5N5O/c6-5-9-3-2(4(11)10-5)7-1-8-3/h1H,(H4,6,7,8,9,10,11)", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")
  -> list("1S/C5H5N5O/c6-5-9-3-2(4(11)10-5)7-1-8-3/h1H,(H4,6,7,8,9,10,11)", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")



Aktuelle Version vom 4. August 2023, 07:19 Uhr

Zugehörige Evaluatoren

  • ChemEvaluator

Beschreibung

Die Funktion "RemoveStereoLayersFromList" entfernt alle Stereolayer aus einer Liste von InChI-Strings. Die InChIs (ohne StereoLayer) werden zurückgegeben. Es kann zudem definiert werden, ob Duplikate aus der Rückgabe entfernt werden sollen.

Syntax

removeStereoLayersFromList(List<String> inchis, boolean removeDuplicates)

Parameter

  • inchis - Eine Liste von InChI-Strings
  • removeDuplicates - Legt fest, ob Duplikate aus der Ergebnis-Liste entfernt werden sollen

Return Value

  • Gibt die Liste der InChIs ohne Stereolayers zurück (mit oder ohne Duplikaten).

Beispiele

removeStereoLayersFromList(list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/CHBrClF/c2-1(3)4/h1H/t1-/m1/s1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+"), false()) 
-> list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1", "1S/CHBrClF/c2-1(3)4/h1H", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")
removeStereoLayersFromList(list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1/t1-/m1/s1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+"), true()) 
-> list("1S/C2H4ClNO2/c3-1(4)2(5)6/h1H,4H2,(H,5,6)/p+1", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")
removeStereoLayersFromList(list("1S/C5H5N5O/c6-5-9-3-2(4(11)10-5)7-1-8-3/h1H,(H4,6,7,8,9,10,11)", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3/b4-3+"), true()) 
-> list("1S/C5H5N5O/c6-5-9-3-2(4(11)10-5)7-1-8-3/h1H,(H4,6,7,8,9,10,11)", "1S/C4H8/c1-3-4-2/h3-4H,1-2H3")

Hinweise

Sollen die StereoLayer aus einer Liste extrahiert und zurückgegeben werden, kann ExtractStereoLayersFromList genutzt werden.