Features

Pydidas zielt darauf ab, ein Nutzer-Interface anzubieten, welches alle benötigten Tools zur Röntgen-Diffraktionsdatenanalyse bereitstellt:

  • Anzeige von Daten im Explorer-Stil (auch für hdf5-Dateien)
  • Detektor-Kalibration (unter Benutzung des pyFAI Kalibrations-Tools)
  • Definition der experimentalen und Scan-Parameter.
  • Erstellen eines Arbeitsablaufs (workflow)
  • Test des Arbeitsablaufs und optimierung der Prozessierungs-Parameter
  • Ausführen des Workflows (mit Prozess-Parallelisierung)
  • Visualisierung der Ergebnisse
  • Export der Ergebnisse

Pydidas wird kontinuierlich weiterentwickelt. Falls noch Features vermisst werden,
bitte die Entwickler kontaktieren (siehe Feedback) um zu klären, ob und wie diese
Features in pydidas implementiert werden können.

Erkundung der Daten

  • Erkundung des gesamten Dateisystems
  • Visualisierung von Bilddaten mit einem einzelnen Klick.
  • Unterstützung des hdf5-Datenformats: - Auswählen verschiedener Datensätze in einer Datei
    - Anzeigen einzelner Frames in einem Container

Detektor-Kalibrierung

Direkte Nutzung von pyFAI calib2 aus pydidas heraus.

  • Erlaubt den Export von Kalibrations-Ergebnissen
  • Die Kalibration kann direkt weiter in pydidas benutzt werden, ohne den Umweg über einen Dateiexport

Erstellen von Arbeitsabläufen

  • Suche in allen verfügbaren Plugins (inklusiver detaillierten Informationen für alle Plugins)
  • Füge Plugins zum Arbeitsablauf hinzu und konfiguriere Plugins im Arbeitsablauf
  • Restrukturiere den Arbeitsablauf

pydidas Datenprozessierung

  • Die Benötigten Informationen sind in drei Segmente eingeteilt, die jeweils leicht weiterverwendet werden können: - Das Experiment definiert die Röntgen-Energie, den Detektor und die Geometrie
    - Der Workflow konfiguriert die einzelnen Datenverarbeitungsschritte
    - Der Scan definiert Namen, Datenpfade und Scanpunkte
  • Die gesamte Konfiguration kann exportiert und wieder importiert werden.
  • Arbeitsabläufe sind in einzelne Plugins aufgeteilt um eine hohe Flexibilität zu erhalten.
  • Pydidas unterstützt nicht-lineare Arbeitsabläufe
  • Pydidas Plugins sind kompakt strukturiert und Benutzer können einfach eigene Plugins erstellen, um ihre spezialiserten Datenverarbeitungsschritte in pydidas durchzuführen.

Testen von Arbeitsabläufen

Pydidas stellt die Möglichkeit zur Verfügung, den Arbeitsablauf an einem einzelnen Datenpunkt zu testen:

  • Zugriff auf die Zwischen-Ergebnisse aller Plugins
  • Inspiziere einzelne Plugins
  • Passe Plugin-Parameter an und teste ihren Einfluss auf die Ergebnisse

Ausführen von Workflows

  • Arbeitsabläufe können in der Benutzeroberfläche als parallele Hintergrundprozesse gestartet werden.
  • Die Prozessierung kann auch von der Kommandozeile genutzt werden, zum Beispiel auf Clustern.
  • Ergebnisse werden in Echtzeit während der Prozessierung angezeigt
  • Alle Ergebnisse (oder Teile hiervon) können als 1d-Kurve oder 2d-Bild dargestellt werden
  • Alle Scan-Dimensionen können zu einer Zeit-Dimension zusammengefasst werden, um Ergebnisse zu visualisieren.

Weitere Werkzeuge

Pydidas beinhaltet weitere Werkzeuge, die bei der Datenprozessierung helfen können:

  • Bildserien können zusammengefasst werden (Summe oder Durchschnitt), zum Beispiel um Kalibrationsdateien zu mitteln (inklusive hdf5-Unterstützung)
  • Detektor-Masken können geladen und editiert werden (Integratino des ESRF silx Widgets).
  • Ein Directory spy erlaubt, die neuesten Daten in einem ausgewählten Pfad anzuzeigen.
  • Composite creator, um mehrere Einzelbilder zu einem Mosaik zusammenzuführen.