ChemScript mit Python
Kursinhalte
1. Teil
Python als Programmiersprache
- Was ist Python? Überblick und Entwicklungsumgebung
- Syntax, Datentypen und Zeichenketten, Operatoren
- Sets, Listen, Tupel und Dictionaries
- Kontrollstrukturen: bedingte Anweisungen und Schleifen
- Errors und Exceptions
- Dateiverarbeitung: Input und Output von Dateien
- Funktionen erstellen
- Eine GUI programmieren/verwenden
- Was ist ChemScript?
- Laden des Moduls, Einbindung weitere Bibliotheken
- Objekte erstellen oder einlesen mit ChemScript
- Strukturen bereinigen
- SD-Dateien einlesen und in ChemDraw-Dateien umwandeln
- Structure-to-Name und Name-to-Structure verwenden
- 2D- und 3D-Strukturen erstellen
- SMILES und InChI verwenden
Praxisbeispiele verstehen, erstellen, anpassen
- "Standalone" ChemScripts
- Konvertieren
- Detektieren
- Suchen nach funktionellen Gruppen
- Beispiel für GUI-Anwendungen
- "Add-On" ChemScripts in ChemDraw
- Dendrimer-Generierung
- selektierte ChemDraw-Struktur im "ChemSpider“ suchen
- "Maximum Common Substructure" berechnen
- Tanimoto-Abstand berechnen
- Test auf Chiralität, Identität, Substrukturrelation, Tautomerie
- Einbindung externer API-Funktionen (u. a. Mathematica)